77范文网 - 专业文章范例文档资料分享平台

C语言全部知识点总结(3)

来源:网络收集 时间:2019-03-10 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

1)scanf(“a=%d,b=%d”,&a,&b) 考试超级重点! 一定要记住是以第一部分的格式在终端输入数据。考试核心为:一模一样。

在黑色屏幕上面输入的为 a=12,b=34才可以把12和34正确给a和b 。有一点不同也不行。 2)scanf(“%d,%d”,x,y);这种写法绝对错误,scanf的第二个部分一定要是地址!

scanf(“%d,%d”,&x,&y);注意写成这样才可以! 3)特别注意指针在scanf的考察 例如: int x=2;int *p=&x;

scanf(“%d”,x); 错误 scanf(“%d”,p);正确

scanf(“%d”,&p); 错误 scanf(“%d”,*p)错误

4)指定输入的长度 终端输入:1234567

scanf(“-M%d”,&x,&y,&z);x为12,y为3456,z为7

终端输入:1 234567 由于1和2中间有空格,所以只有1位给x

scanf(“-M%d”,&x,&y,&z);x为1,y为2345,z为67

5)补充说明:

a)scanf函数的格式考察:

注意该函数的第二个部分是&a 这样的地址,不是a;

scanf(“%d%d%*d%d”,&a,&b,&c); 跳过输入的第三个数据。

b)putchar ,getchar 函数的考查:

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

putchar(‘y’)把字符y输出到屏幕中。 c)如何实现两个变量x ,y中数值的互换(要求背下来)

21. if 语句

特别要注意:C语言中是用非0表示逻辑真的,用0表示逻辑假的。

C语言有构造类型,没有逻辑类型。 if只管后面一个语句,要管多个,请用大括号!

注意以下规则:

1) else 是与最接近的if且没有else的语句匹配。 2) if(a

不可以把 x=y ,y=x; 要用中间变量 t=x;x=y;y=t;

if(a

3) 单独的if语句:if(a

标准的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语句!

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的数值是多少?

答案为5

5)switch语句:

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

b)注意有break 和没有break的差别,书上的两个例子,没有break时候,只要有一个case匹配了,剩下的都要执行,有break则是直接跳出了swiche语句。 c) switch只可以和break一起用,不可以和continue用。

d) switch(x) x:是整型常量,字符型常量,枚举型数据。

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

22. 三种循环结构:

a)for() ; while(); do- while()三种。 b)for循环当中必须是两个分号,千万不要忘记。 c)写程序的时候一定要注意,循环一定要有结束的条件,否则成了死循环。

d) do-while()循环的最后一个while();的分号一定不能够丢。(当心上机改错),do-while循环是至少执行一次循环。

e) break 和 continue的差别

break:是打破的意思,(破了整个循环)所以看见

break就退出整个一层循环。

continue: 是继续的意思,(继续循环运算),但是要结束本次循环,就是循环体内剩下的语句不再执行,跳到循环开始,然后判断循环条件,进行新一轮的循环。 f)嵌套循环

就是有循环里面还有循环,这种比较复杂,要一层一层一步一步耐心的计算,一般记住两层是处理二维数组的。

g) while((c=getchar())!=’\\n’) 和 while(c=getchar() !=’\\n’)的差别

先看a = 3 != 2 和 (a=3)!=2 的区别: (!=号的级别高于=号 所以第一个先计算 3!=2) 第一个a的数值是得到的1;第二个a的数值是3。 h)每行输出十个的写法: for(i=0;i<=100;i++) { printf(“%d”,i);

if((i+1)==0)printf(“\\n”); //如果}

i)如何整除一个数: i%5==0 表示整除5

i

是从

1

开始的话,就是

if(i%5==0)printf(“\\n”);

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库C语言全部知识点总结(3)在线全文阅读。

C语言全部知识点总结(3).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/507917.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: