- 1、本文档共9页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C++可视化程序设计复习要点
基本概念
标识符定义法则:
要点:(1)不能与系统保留字相同;(2)字母或下划线开头的字母、数字、下划线字符序列。
常量与变量:
整型常量:八进制(书写格式以0开头,如021)、十六进制(以0X或0x开头)、十进制。
实型常量:小数形式或科学计数形式如23.45,0.45E+10
字符常量:注意转义符号\,‘\nnn’—3位8进制数表示的字符,‘\\’
字符串常量:一系列连续排列的字符组成字符串
符号常量:#define定义 如 #define PI 3.14
变量:普通变量、常变量(const修饰)
Const 类型 常量名=常量值;如 const double pi=3.14;
数据类型
要点:(1)基本数据类型+构造类型
A.基本数据类型:整型、实型、字符型(1字节)、布尔型(1字节)、无值型void。对于布尔型用0表示假,非0表示真(一般用1表示真)。整型的多种定义方法(short int(2个字节),int(4字节), long int(4字节)以及辅助符号signed/unsigned)纯粹用来适用整数的范围。实型的多种定义方法(float(4字节有效位7位) ,double(8字节,有效位15位))纯粹用来适用实数的范围和精度。
B. 构造类型包括:数组类型、指针类型、结构体类型、共用体类型、枚举类型、类类型。其中:数组类型是具有同类型的多个元素集合类型;指针类型是特殊类型,表示某类型量的地址,即指针变量指向某个量的地址,指针必须指向具体量才有意义;结构体类型是结构体变量包含多个不同类型的成员,是一个组合类型;枚举类型是枚举类型变量只能取给出的常量值;类类型可以理解为结构体类型的扩展,即除包含不同类型的成员变量外,还包含多个成员函数。
C. 强制类型转换:(类型)表达式 如 (double)i/j
带有成员的结构体变量、类的对象,其成员的访问方法有两种:圆点.与指向符---,一定要通过程序体验。
D.构造类型的定义方法
数组定义:如int a[10],元素从a[0]到a[9];stu emp[10];
指针变量定义:如int *ptr; stu *ptr;
结构体变量定义:先定义结构体类型,再定义结构体变量,结构体类型占的字节数就是全部成员占有的字节数总和。
Struct stu{ char name[20];int age;char sex[4];float score[3]};
Stu student[100],*ptr=student;
枚举类型定义:先定义枚举类型,再定义枚举变量
Enum color(red,blue,yellow,white};color ys;
对象的定义:先定义类,再用类定义对象
Class point{ float x; float y; float getx();float gety();point(float xx,float yy);};
表达式:用来得到一个复杂计算式子的结果,用来运算符和运算对象
A.运算符的优先级别和结合性;运算符的运算对象数,用目来表示:单目、双目、三目等;记住常用运算符的优先级别。
B. i++与++i的区别
C. 算术表达式---关系表达式---逻辑表达式。最简单的算术表达式是一个算术量(常量或变量),算术表达式的值是一个整数或实数,关系表达式、逻辑表达式的值是一个布尔值。由于非0表示真,因此算术表达式也可以表示逻辑值。如while(1) ...; if(x+y) ....
D. 注意:/除法。如果两个整数做除法,则是整除,即两个整数的整商,因此,时刻要注意类似3/5=0,在编程时一定要注意避免,采用实型量就可以避免。
E.字符串是个常量,它是由多个字符组成的,在内存中占有一片连续的单元。因此,只能用字符数组来存放。字符数组初始化时可以直接用字符串赋值,而在非初始化语句中,只能一个一个字符赋值或用strcpy函数操作。
F.赋值表达式 如x=2;
问号表达式: (条件)?表达式1:表达式2 如max=(xy)?x:y;
逗号表达式:表达式1,表达式2,。。。表达式n 其结果取表达式1的值。如x=(a=1,b=2,c=3); 则x的值为1
G.重要例题:P32/2-6
程序结构:顺序结构、选择结构、循环结构
选择结构:if(条件)语句;--if(条件)语句1; else 语句2;--if(条件1) 语句1;else if(条件2) 语句2;else if(条件n) 语句n .... Else 语句n+1;注意else与if的配对法则
开关语句switch(开关量){ case 开关1:语句
文档评论(0)