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

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C程序设计基础考前复习指导C程序设计基础考前复习指导

C++程序设计基础考前复习指导 表达式 运算符有哪些,运算符的优先级别和结合性? 优先级别:记忆方法:教材附录运算符表,总原则:单目、双目、三目级别由高到低;括号级别最高,逗号最低;注意:(1)算术运算符优于关系符,关系符优于逻辑符,算术、关系、逻辑三种运算符中逻辑非的级别最高(单目);(2)赋值运算符的级别低,复合赋值如+=、-=、*=等等,本质都是赋值,级别低。特别注意赋值运算是右结合性 结合性:右结合、左结合 两个整数相除结果是什么、求余数怎么表达、条件赋值表达式运算特点? 表示条件的表达式:最简单的算术表达式---最复杂的逻辑表达式,结果都是:0(假),非0(真)。条件用在if结构中。 要点: if(1) while(1) 混合类型运算时,存在低类型向高类型自动,char(int(float(double。强制转换格式:类型(表达式) 5.数值在计算机内存中存放时用补码表示(二进制),正数的补码就是本身,负数的补码怎么表示;从补码怎么得到原数 程序三大基本结构 1. 顺序结构、选择结构、循环结构; 2. 选择结构:(1)if语句与else的匹配原则;多分支下条件,每一分支条件的独立性:if(x0) 语句1; elseif(x100) 语句2;else 语句3;(2)switch结构中break的使用,脱离switch; 4.循环结构:for、while、do-while。复习要点:(1)Break 、continue的作用,break不仅用在循环结构中,还可以用在switch中; 三、编译预处理 1. #include的作用,#include 与#include“ ”的区别; 2. #define定义符号常量以及定义带参数的宏表达式,使用要点:先宏替换。#define fun(x,y) x*y;int a=3,b=6;则:fun(3+5,a+b)为: 四、数组—构造类型:同一类型的数据集合 1. 一维数组中:数值型数组、字符型数组。重点:(1)一维数值数组的排序:选择法、冒泡法;要记住排序程序段(2)一维字符型数组的输入和输出特点: 设备输入输出:char name[20];cinname;coutname; 程序初始化输入:如:char name[20]=”ABCD”; int xx[5]={1,3,5}; 程序赋值输入:char name[20];name[0]=‘A’;name[1]=‘B’;name[3]=’\0’; 2.二维数组:数值型数组、字符型数组。重点:A. (1)数值型数组中a[i][j]地址的多种表示方法,值的多种表示方法;(2)行指针、列指针的概念;(3)定义行指针的方法:如 int (*p)[4];区别:int *p[4]; B. 字符型二维数组:用来表示多个字符串,重点:输入输出、排序 如 char name[3][20];表示三个字符串,每个字符串最多存20个字符(包括结束标志),怎么输入输出呢: (1)设备输入输出:for(i=0;i3;i++) { cinname[i];coutname[i];} (2)文件流对象输入输出: fstreram infile(“my.txt”,ios::in); fstreram outfile(“result.txt”,ios::out); for(i=0;i3;i++) { infilename[i];outfilename[i];} (3)程序初始化输入:char name[3][20]={“Wang”,“LI”,“哈哈哈”}; (4)字符串函数:重点:sizeof,strcmp,,strcpy,strcat Strcmp(str1,str2)结果是-1或0或1。将两个字符串从左开始逐个字符比较直到得到结果。因此要记住常用的数字1的ASCII码(49)、小写字母a的ASCII码(97)、大写字母A的的ASCII码(65). 记住:参数是字符数组名或指向字符串的指针变量。字符串大小的判断方法,如“XYZ”与“XY”谁大?“1ABCD”,“abcd”谁大? 五、结构体、共用体、枚举等类型---构造类型 1. 结构体:不同类型变量的组合体;共用体:不同类型变量共用一块区域;枚举类型:定义变量的规定的多个常量值。 2.重点之一:结构体一维数组 如表示每个学生4门功课,求平均成绩,共30个学生。则每个学生是姓名、四门课程成绩、平均成绩的结构体。 struct student{ char name[20]; float score[4]; float ave; }; student st[30]; 问题:数据怎么输入输出:(1)设备;(2)文件;(3)程序初始化;(4)程序赋值,太麻烦不会采用 3

文档评论(0)

cxiongxchunj + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档