Programming C : printf stdio.h ex1
printf %10d, %10.f
#include <stdio.h> int main() { int y = 7, z = 35; long longVar = 98456; float floatVar = 8.8; char *phraseFour = "Formatted: "; printf("%s %5d %10d %10.5f\n",phraseFour,y,z,floatVar); return 0; }
printf: display message by format
//Header file: #include <stdio.h> //Declaration: int printf(const char *format, ...); //Return: the number of characters actually printed. A negative value indicates failure. // The printf() Format Specifiers //Code Format //%a: Hexadecimal output in the form 0xh.hhhhp+d (C99 only). //%A: Hexadecimal output in the form 0Xh.hhhhP+d (C99 only). //%c: Character. //%d: Signed decimal integers. //%i: Signed decimal integers. //%e: Scientific notation (lowercase e). //%E: Scientific notation (uppercase E). //%f: Decimal floating point. //%F: Decimal floating point (C99 only; produces uppercase INF, INFINITY, or NAN when applied to infinity or a value that is not a number. The %f specifier produces lowercase equivalents.) //%g: Uses %e or %f, whichever is shorter. //%G: Uses %E or %F, whichever is shorter. //%o: Unsigned octal. //%s: String of characters. //%u: Unsigned decimal integers. //%x: Unsigned hexadecimal (lowercase letters). //%X: Unsigned hexadecimal (uppercase letters). //%p: Displays a pointer. //%n: The associated argument must be a pointer to an integer. This specifier causes the number of characters written (up to the point at which the %n is encountered) to be stored in that integer. //%%: Prints a percent sign. #include <stdio.h> int main(void){ printf("Hi %c %d %s", 'c', 10, "there!"); } /* Hi c 10 there!*/
Output char
#include <stdio.h> int main( ) { char c = 'A'; printf("%c",c); }
print the ASCII code for c
#include <stdio.h> int main( ) { char c = 'A'; printf("%d",c); }
print character with ASCII 90
#include <stdio.h> int main( ) { char c = 'A'; printf("%c",90); }
print ivalue as octal value
#include <stdio.h> int main( ) { int ivalue = 1234; printf("%o",ivalue); }
print lower-case hexadecimal
#include <stdio.h> int main( ) { int ivalue = 1234; printf("%x",ivalue); }
print upper-case hexadecimal
#include <stdio.h> int main( ) { int ivalue = 1234; printf("%X",ivalue); }
minimum width 1
#include <stdio.h> int main( ) { char c = 'A'; printf("%c",c); }