版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、题型分布: 单项选择 (101分) 填空 (101分) 阅读程序 ( 35分) 程序改误 ( 35分) 程序填空 (102分) 编程 (310分),C语言期未考试大纲,C语言标识符 表达式 选择: ifelse / switchcase/break 循环: do while / while do / for 数组: 定义、初始化 二维 字符串处理 指针:定义、运算、初始化、引用 函数:定义、数据传递、宏 全局与局部变量:存储类型、寿命、作用域 结构:定义 引用 文件:文件结构指针 打开 读写 关闭,一、 C语言的结构,程序的构成,main函数和其他函数。 头文件、数据说明、函数的开始和结束标志
2、。 源程序的格式和结构特点。 掌握 C 语言标识符。,重点,掌握VC程序上机步骤,重点,二、数据类型及其运算,C的数据类型(基本类型、构造类型、指针类型、空类型)及其定义方法。 C运算符的种类、运算优先级和结合性。 不同类型数据间的转换与运算。 C表达式类型(赋值表达式、算术表达式、关系表达式、逻辑表达式、条件表达式、逗号表达式)和求值规则。,重点,重点,三、流程控制,表达式语句,空语句,复合语句。 数据的输入与输出,输入输出函数的调用。 复合语句。 goto语句和语句标号的使用。,例: if (a=b) if(b=c) printf(“a=b=c”); else printf(“”);, ,
3、四、选择结构程序设计,用if语句实现条件选择结构。 用switch语句实现等值选择结构。 选择结构的嵌套 。,重点,难点,if (expL) statement1; else statement2;,五、循环结构程序设计,for循环结构。 While和do whi1e循环结构。 continue语句和break语句。 循环的嵌套。,难点,重点,六、数组的定义和引用,一维数组的定义、初始化和引用。 二维数组的定义、初始化和引用。 字符数组的定义、初始化和引用。 字符串处理。,重点,难点,七、指针,指针与指针变量的概念与运算。 变量、数组、字符串、函数、结构体的指针以及指向变量、数组、字符串、函数
4、、结构体的指针变量。通过指针引用以上各类型数据。 用指针作函数参数。 返回指针值的指针函数。 指针数组,指向指针的指针,重点,重点,重点,八、函数,库函数的正确调用。 函数的定义方法。 函数的类型和返回值。 形参与实参的数据传递。 函数的正确调用,嵌套调用,递归调用。 局部变量和全局变量。 变量的存储类别(自动,静态、寄存器、外部),变量的作用域和生存期。 内部函数与外部函数。,重点,重点,九、编译预处理,宏定义: 不带参数的宏定义; 带参数的宏定义。 “文件包含”处理,十、结构体与共用体(联合),结构体类型数据的定义方法和引用方法。 共用体类型数据的定义方法和引用方法。 用指针和结构体构成链
5、表。 单向链表的建立、输出、删除与插入。,重点,十一、文件操作,1. 文件类型指针(FILE类型指针)。 2. 文件的打开与关闭(fopen,fclose)。 3. 文件的读写(fputc,fgetc,fputs,fgets,fread,fwrite,fprintf,fscanf函数)。 4. 文件尾的检测:feof( ) while(!feof(fp),字符串常量,例:字符串“04848”在内存中占用的字节数是 个 (6),运算符与表达式,1,运算符与表达式,逻辑运算符 种类: ! printf(“%d”,a); () 必须 for(j=0;j10;j+) printf(“%dt”,aj);
6、 (),寻找最大值、最小值和它们的位置 例:输入10个整数存入数组num,找出其中的最大数和它所在的位置。 (P114-P115),排序 例:用选择法以及冒泡法对10个整数排序 (P117-P118),字符串处理,字符串处理,下面哪个可以判断字符串str1是否大于字符串str2。C A)if(str1str2) B)if(strcmp(str1,str2) C)if(strcmp(str1,str2)0) D)if(strcmp(str2,str1)0),需要特别注意字符串中若干个处理函数的使用方法 。 如:strlen, strcmp, strcpy, strcat,字符串处理,指针,指针,
7、 tmp=*a; *a=*b; *b=tmp; void main( void ) int a=15, b=5; if(ab) swap( /* The answer is:5, 15*/,函数,例:设计一个能求指定字符串长度的函数strlen。 / Program: EG06-05.c / Description: return length of a string #include int strlen( char *str ) int i=0; while( *(str+i) ) i+; return i; void main( void ) char Str=This is a tes
8、t; printf(The length of %s is %d.n, Str, strlen(Str); ,外部变量与局部变量,/description:外部变量与局部变量同名测试 #include int a=12,b=6; /定义外部变量a,b int max (int a,int b) return ab?a:b; void main (void) int a=30; printf (“%dn”, max(a,b); ,结构,例:设有三个候选人,每次输入一个得票的候选人的名字,要求最后输出各人得票结果。,#include struct person char name20; int c
9、ount; leader3=“Li”,0,“Zhang”,0,”Wang“,0; main() int i,j; char leader_name20; for(i=1;i=10;i+) scanf(%s,leader_name); for(j=0;j3;j+) if(strcmp(leader_name,)=0) leaderj.count+; for(i=0;i3;i+) printf(%5s:%dn,,leaderi.count); ,文件,#include void main(void) FILE *fp; int i; char str80; if(fp=fopen(test,w)=NULL) printf(cannot open filen); e
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 《轴对称现象》课件
- 电工电子技术课程课件信号产生电路
- 安全教育事故应急管理
- 现代银行制度的产生和发展
- 某汽配厂卫生规范
- 《面向对象高级特性》课件
- 《趣味形声字》课件
- 医院超声诊疗科工作制度2篇
- (2026版)家长学校培训制度
- 屋顶空调设备减震降噪技术方案
- 2026年国家工作人员学法用法考试题库及答案
- 测绘人员保密协议的范本6篇
- 2025年控告申诉检察业务竞赛真题及答案解析
- 腰椎骨折压缩性护理查房
- AI在土木建筑中的应用
- 2026国新数据有限责任公司招聘4人笔试参考题库及答案解析
- 中央中国船级社2025年人才招聘111人笔试历年参考题库附带答案详解
- 幼儿园餐具消毒培训
- DB23∕T 3636-2023 玉米秸秆黄贮技术规程
- 北斗卫星导航系统
- 亚马逊运营月度工作总结
评论
0/150
提交评论