- 1、本文档共18页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《C语言程序设计I》期末复习
复习内容:
第1讲 程序设计与C语言
C语言的特点;
C语言程序的基本结构:头文件、main( )函数、scanf语句、数据处理语句、printf语句、注释等;
C程序的运行环境和运行方法。
第2讲 数据类型和表达式
数据类型:不同性质数据类型需用不同数据类型来表示,int、short、long、char、float、doubletchar与整数的运算、输出格式;浮点型数据的特点,规范化指数形式;sizeof运算符;
常量与变量:标识符的概念、种类、命名规则;常量的概念,不同进制的整型常量、符号常量与常变量,字符常量(格式、转义字符)、字符串常量(格式、存储方式、长度、与字符常量的比较),浮点型常量(指数形式、f后缀);变量的概念,变量名与变量值的比较,变量的定义与初始化;
运算符与表达式:单目、双目运算的概念;运算符分类、要点,算术运算符与表达式(重点:/与%),自增、自减运算符与表达式(++、--、前缀与后缀的比较);数据类型的转换(自动转换、强制转换)。
第3讲 顺序结构
运算符与表达式(续):赋值运算符(一般赋值运算符与复合赋值符)与表达式;逗号运算符与表达式;数学函数的调用;程序结构与语句的分类;
顺序结构:算法,传统流程图和N_S流程图,程序的三种基本结构;
数据的输入输出:输入输出的概念,printf(),scanf(),格式控制符,字符符与字符串的输入输出。
(注:教材“第2章 算法”熟悉算法思想、流程图基本用法即可,不单独考试)
第4讲 选择(if...else if ...else...和switch)
第5、6s”格式符一次性输入、输出,gets(),puts();
字符串处理函数:求长度函数,字符串连接函数,字符串拷贝函数,比较函数,小大写转换函数;
字符串的应用:求串长度程序,字符串复制功能程序,统计字符串中单词数,字符串比较大小,选择排序算法。
第9、10讲 函数
函数的基础知识:功能,模块化程序设计思想,有关说明,函数的分类;
函数的定义:含义,定义的方法,空函数;
函数的调用:调用的一般形式,调用的3种方式,调用过程的数据传递(形参与实参结合),函数调用过程(“值传递”的单方向性),函数的返回值;
函数的声明:函数原型,什么情况需要条件,库函数的处理方式,编程时的一般做法;
函数的嵌套调用:不允许嵌套定义函数,函数嵌套调用的含义;
函数的递归调用:递归调用的含义,递归函数的两个组成部分(递归形式、终止条件),典型用法;
数组名作函数参数:数组元素作实参,数组名作函数参数,多维数组名作函数参数;
局部变量与全局变量:作用域的概念,局部变量,全局变量,两者的比较;
变量的存储方式与生存期:生存期概念,静态存储方式与动态存储方式,局部变量的存储类型,全局变量作用域的扩展与限制;
变量定义与声明的区分;
内部函数与外部函数:内部函数的定义与使用,外部函数的定义与使用;
函数的应用:能根据要求写出相应函数,包括常用算法用函数实现,例如:求极值、累加与均值、连乘积、冒泡排序、选择排序、素数、最大公约数与最小公倍数、十进制数与n进制数的转换等。
第11讲 结构体、共用体和枚举类型
结构体:作用,类型的定义,变量的定义,变量的初始化和使用;
结构体数组:概念、定义、初始化和使用;
共用体类型:定义的一般形式,引用共用体变量的方式;(不考试)
枚举类型:概念,定义格式;(不考试)
typedef声明新类型:功能,声明格式,命名一个新的类型名代表结构体类型,命名一个新的类型名代表数组类型。
需要掌握的常用算法:
两个基本类型变量值的交换、求较大值、求较小值,两个字符串值的交换,三个值求极值;
循环的应用:累加与均值,连乘积,分类统计;
循环、数组与函数的综合:打擂台算法(求极值),冒泡排序,选择排序,求最大公约数与最小公倍数,求素数,十进制数与二进制数的相互转换等;
字符串函数的调用与自己编写。
此外,还应熟悉函数的调用时值传递方式(值传递的单方向性;数组作参数时,形参值改变对实参的影响),结构化编程的思路(把实现一定功能的代码放在函数中,main函数应用简洁、明了)。
样题(与考题无必然联系,仅供参考)
单选题:
1、C语言中,运算对象必须是整型的运算符是【 】
A. B. % C. ++ D. !下列标识符中,不合法的是 A. x2 B. sizeof C. _123 D. char2
3、 若x, i, j和k都是int型变量,则计算表达式x=i=4, j=16, k=32)后,x的值为【 】
A. B. 16 C. 32 D. 52
4、设有数组定义:char a[ ]=C
文档评论(0)