long: %ld; (long 是int得修饰,不能算是一种单独的数据类型,只是比int多了四个字节的存储空间) long long: %lld char : %c float/double : %f float默认是6位小数输出;可以在%f中控制;例如:%.2f:输出两位小数; char *s(字符串) :%s unsigned: %u (signed:有符号类型, unsigned:无符号类型;默认都是...
long: %ld; (long 是int得修饰,不能算是一种单独的数据类型,只是比int多了四个字节的存储空间) long long: %lld char : %c float/double : %f float默认是6位小数输出;可以在%f中控制;例如:%.2f:输出两位小数; char *s(字符串) :%s unsigned: %u (signed:有符号类型, unsigned:无符号类型;默认都是...
long 用 %ld来占位 unsigned int和short用 %u来占位 unsigned long用 %lu来占位 字符型: 用char来表示,他在内存空间中的大小为1个字节 则char的取值范围是:-2^7/2^7-1 char类型的数据,用来表示所有的单个字符,包括但不仅限于'0'~'9','a'~'z','A'~'Z' char类型的数据,用%c格式占位符来占位。 ...
unsigned short 无符号短整型 long 长整型 定义时,后面加上l或L 有符号与无符号数: unsigned:无符号数,一般用来表示数据 signed:有符号数,一般用来表示数字 整型占位符: int 使用%d unsigned int 使用%u long 10进制显示:%ld。 如果系统中int与long大小相同,用%d也可以 8进制显示:%lo 16进制显示:%lx unsigned...
long long: %lld char : %c float/double : %f float默认是6位⼩数输出;可以在%f中控制;例如:%.2f:输出两位⼩数;char *s(字符串) :%s unsigned: %u (signed:有符号类型, unsigned:⽆符号类型;默认都是有符号的)⼋进制:%o 以0开头 ⼗六进制:%x 以0x开头 int a = 10;printf(...
longlong使用%lld占位符 1. 2. 3. 2.为什么char和short使用%d占位符 类型提升:printf函数是一个可变参数函数,将参数传入函数的可变参数中,变量会发生自动类型提升。所以char,short被提升为int了。 3.无符号位整型占位符 unsignedchar,unsignedshort,unsignedint使用%u占位符 ...
unsigned int len = 10; 我们以前讲过,计算机中,最高位是符号位,例如32位,只有31位是有效位,因为最高位要用来表示符号,为0表示正数,1则表示负数。这样一来能用于表示的实际范围就变小了,有时候我们根本不需要使用负数,这时候就可以使用unsigned关键字来提升表示的范围,例如用unsigned修饰int后,就能将32位都有效...
%u 无符号整型unsigned int %hu 无符号短整型unsigned short int %lu 无符号长整形unsigned long int %llu 无符号长长整型unsigned long long %f 浮点型float 输入%lf,输出%f 高精度浮点型double %e(E) 以指数形式表示的浮点型 %m.nf 可控制输出小数位数 ...
long long 长长整型字符型数据char字符型 整型与字符型要区分有符号(signed)与无符号(unsigned),也就是是否存在符号位; unsigned无符号正数其unsigned关键字默认省略;浮点型数据单精度浮点型 float 双精度浮点型 double指针型数据指针型 int *p1 , float *p2 ...构造型...