- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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
您可能关注的文档
最近下载
- 连锁零售企业物流配送发展现状、问题及对策研究——以盒马鲜生为例.docx VIP
- 桥架多少钱一米?安装大概多少钱?桥架国标厚度是多少?.docx VIP
- 第八章海洋肽类教材.ppt VIP
- 第一单元-观察物体(单元测试)-2025-2026学年三年级上册数学人教版.docx VIP
- 德力西CDI-E100CDI9000系列变频器中文说明书.pdf
- 汽车4S店员工内训课件01汽车4S店备件经理培训手册.pdf VIP
- 汽车4S店员工内训课件06汽车4S店服务顾问培训.ppt VIP
- 汽车4S店服务顾问培训资料.ppt VIP
- 2024学年九年级上学期第一次月考数学试题及参考答案 .pdf VIP
- 汽车4S店服务顾问培训资料.ppt VIP
文档评论(0)