C语言知识点总结(3)

2019-03-15 17:34

补充说明:

1)scanf函数的格式考察:

注意该函数的第二个部分是&a 这样的地址,不是a; scanf(“%d%d%*d%d”,&a,&b,&c); 跳过输入的第三个数据。 2)putchar ,getchar 函数的考查:

char a = getchar() 是没有参数的,从键盘得到你输入的一个字符给变量a。

putchar(‘y’)把字符y输出到屏幕中。

3)如何实现两个变量x ,y中数值的互换(要求背下来) 不可以把 x=y ,y=x; 要用中间变量 t=x;x=y;y=t。 4)如何实现保留三位小数,第四位四舍五入的程序,(要求背下来) y=(int)(x*100+0.5)/100.0 这个保留两位,对第三位四舍五入

y=(int)(x*1000+0.5)/1000.0 这个保留三位,对第四位四舍五入

y=(int)(x*10000+0.5)/10000.0 这个保留四位,对第

五位四舍五入

这个有推广的意义,注意 x = (int)x 这样是把小数部分去掉。

第三章

特别要注意:C语言中是用非0表示逻辑真的,用0表示逻辑假的。 C语言有构造类型,没有逻辑类型。

关系运算符号:注意<=的写法,==和=的区别!(考试重点)

if只管后面一个语句,要管多个,请用大括号! 1)关系表达式:

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

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

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

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

x

学的角度出发肯定是

错的,但是如果是C语言那么就是正确的!因为要1<0为假得到

0,表达式就变成

了0<2那么运算结果就是1,称为了真的了!

c、等号和赋值的区别!一定记住“=”就是赋值,“= =”才是等号。

虽然很多人可以背

诵,但我依然要大家一定好好记住,否则,做错了,我一定会强烈的鄙视你! 2)逻辑表达式:

核心:表达式的数值只能为1(表示为真),或0(表示假)。 a) 共有&& || ! 三种逻辑运算符号。

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

c) 注意短路现象。考试比较喜欢考到。 详细请见书上例子,一定要会做例1和例2

d) 表示 x 小于0大于10的方法。

0

a、else 是与最接近的if且没有else的语句匹配。 b、交换的程序写法:t=x;x=y;y=t; c、if(a

if(a

else min=b;

嵌套的if语句:if(a

if(b>c)printf(“ok!”);

多选一的if语句if(a= =t)printf(“a”); else if(b= =t)printf(“b”); else if(c= =t)printf(“c”); else pritnf(“d”); 通过习题,要熟悉以上几种if语句!

经典考题:结合上面四种if语句题型做题,答错了,请自行了断!预备,开始!

int a=1,b=0; if(!a)b++; else if(a= =0) if(a)b+=2;

else b+=3;请问b的值是多少?

如果没有看懂题目,你千万不要自行了断,这样看得懂不会做的人才会有理由的活着。

正确的是b为3。 int a=1,b=0;

if(!a)b++; 是假的不执行 else if(a= =0) 是假的执行

if(a)b+=2; 属于else if的嵌套if语句,不执行。

else b+=3; if-else-if语句没有一个正确的,就执行else的语句! 4)条件表达式:

表达式1 ?表达式2 :表达式3 a、考试口诀:真前假后。

b、注意是当表达式1的数值是非0时,才采用表达式2的数值做为

整个运算结果,当表达式1的数值为0时,就用表达式3的数值做为整个的结果。

c、int a=1,b=2,c=3,d=4,e=5;

k=a>b?c:d>e?d:e;求k的数值时多少? 答案为san 5)switch语句:

a) 执行的流程一定要弄懂!上课时候详细的过程讲了,请自己一定弄懂!

b)注意有break 和没有break的差别,书上的两个例子,没有break时候,只要有一个case匹配了,剩下的都要执行,有break则是直接跳出了swiche语句。break在C语言中就是分手,一刀两断的意思。

c) switch只可以和break一起用,不可以和continue用。 d) switch(x) x:是整型常量,字符型常量,枚举型数据。

{case 1: ?. 不可以是变量。 case 2: ?. }

e)switch是必考题型,请大家一定要完成书上的课后的switch的习题。

第四章 1)三种循环结构:

a)for() ; while(); do- while()三种。 b)for循环当中必须是两个分号,千万不要忘记。

c)写程序的时候一定要注意,循环一定要有结束的条件,否则成了死循环。

d) do-while()循环的最后一个while();的分号一定不能够丢。(当


C语言知识点总结(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:医院内部控制制度监督检查细则

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: