美文网首页
C语言%s格式符的使用!

C语言%s格式符的使用!

作者: 动感新势力fan | 来源:发表于2016-05-31 13:24 被阅读1114次

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型数据,以十进制形式输出
⑤ 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格式

相关文章

  • C语言%s格式符的使用!

    s格式符,用来输出一个字符串。有以下几种用法:1、%s。printf("%s","china");输出字符串“ch...

  • c语言的格式符

    在c语言输出中有多种多样的格式。例如下面这种格式 这个是一个简单的输出语句。但是可以让我们知道什么是格式符 格式符...

  • 雨点的成长2

    C语言循环语句 switch语句 格式: switch(标识符){ case a:...;break; c...

  • top

    1. top使用 使用格式:top [-] [d] [p] [q] [c] [C] [S] [s] [n] 2. ...

  • c++_动态对象创建

    一.c语言 c语言使用malloc 来创建堆对象 二.c++ new操作符 delete操作符 如果new []...

  • 格式化字符串及常见字符串操作函数

    1 格式化字符串 1.1 使用字符串格式设置运算符——%。 此种情形类似于C语言中的printf:在%左边指定一个...

  • Python格式化字符串

    格式化操作符(%) "%"是Python风格的字符串格式化操作符,非常类似C语言里的printf()函数的字符串格...

  • 【Perl编程-6】正则表达式--替换+转化

    替换操作符 替换操作符 s/// 是匹配操作符的扩展,使用新的字符串替换指定的字符串。基本格式如下:s/PATTE...

  • ObjC-NsLog

    在Objective-C中,NSLog相当于C语言中的printf,常用于文字输出。 NSLog的占位符格式如下所...

  • 免费分享9本书PDF

    格式:PDF 语言:汉语 链接: https://pan.baidu.com/s/1izepwEqdgXzl11c...

网友评论

      本文标题:C语言%s格式符的使用!

      本文链接:https://www.haomeiwen.com/subject/wkicdttx.html