C程序设计基础考前复习指导

C程序设计基础考前复习指导

ID:46283222

大小:79.50 KB

页数:8页

时间:2019-11-22

C程序设计基础考前复习指导_第1页
C程序设计基础考前复习指导_第2页
C程序设计基础考前复习指导_第3页
C程序设计基础考前复习指导_第4页
C程序设计基础考前复习指导_第5页
资源描述:

《C程序设计基础考前复习指导》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、C++程序设计基础考前复习指导%1.表达式1.运算符有哪些,运算符的优先级别和结合性?优先级别:记忆方法:教材附录运算符表,总原则:单目.双目、三目级别由高到低;括号级别最高,逗号最低;注意:(1)算术运算符优于关系符,关系符优于逻辑符,算术、关系、逻辑三种运算符中逻辑非的级别最高(单目);(2)赋值运算符的级别低,复合赋值如+二、一=、*=等等,本质都是赋值,级别低。特别注意赋值运算是右结合性结合性:右结合、左结合2.两个整数相除结果是什么、求余数怎么表达、条件赋值表达式运算特点?3.表示条件的表达式:最简单的算术表达式--最复杂的逻辑表达式,结果都是:0(假)

2、,非0(真)。条件用在if结构中。要点:if(l)while(l)4•混合类型运算时,存在低类型向高类型自动,char^int->float^doubleo强制转换格式:类型(表达式)5.数值在计算机内存中存放时用补码表示(二进制),正数的补码就是本身,负数的补码怎么表示;从补码怎么得到原数二、程序三大基本结构1•顺序结构、选择结构、循环结构;2.选择结构:(1)if语句与else的匹配原则;多分支下条件,每一分支条件的独立性:if(xvO)语句1;elseif(x>100)语句2;else语句3;(2)switch结构中break的使用,脱离switch;4•循

3、环结构:for、while>do-while□复习要点:(1)Break、continue的作用,break不仅用在循环结构中,还可以用在switch中;三、编译预处理1.#include的作用,#include<>与#includeu”的区别;2.#define定义符号常量以及定义带参数的宏表达式,使用要点:先宏替换。#definefun(x,y)x*y;inta=3,b=6;则:fun(3+5,a+b)为:四、数组一构造类型:同一类型的数据集合1.一维数组屮:数值型数组、字符型数组。重点:(1)一维数值数组的排序:选择法、冒泡法;要记住排序程序段(2)一维字符

4、型数组的输入和输出特点:设备输入输出:charname[20];cin»name;cout«name;程序初始化输入:如I:charname[20]=^BCD";intxx[5]={1,3,5};程序赋值输入:charname[20];name[0]="A';name[l]=’B';name[3]='';2•二维数组:数值型数组、字符型数组。重点:A.(1)数值型数组中地址的多种表示方法,值的多种表示方法;(2)行指针、列指针的概念;(3)定义行指针的方法:如int(*p)[4];区别:int*p[4];B.字符型二维数组:用来表示多个字符串,重点:输入输出、

5、排序如charname⑶[20];表示三个字符串,每个字符串最多存20个字符(包括结束标志),怎么输入输出呢:(1)设备输入输出:for(i=0;i<3;i++){cin»name[i];cout«name[i];}(2)文件流对象输入输出:fstreraminfile(umy.txfios::in);fstreramoutfileC'result.txf^ioszout);for(i=0;i<3;i++){infile»name[i];outfile«name[i];}(3)程序初始化输入:charname[3][20]={"Wang",“LT,“哈哈哈”};

6、(4)字符串函数:重:sizeof,strcmp„strcpy,strcatStrcmp(strl,st⑵结果是・1或0或1。将两个字符串从左开始逐个字符比较直到得到结果。因此要记住常用的数字1的ASCII码(49)、小写字母a的ASCII码(97)、人写字母A的的ASCII码(65)・记住:参数是字符数组名或指向字符串的指针变量。字符串大小的判断方法,如“XYZ”与“XY”谁大?“1ABCD”,“abccT谁大?五、结构体、共用体、枚举等类型…构造类型1.结构体:不同类型变量的组合体;共用体:不同类型变量共用一块区域;枚举类型:定义变量的规定的多个常量值。2•重

7、点Z—:结构体一维数组如表示每个学生4门功课,求平均成绩,共30个学生。则每个学生是姓名、四门课程成绩、平均成绩的结构体。structstudent{charname[20];floatscore[4];floatave;studentst[30];问题:数据怎么输入输出:(1)设备;(2)文件;(3)程序初始化;(4)程序赋值,太麻烦不会采用1.结构体、共用体变量成员三种引用方法:结构体变量•成员;(*指向结构体变量的指针变量)•成员;指向结构体变量的指针变量->成员2.共用体类型:要点:(1)开辟多大区域,怎样求得;(2)某一时刻只存放一个成员的值;3.枚举类

8、型:要点:

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。