C语言笔记(1)

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

问题描述

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

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值