文档详情

C++基础(上).ppt

发布:2018-05-18约4.21千字共29页下载文档
文本预览下载声明
C/C++基础(上) 讲师:一个好人 变量与常量 大小写敏感性/关键字 一次创建多个变量 / 给变量赋值 / 自定义类型 int A , B , C , D ; int A ; A=12 ; typedef char myName ; myName name_zh ; 变量与常量 整型量的回绕 有符号/无符号 unsigned short int A=65535 ; // unsigned short (0~65535 ) A+1; // A= 65535 A // 0 short int B=32767; // short int (-32768~32767) B+1; //B=32768 B //-32768 变量与常量 字符型变量 字符/数字 char一个字符可解释为0~255之间的一个数或某个ASCII码 字符是用‘ 12’或 “34” 字符在计算机里有对应的ASCII码值 编程时很有用 特殊字符 变量与常量 常量 和变量一样是数据存储的位置,区别在于其值是不能被改变的,而且在创建时必须对其初始化,不能再向它赋值。 C++中有两中常量 字面常量/符号常量 字面常量 是指直接写入程序的数值 int A=12; A是整型变量 12就是字面常量不能再向它赋值 变量与常量 常量的定义 #define 定义常量 不定义类型 #define A 12 A在这里可能是(任何基本类型) 在编译时就是根据程序自动将12传入 const定义常量 定义类型 const int A=12; 易维护在编译时根据类型来正确使用 变量与常量 符号常量 const int A=12; const int B=34; int C ; C=A+B; C //46 A=21,B=23;//这里都是错误的 C=40;//这里是可以的 变量与常量 枚举型常量(特殊的数组) 枚举型常量使你能够创建一些新类型,再定义这些新类型的变量。 enum Array { A, B, C, D, E, F }; Array就新类型枚举型的名字 A就是一个符号常量,其值为0。 B为1,C为2,D为3 enum Array { A=1, B, C=5, D, E, F }; A值为0,B为2,C为5,D为6 表达式和语句 语句 是控制程序的执行顺序、计算表达式的值、或者什么都不做(即空语句)。A=B+C; 表达式 如 int A=12; A+=23; 用{ int A=12; A+=23; } 用{ 开始 用} 结束这里就块 或者说复合语句 表达式和语句 运算符 赋值运算符 A=A+b; 数学运算符 加(+) 减(-) 乘(*) 除(/) 取模( %) 整型量除法和取模 除(/) 5/2=2 取模( %) 5/2=1 自加与自减 C++ ; 如同 C=C+1 或 C+=1 //使C加1 C--; 如同 C=C-1 或 C-=1 //使C减1 表达式和语句 前置 int A=12; int B=++A; // A先自加1 赋值给B B与A的值都为13 后置 int C=12; int D=C++; // C赋值给D D的值都为12 C再自加1 为13 优先级 关系运算符 逻辑运算符 运算符的分类 表达式和语句 if语句 if(表达式) { 语句 ;} else { 语句 ;} 逻辑运算符 逻辑“与” if(a==0b==0) a与b 都等于0才为真 逻辑“或” if(a==0||b==1) a等于0 或 b等于1 才为真 逻辑“非” if( ! ( a==0) a不等于0 才为真 if( a! =0) if( !a) //这里是不为0 才为真 表达式和语句 switch 语句 switch(表达式) { case 值1 : 语句 ;
显示全部
相似文档