00问答网
所有问题
printf函数中用到格式符%5s,其中数字5表示输出的字符串占用5列。如果字符串长度大
最好有解释
举报该问题
推荐答案 2010-03-29
%5s其中的5不是表示占据5列,%s是字符串的输出符号。%s输出字符串的时候,相当于地址会自动加1,意义就是你所要输出的字符串的指针变量,比如 printf("%5s\n","asdfghkk");"asdfhkk“是一个字符串,%s就自动的使地址指向这个字符串的首地址,&a的地址,每输出一个字符,地址自动加1,直到遇到'\0'为止,那个5不起作用。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://00.wendadaohang.com/zd/DZZrjTeDB.html
其他回答
第1个回答 2010-03-29
那就是实际长度,这么规定的……
第2个回答 2010-04-01
就是格式化
相似回答
printf函数中用到格式符%5s ,其中数字5表示输出的字符串占用5列
...
答:
(1)B %ms,
输出的字符串
占m列,如果字符串本身大于m,则突破m的限制,将字符串全部输出,若串长小于m,则左补空格。(2)C 理由同上。
...
其中数字5表示输出的字符串占用5列
。
如果字符串长度
小于5,则...
答:
右对齐输出,
长度
不够部分就用空格填充
C语言判断题
格式
指示
符%5s
只显示指定
字符串
只显示指定字符串的前
五
...
答:
指定
输出的字符串占5列
。
如果字符串
本身
长度大于5
则突破5的限制,将字符串全部输出。若
字符串长度
小于5则左端补空格。
c语言考试题库
答:
( B)1、
printf函数中用到
的
格式符%5s,其中数字5表示输出的字符串占5列
。
如果字符串长度
大于5,则输出按方式();如果字符串长度小于5,则输出按方式()。A、从左起输出该字符串,右补空格 B、按原字符长度从左到右全部输出 C、右对齐输出该字符串,左补空格 D、输出错误信息 ( D)2、以下...
大家正在搜
字符的输出格式符
反斜杠字符在字符串中表示
比较字符串长度函数
数据类型的格式控制字符
格式控制字符串有哪些
c语言输出格式控制符
c语言格式字符表
判断输入的字符串是否为回文
char的格式控制符
相关问题
printf函数中用到格式符%5s ,其中数字5表示输出的字...
请教高人。19.printf函数中用到格式符%5s ,其中数...
1、C语言中,应该在printf()函数中的格式字符串中用什...
printf函数中%与格式表达符之间可以加空格吗
用%s格式符输入一个数字字符串转成数字以%d输出。
C语言问题
下面这个程序为什么已经有字符串结束符了还是会输出乱码?但是改...