- 1、本文档共14页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C程序设计复习要点
第一章 概述
C程序的构成与结构特点
C程序上机调试过程与流程
第二章 数据类型、运算量与表达式
数据类型的种类(基本数据类型和构造数据类型)
常量的数据类型及其表示(表示方法、存储字节数与表数范围)——整、实、字符、字符串和转义字符
变量的命名、定义方法与赋初值
各种表达式及其运算规则——优先级、结合性、类型自动转换与强制转换
算术运算符、表达式及其构造(注意“/”和“%”特殊性)
自增、自减运算符及其简单表达式运算
赋值运算符及其表达式(注意复合赋值运算符的运算方法)
逗号运算符及其表达式
第三章 流程控制
赋值语句的一般形式、赋值过程及赋值规则(注意左右数据类型的一致或兼容)
输入和输出函数的格式、功能及用法(只要求常用的格式控制符d, f, c, s),提醒注意:
格式输出中域宽和小数位数的控制
格式输入与输出中普通字符的原样输入和输出问题
熟悉并区别以下函数:putchar()、printf()、puts();getchar()、scanf()、gets()
关系运算符及其表达式、逻辑运算符及其表达式和条件运算符及其表达式的运算规则(优先级、结合性)
关系表达式与逻辑表达式的构造(根据已知条件写表达式)
if语句的三种形式:if … 语句、if … else … 语句、if 语句的嵌套
if 语句的格式与用法:简单if、嵌套if、并列if
逻辑关系与执行过程
嵌套规则(重点掌握if …else …if …else …if …else)
switch语句的格式与用法
*熟练使用if和switch语句阅读和编写较为简单的选择结构程序
三种循环语句:while() …、do … while()、for()的格式、执行过程及其用法
循环变量初始化、循环条件构造、循环体所要实现的任务和控制变量修改
注意循环期间与结束时循环控制变量的取值问题
结合例题理解和区别break与continue语句的作用及其用法
本章涉及的主要算法:累加(计数)、累乘、递推、穷举、判素数、求最大公约与最小公倍等
*熟练使用三种循环语句并结合以上算法阅读和编写较为简单的循环结构及其嵌套程序
第四章 复杂数据类型
一维、二维数组的定义、初始化及其引用方法(数据输入、输出、存储与处理)
字符数组的定义、初始化及其引用(字符串输入、输出、存储与处理)
常用字符串处理函数:gets()、puts()、strlen()、strcmp()、strcpy()
数组涉及的主要算法:排序、极值、逆序、回文和字符串的连接、复制、求长度等
*熟练使用数组并结合以上算法阅读和编写较为简单的程序
指针的概念:指针、指针变量、指针运算(*、、、、、C语言程序设计参考题型
说明: ★本题仅反映考试的题型,作为考前复习参考。
★要通过这些典型题目,掌握复习要点中所列内容。所给题目不可死记硬背,而是通过题目掌握其涉及要点和重要算法。
一、单项选择题
C程序的基本构成单位是 【 】A) B) C) D)
下列叙述中错误的是A)C程序中main函数的位置B)C程序可以由多个程序文件组成程序可以由一个或多个函数组成C)每个C程序中有一个main函数D)C程
将C源程序转换为目标程序的过程称为 【 】A) B) C) D)
C语言中最基本的数据类型包括 【 】A) B)C) D)
以下不合法的用户标识符是A)j2_KEY B)Double C)4dD)_8_C源程序中不能表示的数制是A)二进制 B)八进制 C)十进制 D)十六进制
以下合法的字符常量的是A)\x13 B)\081 C)65 D)\n
以下选项中,能用作数据常量的是A)o115 B)0118C)1.5e1.5 D)115L
CA)% B)/ C)\ D)x≥y≥z”的C语言表达式是 【 】A)x=y=z B)x=y y=z C)x=yy=z D)xy≥z
若变量均已正确定义并赋值,以下合法的C语言赋值语句是A)x=y==5; B)x=n%2.5; C)x+n=; D)x=5=4+1;设有定义:int k=0; 以下选项的四个表达式中与其他三个表达式的值不相同的是A)k++ B)k+=1 C)++k D)k+1
以下错误的C语言表达式是 【 】A)a/b/c*e*3 B)3*a*e/b/cC)3*a*e/b*c D)a*e/c/b*3a是整型,f是实型,i是双精度型,则表达式10+a+i*f值的数据类型为 【 】A)int B)float C)double D)p=x,则下列关系表达式
文档评论(0)