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

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

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

  • 62 次阅读
  • 3 次下载
  • 2025/6/22 4:35:49

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终端输入:1234567由于1和2中间有空格,所以只有1位给xscanf(“-M%d”,&x,&y,&z);x为1,y为2345,z为675)补充说明:

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中数值的互换(要求背下来) 不可以把x=y ,y=x;要用中间变量t=x;x=y;y=t; 21. if语句

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

if只管后面一个语句,要管多个,请用大括号!注意以下规则: 1)else是与最接近的if且没有else的语句匹配。 2)if(a

if(a

9 / 21

标准的if语句:if(ac)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的数值是多少?答案为55)switch语句: a)执行的流程一定要弄懂!上课时候详细的过程讲了,请自己一定弄懂! b)注意有break和没有break的差别,书上的两个例子,没有break时候,只要有一个case匹配了,剩下的都要执行,有break则是直接跳出了swiche语句。

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

10 / 21

}

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++)

11 / 21

{ printf(“%d”,i); if((i+1)==0)printf(“\\n”);

//如果i是从1开始的话,就是if(i%5==0)printf(“\\n”);} i)如何整除一个数:i%5==0表示整除5

i%2==0表示整除2,同时表示是偶数!j)输入123,输出321逆序输出数据

int a=123; while(i!=0){ printf(“%d”,i); i=i/10; }

k) for只管后面一个语句: int i=3;

for(i=3;i<6;i++); printf(“#”);

请问最终打印几个#号?答案为一个!

9)不停的输入,直到输入#停止输入!不停的输入,直到输入$停止输入! while((x=getchar())!=’#’)while( (x=getchar())!=’ $ ’ ) 23.函数

1)函数:是具有一定功能的一个程序块,是C语言的基本组成单位。 2)函数不可以嵌套定义。但是可以嵌套调用。 3)函数名缺省返回值类型,默认为int。

12 / 21

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

共分享92篇相关文档

文档简介:

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终端输入:1234567由于1和2中间有空格,所以只有1位给xscanf(“-M%d”,&x,&y,&z);x为1,y为2345,z为675)补充说明: a)scanf函数的格式考察: 注意该函数的第二个部分是&a这样的地址,不是a; scanf(“%d%d%*d%d”,&a,&b,&c); 跳过输入的第三个数据。 b)putchar ,getchar函数的考查: char a=getchar()是没有参数的,从键盘得到你输入的一个字符给变量a。 p

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