云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > C语言期末考试全部知识点复习资料--重点--常考点

C语言期末考试全部知识点复习资料--重点--常考点

  • 62 次阅读
  • 3 次下载
  • 2025/7/9 20:12:47

注意:int x=y=10; 错啦,定义时,不可以连续赋值。

int x,y; x=y=10; 对滴,定义完成后,可以连续

赋值。

(3)复合的赋值表达式:+=、-=、*=、/=、%= 等的含义。 int a=2; a*=2+3;运行完成后,a的值是10。

一定要注意,首先要在2+3的上面打上括号。变成(2+3)再运算。 (4)自增、自减表达式:

自加、自减表达式:假设a=5,++a(表达式的值为6), a++(表达式的值为5);

考试口诀:++在前先加后用,++在后先用后加。 (5)逗号表达式:

优先级别最低。表达式的数值是逗号最右边的那个表达式的数值。

(2,3,4)的表达式的数值就是4。

z=(2,3,4)(整个是赋值表达式) 这个时候z的值为4。(有点难度哦!)

z= 2,3,4 (整个是逗号表达式)这个时候z的值为2。 (6)关系表达式:

a)表达式的数值只能为1(表示为真),或0(表示假)。

如 9>8这个关系表达式是真的,所以9>8这个表达式的数值就是1。

如 7<6这个关系表达式是假的,所以7<6这个表达式的数值就是

0

b)考试最容易错的:就是int x=1,y=0,z=2; x

带入为1<0<2,从数学的角度出发肯定是错的,但是如果是C语言那么就是正确的!因为要1<0为假得到0,表达式就变成了0<2那么运算结果就是1,成为了真的了!

c)等号和赋值的区别!一定记住“=”就是赋值,“==”才是等号。 (7)逻辑表达式:共有&& || ! 三种逻辑运算符号。 核心:表达式的数值只能为1(表示为真),或0(表示假)。

a) !>&&>|| 优先的级别。

b) 注意短路现象。如:x && y 中x若为0,不计算y; x || y中若x为非零值,则也不计算y。

c) 表示 x 小于0大于10的方法:0

总的处理方法:(先把十进制变成二进制,计算出结果后再变成十进制)。

例1: char a = 6, b;

b = a<<2; 这种题目的计算是先要把a的十进制6化成二进制,再做位运算。

例2: 一定要记住,异或的位运算符号” ^ ”。

0 异或 1得到1。 0 异或 0得到0。两个女的生不出来。

考试记忆方法:一男(1)一女(0)才可以生个小孩(1)。 例3: 在没有舍去数据的时候,<<左移一位表示乘以2;>>右移一位表示除以2。 (9)补充:

a)空语句不可以随意执行,会导致逻辑错误。

b)注释:注释不是C语言,不占运行时间,没有分号。不可以嵌套!

c)强制类型转换:

一定是 (int)a 不是 int(a),注意类型上一定有括号的。 注意(int)(a+b) 和(int)a+b 的区别。 前是把a+b转型,后是把a转型再加b。

d)三种取整丢小数的情况:int a =1.6; (int)a; 1/2; 3/2; 19.数据输出函数printf

1)使用printf和scanf函数时,要在最前面加上#include 2)printf可以只有一个参数,也可以有多个参数。

3)printf(“ 第一部分 ”,第二部分 );把第二部分的变量、表达式、常量以第一部分的形式展现出来!

4)printf(“a=%d,b=%d”,12, 34) 考试重点!

一定要记住是将12和34以第一部分的形式现在在终端也就是黑色的

屏幕上。考试核心为:一模一样。在黑色屏幕上面显示为 a=12,b=34 printf(“a=%d,\\n b=%d”,12, 34)那么输出的结果就是:a=12,

b=3

4

5) int x=017; 一定要弄清楚为什么是这个结果!过程很重要 printf(“%d”, x); 15

printf(“%o”, x); 17 printf(“%#o”,x); 017 printf(“%x”, x); 11 printf(“%#x”,x); 0x11 6)一定要记住的

格式说明 表示内容 %d 整型 int %c char

%ld 长整型 long int %s %f 浮点型 float double double

%o 八进制 %#o 的八进制

%x 十六进制 %#x 的十六进制

] %% 号 举例说明:

printf(“-”,123 ); 第二部分有三位,大于指定的两位,原

格式说明 表示内容字符字符串

%lf 带前导带前导输出一个百分

  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

注意:int x=y=10; 错啦,定义时,不可以连续赋值。 int x,y; x=y=10; 对滴,定义完成后,可以连续赋值。 (3)复合的赋值表达式:+=、-=、*=、/=、%= 等的含义。 int a=2; a*=2+3;运行完成后,a的值是10。 一定要注意,首先要在2+3的上面打上括号。变成(2+3)再运算。 (4)自增、自减表达式: 自加、自减表达式:假设a=5,++a(表达式的值为6), a++(表达式的值为5); 考试口诀:++在前先加后用,++在后先用后加。 (5)逗号表达式: 优先级别最低。表达式的数值是逗号最右边的那个表达式的数值。 (2,3,4)的表达式的数值就是4。 z=(2,3,4)(整个是赋值

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com