文档详情

C可视化程序设计考前复习.doc

发布:2017-06-06约5.76千字共9页下载文档
文本预览下载声明
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:语句
显示全部
相似文档