c语言知识总结ppt,C语言知识要点总结.ppt

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

展开阅读全文

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值