C语言程序设计复习提纲

上传人:文*** 文档编号:62180141 上传时间:2022-03-14 格式:DOC 页数:8 大小:57.50KB
收藏 版权申诉 举报 下载
C语言程序设计复习提纲_第1页
第1页 / 共8页
C语言程序设计复习提纲_第2页
第2页 / 共8页
C语言程序设计复习提纲_第3页
第3页 / 共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、程序

2、的基本结构、C程序的构成l 结构化程序设计的三种基本结构:顺序结构、选择结构、循环结构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 强

3、制类型转换 (int) l sizeof() 求变量所占字节 参数可以是变量名也可以是类型 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语言是区分大小写的,即i

4、f是关键字,IF不是关键字d) 只有合法的标志符才可以作为变量名、函数名、数组名 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 ); 的结果是

5、 65l putchar函数和getchar函数输出字符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道选择,

6、 2道读程序写结果、1道程序填空)l else 总是和之前与其最近的且不带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、注意=和=的区别:前者是赋值 后者是比较两边的值相等

7、b、大写字母: A=c&c=Z小写字母: a=c&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) 错误

8、int a3=1,2,3,4,5,6;正确int 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,4cha

9、r s=”1234”错误char s=”1234”错误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

10、,str2,str3分别是多少l 掌握strcpy函数和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,flo

11、at 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的值是多少?-21指针运算指针可以和整数做加减指针之间可以做减法、比较指针之间不能做加法、乘法、除法指针之间可以赋值2、指针与数组的操作 1、数组与指针 int a10=10,9 ,8,7,6,5,4,3,2,1,*p=a; *(p+3)的值为7 表示数组a3的值 *p+3 的值为13 表示数组a3的值加3 int a10=10,9 ,8,7,6

12、,5,4,3,2,1,*p; p=a+2 *(p+3)的值为 5 2、数组名的含义:数组的首地址,是常量,不能出现在=的左边 int a10=1,2,3,4,5,6,7,8,9,0a表示a0的地址int b10不能写成 b=a不能写成 a+可以写成a+1 表示 a1的地址int a10=1,6,8,10,5,6,7,8,9,10;int *p=a;p=p+1;*p 的值为 6p=a*p=*p+1的值为23、字符串与指针char str=abcd; char *ptr; ptr=str; *(ptr+3)=2此时str的内容为:”abc2”九、结构体类型(1道选择)1、结构体l 定义结构体和定义结构体变量struct point int x int y; point s; 这种方法是错误的l 结构体数组初始化struct xchar str9; int s;struct x class4 = John,17, Paul,19, Mary,18, Adam,16,;结构体数组访问x0.str 表示“John”x0.str0 表示Jx0.s表示178 / 8

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!