C语⾔%s格式符的使⽤!
s格式符,⽤来输出⼀个字符串。有以下⼏种⽤法:
1、%s。
printf("%s","china");
输出字符串“china”。
2、%ms。
输出字符串占m列,如果字符串本⾝长度超过m,则可以超过m列,全数输出;如果字符串⼩于m,则左补空格。
3、%-ms。
输出字符串占m列,如果字符串⼩于m,则字符串靠左,右左补空格。
4、%m.ns。输出占m列,但只取字符串中的左端n个字符,这n个字符输⼊输出在m列的右则,左则补空格。
5、-%m.ns。n个字符输出在m列的左侧,右侧补空格。
6.printf 怎么输出 % 需要使⽤两个百分号,即%%就可以了
include
int main ()
{
printf("%3s,%7.2s,%.4s,%-5.3s\n","china","china","china","china");
}
china, ch,chin,chi
printf( )的格式字符:
① d格式符 ⽤来输出⼗进制整数
%d 按整型数据的实际长度输出
%md 使输出长度为m,如果数据长度⼩于m,则左补空格,如果⼤于m,则输出实际长度
%ld 输出长整型数据
② o格式符 以⼋进制形式输出整数
③ x格式符 以⼗六进制形式输出整数
④ u格式符 ⽤来输出unsigned型数据,以⼗进制形式输出
printf怎么输出字符⑤ c格式符 ⽤来输出⼀个字符
⑥ s格式符 输出⼀个字符串
%s 输出实际长度字符串
%ms 输出的串占m列,如果串长度⼩于m,左补空格,如果⼤于m,实际输出
%-ms输出的串占m列,如果串长度⼩于m,右补空格,
%m.ns 输出占m列,但只取字符串中左端n个字符并靠右对齐
%-m.ns m、n含义同上,靠左对齐,如果n>m,则m⾃动取n值
⑦ f格式符 以⼩数形式输出实数
%f 整数部分全部输出,⼩数部分输出6位
%m.nf 输出数据共占m列,其中有n位⼩数。如果数值长度⼩于m,左补空格
%-m.nf 同上,右补空格
⑧ e格式符 以指数形式输出实数
%e 系统指定6位⼩数,5位指数(e+002 )
⑨ g格式符 输出实数,根据数值⼤⼩,⾃动选f格式或e格式
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论