%s:就是字符串的转换说明符

%ms:输出字符串宽度为m,如果字符串本身实际宽度大于m,那么就用字符串的实际宽度。如果字符串的实际宽度小于m,则左补空格。可以理解成m前面有个省略了的+号,所以字符串右对齐;

%-ms:规则基本上面一样,不一样的是字符串左对齐,右补空格;

%m.ns;输出宽度占m,但是只取字符串中左端的n个字符。这n个字符排列在m宽度的右侧,如果n小于m则左补空格,如果n大于m,那么m失效,字符的输出宽度就是n。

%-m.ns;规则和上面基本一样,不一样的地方在于,如果n小于m那么需要左对齐,右补空格。

不多说我们用实际代码说话。

#include <stdio.h>
int main() {char* a;a = "mynameismaasas";printf("%3.10s\n", a);    //这里m虽然取值为3,但是n的值大于m,所以取值n,保证n个字符输出printf("%12.3s\n", a);    //输出"         myn"注意,n取的是元素个数,不包括空格printf("%-3.10s\n", a);   //前面加-号就是字符串左对其右补空格printf("%-12.3s\n", a);return 0;
}

输出如下

C语言中,%m.ns 的含义相关推荐

  1. static在c语言中是什么意思,在C语言中static有什么含义

    2019-10-10阅读(64) 最主要有两点用途.让一个变量长期有效,而不管其是在什么地方被申明.比如:intfun1(){staticints_value=0;....}那么fun1不管在什么地方 ...

  2. 脚本语言中“脚本”是什么含义

    脚本,英文名为Script,简单地说,脚本就是指通过记事本程序或其它文本编辑器(如Windows Script Editor,EditPlus等)创建,并保存为特定扩展名(如.reg , .vbs, ...

  3. c语言中if( k1)的含义,C语言:我的按键程序K1键按下没有反应,其他两个都有反应...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 我的部分程序 void Zfan() //这个程序还没有完善,不过应该不影响吧 { while(!k1) { switch(f_a){ case 1: m ...

  4. c语言中realloc函数参数含义,怎么正确用realloc函数

    如何正确用realloc函数 #include #include int main() { char *q; char *p; q=(char*)malloc(sizeof(char)); print ...

  5. c语言中return 0的作用,return 0在c语言中代表着什么?

    return 0在c语言中代表着什么? 发布时间:2020-03-26 17:05:39 来源:亿速云 阅读:601 作者:小新 return 0在c语言中代表着什么?可能大家对c语言并不陌生,或者从 ...

  6. c语言中用两个n表示什么格式,C语言中‘\n'为什么能表示CRLF两个字节

    为什么要说这个简单的问题? 众所周知,在Windows下文本文件的换行符是CRLF,占两个字节.在Unix下是LF,占一个字节.(还有奇葩的Mac是CR).但是C语言中直接printf一个 '\n', ...

  7. c语言atan的作用,C语言中的atan和atan2

    在C语言的math.h或C++中的cmath中有两个求反正切的函数atan(double x)与atan2(double y,double x)  他们返回的值是弧度 要转化为角度再自己处理下. 前者 ...

  8. c语言中short作用,C语言中short的意思

    short和int等一样,是C或C++的一种内部数据类型.用于表示有符号整数. 不同的是,他们在内存中所占的空间大小不同,short通常为int所占一半,也有一些实现为和int一样,但不会比int大. ...

  9. 汇编语言中PTR的含义及作用

    汇编语言中PTR的含义及作用 mov ax,bx ;是把BX寄存器"里"的值赋予AX,由于二者都是word型,所以没有必要加"WORD"    mov ax,w ...

  10. c语言里void什么作用,c语言中void的含义是什么?如何使用?

    c语言中void的含义是什么?如何使用? 发布时间:2020-04-26 14:08:27 来源:亿速云 阅读:416 作者:小新 c语言中void的含义是什么?如何使用?相信有很多人都不太了解,今天 ...

最新文章

  1. python图像分类实验总结_图像分类的5种技术,总结并归纳算法、实现方式,并进行实验验证...
  2. 网页版登录入口_企业微信网页版怎么登录?企业微信客户端和网页版有什么区别?...
  3. Qt学习之路(2):Hello, world!
  4. The World is a Theatre(组合数学)
  5. C. Longest Simple Cycle
  6. oracle agile 性能,Oracle Agile PLM安全漏洞(CVE-2016-3554)
  7. 超越Android:探索Kotlin的应用领域
  8. msyql之解决mysql出现ERROR 1698 (28000): Access denied的问题
  9. revit2019 导出obj_Revit导出OBJ格式
  10. python图像风格迁移教程_【人工智能】python图像风格迁移,来欣赏梵高风格的石原里美吧!...
  11. Ghost Win10 企业版LTSC 2020.05(32位+64位)
  12. Linux网络的网络配置(超详细,百分百成功)
  13. vue中事件修饰符,stop,prevent,capture,self,once
  14. 获取图片中指定像素点的灰度值并画图显示
  15. 汉诺塔python创新设计_递归经典案例汉诺塔 python实现
  16. 神马!看电子书,会让记忆力衰退!
  17. Python制作词云视频,通过词云图来看小姐姐跳舞
  18. R报错:caret包与InformationValue包在绘制confusionmatrix时遇到的问题
  19. 插件加载导致outlook崩溃
  20. python输入与输出--名片打印

热门文章

  1. 广义Pareto分布---极值理论的学习3
  2. java war包混淆,spring项目的代码混淆(proguard)
  3. Matlab绘制ROC曲线并计算AUC面积
  4. 利用主成分PCA进行特征提取
  5. C语言之“拒绝scanf,从我做起”
  6. JavaScript js如何代码加密绑定域名
  7. termios程序范例
  8. oracle 存储过程语法例子
  9. 60.left join(左连接)
  10. 微信小程序-组件的生命周期