c++2+数据类型、表达式及控制语句.ppt

  1. 1、本文档共53页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
枚举型数据与整型的关系 —— 枚举中的一个符号通常对应一个有符号整数,因此其存储空间也等同于一个有符号整数(通常4字节)。 —— 一个枚举类型的值域就是枚举符号(如 Sun,Mon 等)所代表的一个整数的子集; 基本数据类型 0 1 2 3 4 5 6 枚举型数据与整型的关系 —— 一般来说,枚举中的每个符号依次与 0、1、2、3……对应,如: enum WEEKDAY {Sun,Mon,Tue,Wed,Thu,Fri,Sat}; 基本数据类型 1 2 5 6 7 枚举型数据与整型的关系 —— 也可以任意规定其对应关系,如: enum SomeDigits { ONE=1,TWO,FIVE=5,SIX,SEVEN}; SEVEN+2 = 9 枚举符号的使用可提高程序的可读性、 一致性和可维护性。 基本数据类型 类别 类型修饰符 值域 字节 单 精度 float 3.4×10-38 ~3.4×1038 4 双 精度 double double float long float 1.7×10-308 ~1.7×10308 8 长双 精度 long double 3.4×10-4932 ~3.4×104932 8 实型数据基本情况 实型常量 —— 常规表示法和科学表示法 325.48 3.2548e2(3.2548×102 ) —— 不同规格的实型常量 . 325.48 (double) 325.48f 3.2548e2F(float) 325.48L 3.2548e2L (long double) 基本数据类型 类型修饰符应用--变量的定义 —— 可在一个语句中定义一个或多个变量 int x; int y,age,z5; char c1,c2; double value; —— 可在定义变量的同时进行初始化 int x=9; char c1=A,C2=65; float PI=3.14; int c(5); 基本数据类型 类型修饰符应用--变量的定义 —— 枚举型变量的定义和初始化 一般: enum WEEKDAY{Sun,Mon,Tue,Wed, Thu,Fri,Sat}; WEEKDAY d, today=Sat; 也可以: enum WEEKDAY{Sun,Mon,Tue,Wed, Thu,Fri,Sat} d, today=Sat; 基本数据类型 类型修饰符应用—变量的定义 —— 可以通过输入或赋值改变变量的值 int x,y=7,z; cinx; z=33; —— 变量的值可以输出或在表达式中 引用 . coutx y; z=x; x=y; y=z; z=x+y; 基本数据类型 符号常量与常值变量 —— 符号常量和常值变量的定义 符号常量定义实例: #define PI 3.1416 常值变量定义实例: const double E=2.718; const char charX=X; 基本数据类型 符号常量的定义 #define A 5 在主函数中有如下的语句; int x = A*A; 编译后:int x = 5*5; #define A 3+5 主函数的语句:int x = A*A; 编译后:int x = 3+5*3+5; 基本数据类型 * 混合运算时的类型转换 不同类型数据进行混合运算时,C++编译器会自动进行类型转换。 为了避免不同的数据类型在运算中出现类型问题,应尽量使用同种类型数据。 可以采用强制类型转换: 例如: float c; int a,b; c=float(a)/float(b); 或 c= (float)a/(float)b; 基本数据类型 * 变量的存储类型 auto 属于一时性存储,其存储空间可以被若干变量多次覆盖使用。 register 存放在通用寄存器中。 extern 在所有函数和程序段中都可引用。 static 在内存中是以固定地址存放的,在整个程序运行期间都有效。 基本数据类型和表达式 位操作符 —— 位操作符包括: (左移,如: k2) (右移,如: k2) |(按位或,如: k1 | k2) (按位与,如: k1 k2) ^(按位异或,如: k1^k2) ~(按位求反,如: ~k) 基本表达式 * 位运算——按位与() 运算规则 将两个运算量的每一个位进行逻辑与操作 举例:计算 3 5 3: 0 0 0 0 0 0 1 1 5:() 0 0 0 0 0 1 0 1 3

文档评论(0)

xiaohuer + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档