编辑程序中,%后的字母如何选择的
在常量的课程中,替换字符有时候用%d,有时候%c,有时候用%s这个东西是如何选择的呢?
{:10_254:} https://blog.csdn.net/weixin_40379143/article/details/108430108 %d 打印整形十进制数据
%c 打印字符格式的数据
%s 打印字符串 %hd、%d、%ld 以十进制、有符号的形式输出 short、int、long 类型的整数。
%hu、%u、%lu 以十进制、无符号的形式输出 short、int、long 类型的整数
%c 输出字符。
%lf 以普通方式输出double(float弃用,long doube无用)。
%e 以科学计数法输出double。
%s 输出字符串。
https://www.runoob.com/cprogramming/c-function-printf.html 本帖最后由 jackz007 于 2022-8-9 19:34 编辑
文本信息在计算机内部都是以数值的形式进行保存的,这个数值就是字符的 ASCII 编码,ASCII 码一共有 128 个,编码范围是 0 ~ 127,例如,字符 '0'、'A'、'a' 对应的 ASCII 编码分别是 48、65、97。所以,一个字符,如果以字符的形式进行显示,在 printf() 中就使用 "%c" 格式描述符,显示出来的就是单个的字符,如果用 "%d"格式描述符,显示出来的就是单个的字符对应的十进制 ASCII 编码,也就是一个十进制整数,而如果使用 "%s" 格式描述符,那就一定是显示一个以 ASCII 编码为 0 值的字符为结束符的字符串。 jackz007 发表于 2022-8-9 19:32
文本信息在计算机内部都是以数值的形式进行保存的,这个数值就是字符的 ASCII 编码,ASCII 码一共 ...
谢谢哦{:10_254:} 一点点儿 发表于 2022-8-9 18:46
%d 打印整形十进制数据
%c 打印字符格式的数据
%s 打印字符串
谢谢谢谢 {:5_108:}
页:
[1]