C语言基础篇复习要点!

声明:这是博主(在校生)第一次撰写博客,就是希望能与各位大佬交流,如若有什么问题,可在下方评论,我们一起讨论!
第一章 数据类型
1、 自定义标识符的遵循规则:
(1) 只能由数字、字母和下划线三种字符组成;
(2) 起始字符必须为字母或者下划线;
(3) 不能与系统关键字重名。
2、 常量中宏的定义:
宏的定义是在预处理时完成的,为了区分普通变量的定义,宏名通常用大写字母表示,而且通常分为无参数的宏和有参数的宏。
3、 位(bit)是数据的最小单位,计算机最终能处理的只能是机器语言;1B(字节)=8bit;
1kb=1024B;
4、 若源码为正,反码是其本身;若源码为负,反码的最高位符号位“1”不变,其他位按位取反。正数的补码仍然是其本身,而对于一个负数,是其反码加1。
5、 八进制是以数字“0”开头的,十六进制是以数字“0”和字母“X(或者x)”开头的。
6、 指数形式可以写为1.23e3,表示为1.2310的3次方。(只能用小写e)。
7、 字符型变量的初始化及引用:
Char c1=’A’;char c2=65;此处c1和c2的值都是字符’A’。
‘5’+1是字符ASCⅡ码的相加,实质为字符’5’的ASCⅡ码53+1=54。
8、 算数运算符
(1)“/”,5/2.0,结果为2.5。(看后面的数据类型)
(2)取余,也成取模,“%”,15%-4,结果为3;-15%4,结果为-3。(只看符号前面的正负。)
(3)对于一个三位数:m=987;
取百位数字:m/100。取十位数字8:m%100/10。取各位数字:m%10。
(4)复合赋值运算注意变量的变化。例:a=2;a-=a+=a
=5;可得到a最终等于0;
(5)逗号运算符是从做到右依次运算,最后结果为最后一个表达式的结果。
9、数据类型的转换:
(1)隐性转换;字符型<整型<单精度实型<双精度实型。(从低到高)
(2)强制转换(人为)。
第二章 顺序结构
在这里插入图片描述
1、使用格式控制符时,有几点需要注意:
(1)%与‘d’,‘f’等之间有数字,若该数字小于等于输出项占有位置,自动突破,正常显示输出项的值;当这个数字大于输出项占有的位置,右边对齐显示,左边补空格。
(2)中间的数字前有 – 时,则代表输出的数据左对齐。
(3)中间有0事,则代表空余位置用0占位。
(4)对于实型的输出,则有%m.nf的形式,m和n均为正整数,m代表给输出项几个位置,n代表小数点精确的位置,并四舍五入。
2、针对字符型数据的输入,一定要注意具体接收到了哪个字符。对于自付星星数据的具体输入过程,中间不能加任何形式的字符。除此之外,scanf()函数中也可以使用宽度限制符。下面举俩个例子。
例1:scanf(“%d%d”,&c1,&c2);
想要把字符’A’和’a’分别赋给字符型变量c1和c2,采用如下输入形式:
A a
两个字符中间用空格分隔,那么c1则正常接收字符‘A’,但是c2接收不到字符‘c’,收到的只能是分隔符:空格。
例2:scanf(“%2d%3d”,&a,&b);
输入123456789,得到a为12,b为345。
scanf(“%2d
%3d”,&a,&b);
同样输入123456789,得到a为12,b为678,中间的“%*3d”表示跳过三个位置。
*为抑制字符。
3、对于字符型数据的输入和输出,还可以用putchar()函数和getchar()函数,不过这俩个函数每次只能接收和输出一个字符型数据。由ASC表的对应关系可知,大写字母‘A’对应的是65,小写字母‘a’对应的是97,可见大写字母与小写字母之间相差32。
4、温度公式:(华氏温度-32)/180=摄氏温度/100。
第三章:选择结构
1、用数学式子写成C语言的表达式时,一定要注意各自符号的写法,例如:|x|<=5;拆开之后就是大于等于-5,小于等于5,所以C语言表达式为x >= -5 && x <= 5。
2、条件运算符:表达式1?表达式2:表达式3;该计算过程为表达式1是否为真,若为真返回表达式2;反之则返回表达式3。
3、switch-case语句中switch后边括号中表达式的结果是一个具体的数值。
一般形式如下:
switch(常量表达式)
{
case 常量1:A;
case 常量2:B;
case 常量3:C;
。。。
[default:Z;]
}
4、break语句是无条件转移跳出当前的语句体。通常与if语句配套使用。在switch语句中用来是流程跳出switch结构,执行switch后面的语句。再循环体内,迫使所在循环立即终止,既跳出所在循环体,继续执行循环体后面的语句。
5、continue语句是结束本次循环,转到下次循环,即跳过循环体中尚未执行的语句。在while和do-while循环中,continue语句将使控制直接转向条件判断部分。
第四章:循环结构
1、while语句先判断再循环,do-while先执行循环体再判断。
do-while一般形式
do{
循环体
}while(逻辑判断);
2、for(表达式1;表达式2;表达式3)1:变量初始化;2:循环条件判断;3:循环变量的更新。
在这里插入图片描述

发布了2 篇原创文章 · 获赞 5 · 访问量 124

猜你喜欢

转载自blog.csdn.net/zSoaring/article/details/100903713