C语言程序设计复习提纲

上传人:鲁** 文档编号:548303649 上传时间:2023-11-09 格式:DOC 页数:8 大小:58.01KB
返回 下载 相关 举报
C语言程序设计复习提纲_第1页
第1页 / 共8页
C语言程序设计复习提纲_第2页
第2页 / 共8页
C语言程序设计复习提纲_第3页
第3页 / 共8页
C语言程序设计复习提纲_第4页
第4页 / 共8页
C语言程序设计复习提纲_第5页
第5页 / 共8页
点击查看更多>>
资源描述

《C语言程序设计复习提纲》由会员分享,可在线阅读,更多相关《C语言程序设计复习提纲(8页珍藏版)》请在金锄头文库上搜索。

1、C语言程序设计考试复习提纲考试形式:笔试考试题型:选择题(45分)45道1道1分,读程序写结果(15分)5道1道3分、程序填空题(30分)4道题每空3分,总共10个空,编程题(10分)1道10分考试时间:120分钟各章所占比例:第一三章: 10-13分第四章选择: 20-25分第五章循环: 2530分第六章数组: 2530分第七章函数: 24分第八章指针: 12分第九章结构体:12分考试范围方式:(以下所有给的题的道数都是初步拟定,最后可能临时会有调整,但不会很大,只是微调,难度只能是越调越低)一二章、程序概念以及C语言的结构(1道选择)1、程序的基本结构、C程序的构成l 结构化程序设计的三种

2、基本结构:顺序结构、选择结构、循环结构l 一个程序有且仅有一个main函数l 程序的执行总是从main函数开始,在main函数结束l 一个算法应该具有:有穷性、确定性、有零个或多个输入、有一个或多个输出、有效性等5个特性,三章、顺序程序设计(10道选择)1、常量和变量(1道选择)l 整型常量的表示十进制:如 123 456 l 符号常量的表示#define PI 3.14l 转义字符char a = 99; n 表示回车l 字符只能是单个字符 例如 abcde 是错误的 是正确的l 在C语言中,char型数据在内存中的存储形式是ASCII码l 强制类型转换 (int) l sizeof() 求

3、变量所占字节 参数可以是变量名也可以是类型 int i;sizeof(int) sizeof(i) 求整型变量的字节数2、 浮点数的表示(1道选择)格式: 尾数 E(e)整数 如: 12.34e4 1.234e-3 是正确的 1.23e 是错的 1.23e3.2是错的3、C语言的标识符(2道选择)l 合法标志符的规则a) 首字母为下划线或者字母、由下划线、字母、数字构成正确的 _abc abc123 错误的12e ab,cb) 标志符不能是关键字:例如 if for case while int 等都不能作为标志符c) C语言是区分大小写的,即if是关键字,IF不是关键字d) 只有合法的标志符

4、才可以作为变量名、函数名、数组名 int for;是错误的4、基本运算和算术表达式的求值(4道选择)l 整数相除结果是整数: 例如: x=3 y=10 printf(%d,y/x ); 的结果是 3l % 要求两边是整数l + -运算符例:已知n=2,则执行 k=n+ 后 k=2 n=3l 复合运算符+=,-=,*=,/=等例:x=1,y=2y*=x+2y的值为多少?6l =运算符5、数据的输入和输出(2道选择)l printf函数%c ,%d,%f格式:例: printf(%c,65 ); 的结果是 A printf(%d,65 ); 的结果是 65l putchar函数和getchar函数

5、输出字符Aputchar(A)l scanf输入输入方式:注意输入列表是地址例如: int a10; for(i=0;i10;i+) scanf(%d,ai);是错误的 for(i=0;i10;i+) scanf(%d,&ai);是正确的例如int a,b;给变量a,b输入1 2scanf(“%d%d”,&a,&b);此时输入的方式:方式1: 1 2方式2:12scanf(“%d,%d”,&a,&b);此时的输入的方式1,2四章、选择结构程序设计(10道选择、2道读程序写结果、1道程序填空)1、if ifelse 语句 if语句的嵌套(3道选择, 2道读程序写结果、1道程序填空)l else

6、总是和之前与其最近的且不带else的if配对l 掌握以下程序的实现3个变量排序2个变量的值互换分段函数判断是否是闰年2、switch(表达式)(2道选择)case 常量1: 语句1;case 常量2: 语句2;. . . . . . . . .default: 语句 n+1;主要考点是转到的标签后面的case语句后面是否有break,有break则跳出switch,没有就接着执行下面的case语句。3、关系表达式:关系运算符、逻辑运算符、条件表达式的编写l 关系运算符和逻辑运算符(4道选择)a、注意=和=的区别:前者是赋值 后者是比较两边的值相等b、大写字母: A=c&c=Z小写字母: a=c

7、&c=z数字字符 0=c&cb&acx是偶数 x%2=0x是某范围内的数 1x10 C语言表达式 1x&x=a&ch=0;i-) ai=10-i; printf(%d%d%d,a2,a5,a8);l 数组综合应用(3道选择)数组的输入输出数组和循环的配合使用数组和选择结构的配合使用找最小值的下标值。找最小值、最大值。数组元素求和、求平均值对数组的一些其它操作2、二维数组l 二维数组的定义、初始化和引用(2道选择)int a23;正确int a23=1,2,3,4,5,6;正确int a23=1,2,3,4,5,6;正确int a(2)(3) 错误int a3=1,2,3,4,5,6;正确int

8、 a2=1,2,3,4,5,6;错误访问二维数组:main() int m3=1,2,3,4,5,6,7,8,9; int i,j,k=2; for(i=0;i3;i+) printf(%d ,mki); l 数组综合应用(3道选择)二维数组输出、输入二维数组的转置求对角线的和求下三角(上三角)的和数组的输入输出数组和循环的配合使用数组和选择结构的配合使用找最小值的下标值。找最小值、最大值。数组元素求和、求平均值对数组的一些其它操作3、字符数组a)字符数组的初始化和引用(2道选择)l char s=”1234”正确chars=1,2,3,4char s=”1234”错误char s=”1234

9、”错误l 字符串:已“ ”括起来的,例如“123abc”l 字符串的结束标志 0 或者0l 字符串后面自动要加结束标志char a=xyzabc;char b=x,y,z,a,b,c;a的长度是7 b的长度是6 b)字符数组的几个常用函数(1道选择)l 会使用gets puts函数。l 会使用printf函数和scanf函数输出字符串。l 会使用strcat,strcat,strcmp函数处理字符串char str120,str220=”123” str320=”abcd”;strcat(strcpy(str1,str2),str3)求 str1,str2,str3分别是多少l 掌握strcp

10、y函数和struncpy函数。l 掌握strlen函数。c)字符数组的应用(2道选择)字符数组输出、输入字符数组和循环的配合使用字符数组和选择结构的配合使用七、函数(1道选择)1、函数的概念和定义l 函数缺省类型为intl 函数可以嵌套调用 不能嵌套定义l return 返回值l 数组名作为函数参数2、函数的调用l 实参和形参之间是单向值传递: 不能修改实参的值l 函数声明:如下函数float myadd(float x,float y,float z)return(x+y-z);如果做声明,可以如下float myadd(float x,float y,float z);float myadd(float ,float ,float );不可以 float myadd(float x,y, z)八、指针(1道选择)1、指针变量的概念int *p,a=2,b=23;p=&a; a=*p-b;a

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 文学/艺术/历史 > 人文/社科

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号