printf("%d\n", a);//输出 123printf("%u\n", b);//输出 456printf("%f\n", c);//输出 1.230000printf("%e\n", d);//输出 1.234568e+04printf("%x\n", e);//输出 123printf("%c\n", f);//输出 aprintf("%s\n", g);//输出 hello worldprintf("%p\n", h);//输出 a 的地址p...
%lG --- double --- 保留有效值,不凑数 %s --- 字符串 %e --- float指数形式 %E --- float指数形式(大写) %le --- double指数形式 %lE --- double指数形式(大写) %x --- 16进制形式(字母小写)不显示标志 --- abcde %X --- 16进制形式(字母大写)不显示标志 --- ABCDE %o --- 8进制形式...
格式化字符串包含三种对象,分别为:(1)字符串常量;(2)格式控制字符串;(3)转义字符。字符串常量原样输出,在显示中起提示作用。输出表列中给出了各个输出项,要求格式控制字符串和各输出项在数量和类型上应该一一对应。 其中格式控制字符串是以%开头的字符串,在%后面跟有各种格式控制符,以说明输出数据的类型、宽度、...
因为上面 %d 和 %d之间有空格,printf 中双引号内除了输出控制符和转义字符\n外,所有其余的普通字符全部都原样输出。比如: #include <stdio.h>int main(void){ int i = 10; int j = 3; printf("i = %d, j = %d\n", i, j); return 0;} 这时我们再编译、链接、执行一下:i = 10, j = 3 ...
%s - 将参数打印为字符串 %x - 将参数打印为十六进制整数 %o - 将参数打印为八进制整数 %b - 相对应的参数中包含转义字符时,可以使用此替换符进行替换,对应的转义字符会被转义 %c ASCII字符,即显示对应参数的第一个字符 %u 不带正负号的十进制值 ...
首先"\"%s\"\n",最外面的一对引号,是格式控制 \"是转义字符,代表一个双撇字符 \n也是转义字符,代表换行 ch[1]是该二维数组的第一行 %s格式声明,用来输出字符串 整个可以理解成:"(格式控制)\"(双撇号) %s(输出字符串)\"(双撇号) \n(换行)"(和第一个撇号对应)即"...
3、printf 的转义序列 $ printf "a string, no processing:<%s>\n" "A\nB" a string, no processing:<A\nB> $ printf "a string, no processing:<%b>\n" "A\nB" a string, no processing:<A B> $ printf "www.runoob.com \a"
9. %s:按照字符串格式打印参数。 除了基本的格式控制符外,printf还支持一些特殊的转义字符: 1. \n:换行符。 2. \t:制表符。 3. \\:反斜杠。 4. \r:回车。 5. \b:退格。 6. \a:响铃。 7. \f:换页。 8. \v:垂直制表符。 示例:
其中\n表示换行的意思,它是一个转义字符。它的意义:换行(LF),将当前位置移到下一行开头。 printf() 中的双引号和后面的分毫必须是在英文输入法下的,双引号内的字符串并没有要求,可以是英文也可以是中文。 2)printf(“输出控制符”, 输出参数);
语句“printf(“i=%d,%c\n”,i,i);”的格式控制字符串中“i=”是普通字符,他将照原样输出;“%d”与“%c”是格式控制符;”\n”是转义字符,它的作用是换行。 2、格式控制 格式控制由格式控制字符串实现。格式控制字符串由3部分组成:普通字符、转义字符、输出项格式说明。