// printf2_64.c use "C" printf on char, string, int, long int, double #include int main() { char char1='a'; /* sample character */ char str1[]="mystring"; /* sample string */ int len=9; /* sample string */ int inta1=12345678; /* sample integer 32-bit */ long int inta2=12345678900; /* sample long integer 64-bit */ long int hex1=0x123456789ABCD; /* sample hexadecimal 64-bit*/ float flt1=5.327e-30; /* sample float 32-bit */ double flt2=-123.4e300; /* sample double 64-bit*/ printf("printf2_64: flt2=%e\n", flt2); printf("char1=%c, srt1=%s, len=%d\n", char1, str1, len); printf("char1=%c, srt1=%s, len=%d, inta1=%d, inta2=%ld\n", char1, str1, len, inta1, inta2); printf("hex1=%lX, flt1=%e, flt2=%e\n", hex1, flt1, flt2); return 0; }