C语言程序设计知识点的总结.pdf

上传人:tbuqq 文档编号:5493549 上传时间:2020-05-23 格式:PDF 页数:11 大小:184.37KB
返回 下载 相关 举报
C语言程序设计知识点的总结.pdf_第1页
第1页 / 共11页
C语言程序设计知识点的总结.pdf_第2页
第2页 / 共11页
C语言程序设计知识点的总结.pdf_第3页
第3页 / 共11页
C语言程序设计知识点的总结.pdf_第4页
第4页 / 共11页
C语言程序设计知识点的总结.pdf_第5页
第5页 / 共11页
点击查看更多>>
资源描述

《C语言程序设计知识点的总结.pdf》由会员分享,可在线阅读,更多相关《C语言程序设计知识点的总结.pdf(11页珍藏版)》请在三一文库上搜索。

1、实用标准文案 精彩文档 C 语言最重要的知识点 总体上必须清楚的 : 1) 程序结构是三种: 顺序结构、选择结构 ( 分支结构 ) 、循环结构 。 2) 读程序都要从main() 入口 , 然后从最上面顺序往下读( 碰到循环做循环, 碰到选择做选 择) ,有且只有 一个 main 函数 。 3) 计算机的数据在电脑中保存是以二进制 的形式 . 数据存放的位置就是它的地址. 4) bit是 位 是指为 0 或者 1。 byte是指 字节 , 一个字节 = 八个位 . 概念常考到的: 1、编译预处理不是 C语言的一部分,不占 运行时间, 不要加 分号。 C语言编译的程序称为 源程序 ,它以 ASC

2、II 数值 存放在 文本文件 中。 2、define PI 3.1415926; 这个写法是错误的,一定不能出现分号。 3、每个 C语言程序中main 函数 是有且只有一个。 4、在函数中 不可以 再定义函数。 5、算法: 可以没有 输入 ,但是 一定要有 输出 。 6、for 循环中 for语句写成 for (i=0 ; i8 这个关系表达式是真的,所以98 这个表达式的数值就是1。 如 7 else if(b= =t )printf(“b”); else if(c= =t )printf(“c”); else pritnf(“d”); 实用标准文案 精彩文档 通过习题,要熟悉以上几种if语

3、句! 经典考题:结合上面四种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 、

4、注意是当表达式1 的数值是 非 0 时,才采用表达式2 的数值做为整个运算结果,当表达 式 1 的数值 为 0 时, 就用表达式3 的数值做为整个的结果。 c 、int a=1,b=2,c=3,d=4, e=5; k=ab?c: de?d:e; 求 k 的数值时多少?答案为 san 5)switch 语句: a) 执行的流程一定要弄懂!上课时候详细的过程讲了,请自己一定弄懂! b)注意有break 和没有break 的差别,书上的两个例子,没有break 时候,只要有一个 case 匹配了, 剩下的都要执行,有 break 则是直接跳出了swiche 语句。 break 在 C语言中就是 分手

5、,一刀两断的意思。 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();的分号一

6、定不能够丢。 (当心上机改错) , dowhile 循环是至少执行一次循环。 2) break 和continue 的差别 记忆方法: break :是 打破 的意思,(破了整个循环)所以看见break 就退出整个一层循环。 continue: 是 继续 的意思,(继续循环运算),但是要结束本次循环,就是循环体内剩下 实用标准文案 精彩文档 的语句不再执行,跳到循环开始,然后判断循环条件,进行新一轮的循环。 3)嵌套循环 就是有循环里面还有循环,这种比较复杂,要一层一层一步一步耐心的计算,一般记住两层 是处理二维数组的。 4) while( c=getchar())!= n ) 和 while

7、(c=getchar() != n )的差别 先看 a = 3 != 2 和 (a=3)! =2 的区别: (!=号的级别高于=号 所以第一个先计算 3 !=2) 第一个 a 的数值是得到的1;第二个 a 的数值是3。 考试注意点 : 括号在这里的重要性。 5)每行输出五个的写法: for (i=0 ;i第一行 a1 4 5 6 第二行 a2 7 8 9 第三行 3) 数组的初始化,一维和二维的,一维可以不写,二维第二个一定要写 int a=1,2 合法。 int a4=2, 3,4 合法。但 int a4=2,3, 4 非法。 第五章函数 1、函数:是具有一定功能的一个程序块,是C语言的基本

8、组成单位。 2、函数不可以嵌套定义。但是可以嵌套调用。 3、函数名缺省返回值类型,默认为 int。 4、C语言由函数组成,但有且仅有一个main 函数!是程序运行的开始! 5、如何判断a 是否为质数:背诵这个程序! void iszhishu( int a ) for(i=2 ;ia/2 ;i+ ) if(a%i=0) printf(“不是质数”); printf(“是质数!”) ; 实用标准文案 精彩文档 o 6、如何求阶层:n! int fun(int n) int p=1; for(i=1;i=n;i+) p=p*i; return p; 7、函数的参数可以是常量,变量,表达式,甚至是函

9、数调用 。 add(int x,int y)return x+y; main () int sum; sum=add(add(7,8 ), 9);请问sum的结果是多少?结果为 24 8、 函数的参数,返回数值(示意图): 9、一定要注意参数之间的传递 实参和形参之间传数值,和传地址的差别。(考试的重点) 传数值的话,形参的变化不会改变实参的变化。 传地址的话,形参的变化就会有可能改变实参的变化。 10、函数声明的考查: 一定要有:函数名,函数的返回类型,函数的参数类型。不一定要有:形参的名称。 填空题也可能会考到!以下是终极难度的考题。打横线是函数声明怎么写! int *fun(int a

10、, int b) 已经知道函数是这样。这个函数的正确的函数声明怎么写? int *fun(int *a , int *b)这里是函数声明的写法,注意数组就是指 针 int *fun(int a , int b)这种写法也是正确的 main() int a = 5,b=6,c; c = add(a,b); printf( “ %d” ,c); 调用函数 a,b 是实参 整个函数得到一个数值就是 Add 函数的返回数值。 int add ( int x, int y) int z; z=x+y; return z; 被调用函数 x,y 是形式参数 函数返回数值是整型 z 就是这个add 函数 计算

11、后得到的结果, 就是函数返回给主程 序的返回数值。程序是在从上往下顺序执 行,当碰到了函数add 后, 把 a,b 的数值穿给调用函 数,程序暂时中断等待返 回数值。当得到了返回数 值后,再顺序的往下执行 实用标准文案 精彩文档 int *fun(int b , int c) b 这种写法也是正确的,参数的名称可以 随便写 int *fun(int * , int *)这种写法也是正确的,参数的名称可以不写 11、要求掌握的库函数: a、库函数是已经写好了函数,放在仓库中,我们只需要如何去使用就可以了! b、以下这些库函数经常考到,所以要背诵下来。 abs() 、 sqrt()、fabs()、pow() 、sin() 其中 pow(a,b)是重点。 2 3 是由 pow(2,3) 表示 的。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1