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型数据,以十进制形式输出
⑤ 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格式符的使用!相关推荐
- c语言打印字符串%s,C语言%s格式符的使用!
s格式符,用来输出一个字符串.有以下几种用法: 1.%s. printf("%s","china"); 输出字符串"china". 2.%m ...
- 【C语言】字符串的输入和输出 (按%s格式符)
案例 #include <stdio.h> #define N 13 int main(){char name[N];printf("Enter your name:" ...
- C语言关键字 数据类型 格式符 修饰符 运算符一览
文章目录 关键字 数据类型关键字 输出格式符.修饰符 printf 输出格式符 conversion specifier 输出格式符修饰符 modifier 输入格式符.修饰符 scanf 输入格式符 ...
- C语言 | 关于e格式符的问题(附C例程)
================================================ 博主github:https://github.com/MichaelBeechan 博主CSDN:h ...
- c语言的学习之路——f格式符和常用的标准数学函数(第四天)
首先说一下f格式符有以下几种: %f:不指定输出长度,输出所有实数保留6位小数 %.nf:n代表输出保留的小数位,如%.6f则保留6位小数 %m.nf:m代表列,n代表保留小数位 如:%5.3f,代表 ...
- 【C语言】09-字符串
一.字符串简介 * 在Java中,一个字符串可以用String类型来存储 String s = "MJ"; C语言中没有String这种类型.其实字符串就是字符序列,由多个字符组成 ...
- java的格式控制符_C语言的格式控制符
1. 格式控制符 格式输出printf 作用是向终端输出若干个类型任意的数据. 格式:printf (格式控制符,输出列表) 1) 格式控制符 l % ...
- C语言Printf格式大全(各种%输出形式)
C语言Printf格式 C中格式字符串的一般形式为: %[标志][输出最小宽度][.精度][长度]类型, 其中方括号[]中的项为可选项.各项的意义介绍如下: 1.类型类型字符用以表示输出数据的类型,其 ...
- c语言中格式符号错误,C语言中符号格式说明
scanf 语法: #include int scanf( const char *format, ... ); scanf()函数根据由format(格式)指定的格式从stdin(标准输入)读取,并 ...
最新文章
- DAVID-GO-记录
- java中关于try、catch、finally中的细节分析
- 剑指Offer 31 栈的压入、弹出序列
- java代码,输入n多个数,求其平均值,虽有重复,但是第二次,我就乱写了
- 经验主义 保守主义_为什么我们需要行动主义-始终如此。
- 两日公开课:伯克利深度强化学习训练营 | 视频+PPT
- java数组整组处理_java – 使它漂亮:同时处理数组
- EVE上传Dynamips、IOL和QEMU镜像
- 基于中国新能源汽车税收政策下成都市场发展路线研究
- 在腾讯云开通短信验证服务并完成群发消息测试
- 微信公众号被关注后自动回复——跳转小程序
- 跟着吴恩达学习机器学习 2代价函数
- ColdFusion CGI or Application variables
- 常见的状态码HTTP Status Code
- 收集国人不良习惯 -- 有哪些不好的习惯敬请指出,那些不能算作不好的 只能说习俗不同也请指出
- C语言中的语法错误和语义错误
- 解决问题(九)——jsf+facelet(一)下马威
- MVC 图片上传 带进度条(转)
- IDEA中项目集成git提交代码详细步骤
- Java实现细菌觅食算法_细菌觅食算法-python实现
热门文章
- Android studio中.setText使用
- 华为笔记本开发android,EMUI 11曝光!华为魔改 Android 11:息屏显示、智慧分屏焕然一新...
- 使用xshell端口转发的配置(两个方向)
- web笔记day14
- 为什么说联想的智慧城市会带来新气象?
- node.js 字符串拆分方法总结
- 这款工具,能让IT部门解放80%数据工作量
- 【红星美羚】看了公开信,这几个问题还是要说清楚.....
- DPDK网卡驱动流程总结
- 谷歌Colab 免费运行pytorch