c语言程序设 a i,《C语言程序设计I》期末复习.doc

《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. x2B.sizeofC. _123D. char2

3、若x, i, j和k都是int型变量,则计算表达式x=i=4, j=16, k=32)后,x的值为【 】

A. B.16C. 32D. 52

4、设有数组定义:char a[ ]="

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值