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

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

C语言考试全部知识点复习重点常考点

  • 62 次阅读
  • 3 次下载
  • 2025/5/25 22:34:09

(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=34

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 串

%f

型 float double double %o

制 带前导的八进制 %x

制 带前导的十六进制

] %% printf(“-”,123 ); printf(“]”,123 );空格 123

%s 字符浮

%lf 八

%#o 十

%#x 输出一个百分号 举例说明:

第二部分有三位,大于指定的两位,原样输出123 第二部分有三位,小于指定的五位,左边补两个

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

共分享92篇相关文档

文档简介:

(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

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价: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