问题描述
1.printf中输出%
2.[Error] lvalue required as left operand of assignment
[Error] variable-sized object may not be initialized
3.整数输出不足两位时补0,控制输入个数
4.浮点数printf输出格式字符串(格式)
5.rand随机数生成函数
6.mask和x同位数
7.C语言中whlie(1)跳出循环的三种结束方式
8.浮点数指数输出[e-(E-)记数法]printf输出
9.0与1
10.N[1000]={100};
11.for循环的初始判断
12.sizeof(a)输出
13.for(int i=len-1;i>0;i–)
14.逻辑类型 bool
15.4<x<6与a=b=c
16.逻辑运算顺序
17.逗号连接两个表达式
18.short int,long int,long double范围
19.类型转换
20.数组初始化
21.char 字符串名称[长度] = {‘字符1’,‘字符2’,…,‘字符n’,’\0’};
22.多维数组的初始化
解决方案:
1.printf中%%
2.原因,赋值语句的左边应该是变量,不能是表达式。而实际上,这里是一个比较表达式,所以要把赋值号(=)改用关系运算符(==)
定义数组的时候使用变量来定义数组长度。char b[a] = “jfkd”;
printf("%02d:%02d",ih,im);
02d 不足两位数时需要补前导零的输出格式
scanf("%3d",&a);
键入123456,实际123
〔标志〕〔输出最少宽度〕〔.精度〕〔长度〕类型
“%-md” :左对齐,若m比实际少时,按实际输出。
“%m

本文详细探讨了C语言中的printf函数用法,涉及百分号占位符、错误处理、格式控制、随机数生成、逻辑运算、类型转换、数组初始化及多维数组等关键知识点。通过实例演示如何解决常见问题,如整数补零、浮点数格式化和控制输出等。
最低0.47元/天 解锁文章
2931

被折叠的 条评论
为什么被折叠?



