.LC0: .string "Number: %x, %x, %x, %x\n" main: lea ecx, [esp+4] and...
%f 浮点数(默认6位小数输出) %s 字符串 %c 单个字符 %p 指针的值 %e 指数形式的浮点数 %x, %X 无符号以十六进制表示的整数 %o 无符号以八进制表示的整数 %g 把输出的值按照 %e 或者 %f 类型中输出长度较小的方式输出 %p 输出地址符 %lu 32位无符号整数 %llu 64位无符号整数 %% 输出百分号字符本身。 ...
int的长度,是16位还是32位,与编译器字长有关。 16位编译器(如TC使用的编译器)下,int为16位;32位编译器(如VC使用的编译器cl.exe)下,int为32 位。 整型数据可以使用%d(有符号10进制)、%o(无符号8进制)或%x/%X(无符号16进制)方式输入输出。 而格式符%u,表示unsigned,即无符号10进制方式。 整型前缀h表示s...
%X,无符号十六进制整型大写;//形如0xAA %04x,位数为4,不足的在左边补0--->经常使用 %lx,无符号十六进制长整型; 1.2整型 不常用 d,lx,ld,lu, 输出32位的 hd,hx,hu, 输出16位数据的, hhd,hhx,hhu,输出8位的, lld,llu,llx, 是输出64位的, 2.float型 %f float float为“单精度浮点数”,占用4个...
%llu 是64位无符号 %llx才是64位16进制数 %u 十进制无符号整数 %f 浮点数 %s 字符串 %c 单个字符 %p 指针的值 %e 指数形式的浮点数 %x, %X 无符号以十六进制表示的整数 %o 无符号以八进制表示的整数 %g 自动选择合适的表示法 补充说明: (1). 可以在"%"和字母之间插进数字表示最大场宽。
%x用于输出一个整型数,不能输出浮点型,否则行为未定义。
%x, %X 无符号以十六进制表示的整数 %o 无符号以八进制表示的整数 %g 把输出的值按照%e或者%f类型中输出长度较小的方式输出 %p 输出地址符 %lu 32位无符号整数 %llu 64位无符号整数 高级用法: a.可以在"%"和字母之间插进数字表示最大场宽。例如: %3d表示输出3位整型数,不够3位右对齐。
%llu 是64位无符号 %llx才是64位16进制数 %u 十进制无符号整数 %f 浮点数 %s 字符串 %c 单个字符 %p 指针的值 %e 指数形式的浮点数 %x, %X 无符号以十六进制表示的整数 %o 无符号以八进制表示的整数 %g 自动选择合适的表示法 补充说明: (1). 可以在"%"和字母之间插进数字表示最大场宽。
C64bit的longlongprintf格式符%u、%d、%lld、%llx、%#llx 64位⽆符号整型打印⽅式:#include<stdio.h> unsigned long long ll=0x9102928374747474;void main(){ printf("***\n");printf("%x,%llx\n",ll,ll);printf("%llu\n",ll);printf("***\n");} 整型不同长度⼩常识温故:d,lx,ld,,...
编译环境:Linux 环境以 g++ 4.4.6 编译成 64 位程序 printf() 是 C 语言标准库函数,用于将格式化后的字符串输出到标准输出。标准输出,即标准输出文件,对应终端的屏幕。printf() 申明于头文件 stdio.h。 函数原型: intprintf( const char * format, ... ); ...