{inta =123;//整型unsignedintb =456;//无符号整型doublec =1.23;//浮点数doubled =12345.678;//指数形式浮点数inte =0x123;//十六进制charf ='a';//字符charg[] ="hello world";//字符串int* h = &a;//指针地址unsignedlongi =1234567890ul;//无符号长整型longlongj = -123450000000ll;//有符号...
输出long int ll d、i、o、u、x 输出long long int 代码语言:javascript 复制 #include <stdio.h> int main(){ char a = 'a'; short int b = 123; int c = 123; long int d = 123; long long int e = 123; printf("a = %hhd\n", a); // 97 printf("b = %hd\n", b); // ...
format很明显可以看出,这是一个字符串常量,这个字符串常量中可以放任意你想输出的字符或字符串,另外还可以放入一些格式占位符 关于格式占位符: %i或%d:输出int类型的数据 %hd或%ld:输出short int或long int %u:输出unisgned int %f:输出float或double类型(注意:这个在输出时会有尾随的0) %g:输出float或double(...
带有d,i,o,u,x,X和n类型的前缀,用于指定自变量是short int或unsigned short int。 l 带有d,i,o,u,x,X和n类型的前缀,用于指定自变量是long int或unsigned long int。 LL 带有d,i,o,u,x,X和n类型的前缀,用于指定自变量是long long long int或unsigned long long int。
%ho :⼋进制 short int 类型。 %hx :⼗六进制 short int 类型。 %hu :unsigned short int 类型。 %ld :⼗进制 long int 类型。 %lo :⼋进制 long int 类型。 %lx :⼗六进制 long int 类型。 %lu :unsigned long int 类型。 %lld :⼗进制 long long int 类型。
printf 是 print format 的缩写,意思是“格式化打印”。这里所谓的“打印”就是在屏幕上显示内容,与“输出”的含义相同,所以我们一般称 printf 是用来格式化输出的。先来看一个简单的例子: printf("C语言"); 这个语句可以在屏幕上显示“C语言”,与puts("C语言");的效果类似。输出变量 abc 的值: int abc=999...
l 长整数(long int) (此处如果与d搭配为%lld则为long long int(C99),与f搭配为%llf则为long double(C99)) [Argument] 包含需要输出的数据,可以是常量(字符常量、数字常量、字符串常量),变量,以及运算式。此处的数据应当与前面的format中的格式控制符一一对应(如果不对应会产生错误)。
1.输出整数:可以输出int、short、long等整数类型的数据。 2.输出浮点数:可以输出float、double等浮点类型的数据。 3.输出字符:可以输出单个字符。 4.输出字符串:可以输出以空字符'\0'结尾的字符串。 5.控制输出格式:通过格式说明符,可以指定数字的宽度、精度,以及是否左对齐等。 6.输出多个值:可以一次性输出多个...
int printf( const char *format, ... ); 所在库头文件是:<stdio.h> 看上面的函数声明,它有一个返回值(我们很少关注它的返回值,有没有?),如果函数执行成功,则返回所打印的字符总数,如果函数执行失败,则返回一个负数。 一般的调用方式:printf("格式化字符串", 参量表)。它一个不定参数的函数,参数个数取...
类型长度指明待输出数据的长度。因为相同类型可以有不同的长度,比如整型有 char(8bits)、short int(16bits),int(32bits)和 long int(64bits),浮点型有 32bits 的单精度 float 和 64bits 的双精度 double。为了指明同一类型的不同长度,于是乎,类型长度(length)应运...