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格式

作者:动感新势力fan
链接:https://www.jianshu.com/p/4117685894cd
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

C语言%s格式符的使用!相关推荐

  1. c语言打印字符串%s,C语言%s格式符的使用!

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

  2. 【C语言】字符串的输入和输出 (按%s格式符)

    案例 #include <stdio.h> #define N 13 int main(){char name[N];printf("Enter your name:" ...

  3. C语言关键字 数据类型 格式符 修饰符 运算符一览

    文章目录 关键字 数据类型关键字 输出格式符.修饰符 printf 输出格式符 conversion specifier 输出格式符修饰符 modifier 输入格式符.修饰符 scanf 输入格式符 ...

  4. C语言 | 关于e格式符的问题(附C例程)

    ================================================ 博主github:https://github.com/MichaelBeechan 博主CSDN:h ...

  5. c语言的学习之路——f格式符和常用的标准数学函数(第四天)

    首先说一下f格式符有以下几种: %f:不指定输出长度,输出所有实数保留6位小数 %.nf:n代表输出保留的小数位,如%.6f则保留6位小数 %m.nf:m代表列,n代表保留小数位 如:%5.3f,代表 ...

  6. 【C语言】09-字符串

    一.字符串简介 * 在Java中,一个字符串可以用String类型来存储 String s = "MJ"; C语言中没有String这种类型.其实字符串就是字符序列,由多个字符组成 ...

  7. java的格式控制符_C语言的格式控制符

    1.         格式控制符 格式输出printf 作用是向终端输出若干个类型任意的数据. 格式:printf (格式控制符,输出列表) 1)         格式控制符 l          % ...

  8. C语言Printf格式大全(各种%输出形式)

    C语言Printf格式 C中格式字符串的一般形式为: %[标志][输出最小宽度][.精度][长度]类型, 其中方括号[]中的项为可选项.各项的意义介绍如下: 1.类型类型字符用以表示输出数据的类型,其 ...

  9. c语言中格式符号错误,C语言中符号格式说明

    scanf 语法: #include int scanf( const char *format, ... ); scanf()函数根据由format(格式)指定的格式从stdin(标准输入)读取,并 ...

最新文章

  1. DAVID-GO-记录
  2. java中关于try、catch、finally中的细节分析
  3. 剑指Offer 31 栈的压入、弹出序列
  4. java代码,输入n多个数,求其平均值,虽有重复,但是第二次,我就乱写了
  5. 经验主义 保守主义_为什么我们需要行动主义-始终如此。
  6. 两日公开课:伯克利深度强化学习训练营 | 视频+PPT
  7. java数组整组处理_java – 使它漂亮:同时处理数组
  8. EVE上传Dynamips、IOL和QEMU镜像
  9. 基于中国新能源汽车税收政策下成都市场发展路线研究
  10. 在腾讯云开通短信验证服务并完成群发消息测试
  11. 微信公众号被关注后自动回复——跳转小程序
  12. 跟着吴恩达学习机器学习 2代价函数
  13. ColdFusion CGI or Application variables
  14. 常见的状态码HTTP Status Code
  15. 收集国人不良习惯 -- 有哪些不好的习惯敬请指出,那些不能算作不好的 只能说习俗不同也请指出
  16. C语言中的语法错误和语义错误
  17. 解决问题(九)——jsf+facelet(一)下马威
  18. MVC 图片上传 带进度条(转)
  19. IDEA中项目集成git提交代码详细步骤
  20. Java实现细菌觅食算法_细菌觅食算法-python实现

热门文章

  1. Android studio中.setText使用
  2. 华为笔记本开发android,EMUI 11曝光!华为魔改 Android 11:息屏显示、智慧分屏焕然一新...
  3. 使用xshell端口转发的配置(两个方向)
  4. web笔记day14
  5. 为什么说联想的智慧城市会带来新气象?
  6. node.js 字符串拆分方法总结
  7. 这款工具,能让IT部门解放80%数据工作量
  8. 【红星美羚】看了公开信,这几个问题还是要说清楚.....
  9. DPDK网卡驱动流程总结
  10. 谷歌Colab 免费运行pytorch