C 语言 printf 常用打印格式符 一、规则%x这类格式符固定不能改变量名、输出文字可以随便改头文件必须加#include stdio.h缺少会报错格式符和后面打印的变量类型必须匹配乱配会输出乱码二、常用的格式符1.整型格式符适用类型作用示例%dint十进制整数最通用printf(%d, p-data);%ldlong长整型数字long a100000; printf(%ld,a);%uunsigned int无符号整数只存正数unsigned int x99; printf(%u,x);%xint十六进制小写看内存地址偶尔用printf(%x, a);%Xint十六进制大写printf(%X, a);2.字符与字符串格式符适用类型作用%cchar单个字符char cha; printf(%c,ch);%schar* 字符数组打印一整串字符串char s[]abc; printf(%s,s);3.浮点数格式符适用类型作用%ffloat / double小数默认保留 6 位小数%.2fdouble保留 2 位小数可修改数字 24.指针地址%p专门打印指针 / 变量的内存地址int a 10; int *p a; printf(a的地址%p指针p的值%p, a, p);5.换行、空白固定符号\n换行打印完自动换下一行几乎每行打印都带\t制表符空格对齐输出三、易错点int 不能用%c打印char 不能用%d混用打印指针地址必须用%p不要用%x字符串变量直接写数组名不能加printf(%s, str);不是str打印普通变量不用加只有scanf输入才需要。