c语言中文件操作格式化输出格式化控制以及%在C语言中的作用

printf()

格式控制符说明:

%d:按整型数据的实际长度输出。
%m.nd:m为指定的输出字段的宽度,n定义为实际输出的个数。(如果m小于字段的宽度,则字段全部输出,即忽略m的存在)
m>0时为右对齐,m<0时为左对齐
如果省略m或者n,则m=n;
如果只有m且不指定空位填0,根据m的正负值,空位以空格补齐。
#include
using namespace std;
int main() {const char *a = "1234567890";  //长度为10printf("%3.10s\n", a);  // printf("%12.3s\n", a);  // printf("%10.3s\n", a);printf("%5s\n", a);printf("%15s\n", a);//右对齐printf("%-15s\n", a);//左对齐return 0;
}

运行结果:

 

参考文章https://www.cnblogs.com/zhanggaofeng/p/8282403.html

scanf()

1、scanf("输入控制符", 输入参数);

2、scanf("输入控制符非输入控制符", 输入参数);

C语言scanf函数用法完全攻略

%在C语言中的作用

1、一种格式,控制输出数据类型的 。

  常用的格式控制列表的格式有以下一些:

  %d:以带符号的十进制形式输出整数。 %o:以八进制无符号形式输出整数。

  %x: 以十六进制无符号形式输出整数。 %u:以无符号十进制形式输出整数。

  %c:以字符形式输出,只输出一个字符, %s:输出字符串。

  %f:以小数形式输出单,双精度数,隐含输出6位小数。 %e:以指数形式输出实数。

2、取余

C语言提供了一个取余数的运算符%,称之为“模”运算符。只有两个整数之间才可以进行模运算!
a % b 表示 用b来整除a,商整数,得到余数。

5%3 = 2
4%3 =1
3%3 =0

c语言的取模运算


 


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部