%lu :unsigned long int 类型。 %lld :⼗进制 long long int 类型。 %llo :⼋进制 long long int 类型。 %llx :⼗六进制 long long int 类型。 %llu :unsigned long long int 类型。 %Le :科学计数法表⽰的 long double 类型浮点数。 %Lf :long double 类型浮点数。 %n :已输出的字符串数量。
{inta =123;//整型unsignedintb =456;//无符号整型doublec =1.23;//浮点数doubled =12345.678;//指数形式浮点数inte =0x123;//十六进制charf ='a';//字符charg[] ="hello world";//字符串int* h = &a;//指针地址unsignedlongi =1234567890ul;//无符号长整型longlongj = -123450000000ll;//有符号...
l和整数转换说明符一起使用,表示一个long int 或者unsigned long int类型的数值 ,示例: %ld,%8lu ll和整数转换说明符一起使用,表示一个long int 或者unsigned long int类型的数值 (C99),示例: %lld,%8llu L和浮点转换说明符一起使用,表示一个long double的值,示例:%Lf,.4Le t和整数转换说明符一起使用,...
int i=30122121; long i2=309095024l; short i3=30; unsigned i4=2123453; printf("%d,%o,%x,%X,%ld,%hd,%u\n",i,i,i,i,i2,i3,i4);//如果是:%l,%h,则输不出结果 printf("%d,%ld\n",i,i2);//试验不出%ld和%d之间的差别,因为long是4byteswww.yztrans.com printf("%hd,%hd\n\n\n"...
ll long long int unsigned long long int j intmax_t uintmax_t z size_t size_t t ptrdiff_t ptrdiff_t 2. 实例参考 下面我们来看下 printf() 函数的具体使用: #include <stdio.h> int main() { printf ("Characters: %c \n", 'a'); printf ("Decimals: %d %+ld\n", -1977, 65...
⑶%ld,输出长整型数据(long) ★o格式符,以八进制输出整数(不带符号,他将符号位也作为八进制数的一部分了) ⑴%o,参考%d的解释. ⑵%lo,参考%ld的解释. ⑶%mo,参考%md的解释. ★x,X格式符,以十六进制输出整数 也是3种参考%d的解释. ★u格式符,用来将unsigned型数据,既无符号数,以十进制形式输出 ...
例如:long a=123456; printf("%ld",a); (2)o格式符,以八进制数形式输出整数。格式:%o,%mo,%lo,%mlo都可。 (3)x(或X)格式符,以十六进制数形式输出整数。格式:%x,%mx,%lx,%mlx都可。 (4)u格式符,用来输出unsigned型数据,即无符号数,以十进制数形式输出。格式:%u,%mu,%lu都可。 (5)c格式符,...
lllong long intunsigned long long int jintmax_tuintmax_t zsize_tsize_t tptrdiff_tptrdiff_t 2. 实例参考 下面我们来看下 printf() 函数的具体使用: 实例演示 复制 #include<stdio.h>intmain(){printf("Characters: %c \n",'a');printf("Decimals: %d %+ld\n",-1977,650000L);printf("Preced...
输入输出short/unsigned short时,不建议直接使用int的格式符%d/%u等,要加前缀h。这个习惯性错误,来源于TC。TC下,int的长度和默认符号属性,都与short一致,于是就把这两种 7、类型当成是相同的,都用int方式进行输入输出。8. 关于long long类型的输入输出:%lld和%llu是linux下gcc/g+用于long long int类型(64 ...
typedef unsigned long volatile ulv ; typedef unsigned long ul ; int main(void) { //输出10进制数 print_Dec(10); putchar('\n'); //输出16进制数 print_Hex(0xa); putchar('\n'); //输出字符串 print_String("hello world"); myfflush(stdout); ...