C语言中%5.3s 是什么意思?

main() { printf("%s,%5.3s","computer","computer") } 这个程序的运行结果为:computer, com %s是输出一个字符串,请问%5.3s是什么意思?.

c语言中%s代表输入输出的字符串标准类型,列子scanf("%s",&ch);这是输入printf("%s",ch);这是输出还有其他类型,整数类型是%d,单精度浮点类型,也就是小数是%f,字符类型%c
%c,%s这些代表你要输出的数据的数据类型:%d
十进制有符号整数
%u
十进制无符号整数
%f
浮点数
%s
字符串
%c
单个字符
%p
指针的值
%e
指数形式的浮点数
%x,
%x
无符号以十六进制表示的整数
%0
无符号以八进制表示的整数
%g
自动选择合适的表示法
温馨提示:答案为网友推荐,仅供参考
相似回答