C语言格式化字符串

简介: 简介:C语言格式化字符串

格式化字符串的格式是:

%[标志][输出最小宽度][.精度][长度][格式字符]
  • ①标志:image.png
  • ②输出最小宽度:
  • 用十进制整数来表示输出的最少位数

包括小数点在内

若实际位数多于定义的宽度,则按实际位数输出;

若实际位数少于定义的宽度,则右对齐,左边留空;有负号,则左对齐,右边留空;表示宽度的数字以0开始,则右对齐,左边留空;

  • ③精度:

精度格式符以“.”开头;

若输出为数字,若实际位数大于定义精度,则四舍五入;若不足,则补0;

若输出为字符,若实际位数大于定义精度,则截去超过的部分。

  • ④长度

长度格式符为h和1两种,h表示按短整型量输出,1表示按长整型输出。

  • ⑤格式字符

image.png

image.png

参考文章:

C语言printf()函数:格式化输出函数

相关文章
|
存储 编译器 C语言
18 C语言 - 字符串
18 C语言 - 字符串
46 0
|
7月前
|
安全 C语言 开发者
C语言中的字符串
C语言中的字符串
|
8月前
|
存储 C语言
C语言字符串
C语言字符串
51 0
C语言字符串
|
8月前
|
存储 安全 C语言
深入了解c语言字符串 2
深入了解c语言字符串 2
61 2
|
8月前
|
存储 编译器 程序员
深入了解c语言字符串 上
深入了解c语言字符串 上
79 1
|
C语言
C语言中字符串库函数下
上面介绍的都是没有长度限制字符函数,它们都是进行到\0就停止,而接下来的三个函数有长度限制
69 0
|
Serverless C语言 C++
C语言中字符串库函数上
C语言中,本身没有字符串类型的,字符串通常以字符数组和常量字符串的形式出现。 而有一些库函数可以对字符串进行操作,使我们对字符串的处理可以简单许多,但是注意的是:这些库函数不可以修改常量字符串
96 0
|
C语言
【C语言】正确比较两个字符串
你还在用‘>’‘<’‘=’等比较字符串吗? 事实上,用大于小于比较字符串的方法是不对的。我们看一下两种常见的错误方法
【C语言】正确比较两个字符串
|
存储 C语言
对C语言中字符串的理解
C语言规定了一个“字符串结束标志”,以字符串‘\0’作为结束标志。如果字符数组中存放有若干字符,前面9个字符都不是空字符‘\0’,而第十个字符是‘\0’,则认为数组中有一个字符串,其有效字符为9个。也就是说,在遇到字符‘\0’时,表示字符串结束,把它前面的字符组成一个字符串。
102 0
|
C语言
C语言字符串的比较
说明:str1 和 str2 分别为两个字符串的起始地址。按字典排序法,若 str1 串值大于 str2,则函数值为正整数;若 str1 串值小于 str2,则函数值为负整数;若 str1 串值与 str2 相等,则函数值为零。C 语言标准函数库中包括 strcmp 函数,用于字符串的比较。作为练习,我们自己编写一个功能与之相同的函数。/* 你提交的代码将被嵌在这里 */
120 0