欢迎来到天天文库
浏览记录
ID:39963319
大小:232.00 KB
页数:15页
时间:2019-07-16
《c语言知识要点总结》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、C语言知识要点总结1、使用函数返回值作为操作数。例如:以下程序的输出结果______。intfun(inta,intb){return(a+b);}main(){intx=2,y=5,z=8,r;printf("%d",fun(fun(x,y),z));}2、数学分段函数的求值问题例:以下程序运行时输出结果是______#includevoidf(longx){if(x<100)printf(“%d”,x/10);else{f(x/100);printf(“%d”,x%100/1
2、0);}}main(){f(123456);}3、循环结构的语句例:设x和y均为int型变量则执行下面的循环后,y的值为____________。y=1,x=1;while(y<=10){if(x>=10)break;if(x%2==1){x+=3;continue;}x+=2;y++;}A.3B.4C.5D.6例:以下程序运行的结果是__________.#includemain(){ints=1,n=235;do{s*=n%10;n/=10;}while(n);
3、printf(“%d”,s);}4、函数调用时参数的传递例:#includeintt;intsub(int*s){*s+=1;t+=*s;returnt;}main(){for(i=1;i<4;i++)printf(“%4d”,sub(&i));}程序运行的结果是__________5、函数返回值函数的返回值类型由函数的定义类型确定。floatfun(intx,inty){…..returnx+2.3;}函数的返回值是float注意:函数值的类型和函数定义中函数的类型应保持一致。
4、如果两者不一致,则以函数类型为准,自动进行类型转换。如函数值为整型,在函数定义时可以省去类型说明。例:在C语言中,函数返回值的类型最终取决于_____A.函数定义时在函数首部所说明的函数类型B.return语句中表达式值的类型C.调用函数时主调函数所传递的实参类型D.函数定义时形参的类型6、变量的作用域:(1)局部变量与函数的形式参数变量的作用域。(2)在全局变量的作用范围内如遇同名的宏定义则在宏定义后,同名的标识符应该用宏名置换。intPI=3.141592;#definePI3.14Voidf(){floats,r=2.0;
5、s=PI*r*r;}main(){floata;floata=PI;}7、应当掌握的一般算法(1)基本操作:交换、累加、累乘;(2)非数值计算常用经典算法:穷举、排序(冒泡法、插入法、选择法)、归并(或合并)、查找(线性法、折半法)(3)数值计算常用经典算法;级数计算(递推法)、一元非线性方程求根(牛顿迭代法)、矩阵转置;1.两道题第一道题-改错题(一般4个:2个语法错误,2个逻辑错误)第二道题-编程题(有一定的难度)2.改错题可能出现的错误(1)函数调用(类型,调用方式,参数对应等)(2)头文件包含少了(string.h;
6、math.h;ctype.h)(3)变量的使用(数组,宏,指针)(4)主要算法(排序,求素数,求平均数等)(5)对于字符串的基本操作要调用字符串基本操作函数(6)if,while表达式相等判断(==与=)计算机等级考试-C语言上机3.编程题(算法+文件操作)文件操作题(五个要素)#includeFile*fp;fopenfprintffclose文件名,输出位置一定按题目要求进行全国上机考试应该注意事项1.三道题:程序阅读题,程序改错题,程序设计题程序阅读题:与真题的程序填空题类似程序改错题:语法错误:对于语法错误
7、,用编译器很容易解决常见的语法错误:丢失分号,或分号误写成逗号;关键字拼写错误,如本来小写变成大写;语句格式错误,例如for语句多写或少些分号;表达式声明错误,例如:少了()函数类型说明错误,与调用函数的不符合;函数形参类型声明错误,例如:少*等运算符书写错误,例如:/写成常考题型提炼:题型1:数的转换与计算,如数的按位分离,数制的转换,素数问题,四舍五入,整除及奇偶判断问题;题型2:数列及级数求和,如Fibonacci数列求和等;题型3:矩阵运算,如矩阵的转置,矩阵的加减乘除运算,半三角元素运算及求周边元素的和或平均值等;题型4
8、:数组运算,如找最大,最小问题,累加和,求平均值累积;题型5:排序运算,如冒泡法,直接插入法;常考题型提炼:题型6:字符串运算,如字符的ASCII码值应用(字符排序,比较字符串大小,大小写转换,删除指定的字符等);字符串常用的库函数的
此文档下载收益归作者所有