第3讲基本数据类型和表达式.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第3讲基本数据类型和表达式

学习内容1 C++数据类型 基本数据类型 常量 变量 学习内容2 运算符和表达式 算术运算符 赋值运算符 sizeof运算符 关系运算符 逻辑运算符 条件运算符 位运算符 强制类型转换运算符 逗号运算符 数据类型 为什么要区分数据类型? 不同类型的数据代表不同的 数据表示形式 合法的取值范围 占用内存空间大小 可参与的运算种类 C++数据类型 基本数据类型 p34 类型修饰符 short short int,短整数,一般2个字节长。通常简写为short long long int,长整数,一般是4个字节长。通常简写为long long double,长双精度(高精度)浮点数,一般是10个字节长。 signed 用来修饰char、int、short和long,说明他们是有符号的整数(正整数、0和负整数)。一般缺省都是有符号的,所以这个修饰符通常省略 unsigned 用来修饰char、int、short和long,说明他们是无符号的整数(正整数和0) C++中数据分类 常量 变量 常量 常量按照不同的数据类型可以分为: 字符型常量 整型常量 浮点型常量 字符串常量 程序是根据程序中常量的书写格式来区分它是哪种类型常量的。 整型常量 p35 在程序中书写整型常量时没有小数部分 十进制格式 : 由数字0至9和正、负号组成,书写时直接写出数字,如:123,-516,+1000等。 八进制格式 : 以数字0开头的数字(0至7)序列, 0111,010007,0177777等。 十六进制格式 : 以0x或0X开头的数字(数字0至9、字母a至z)序列, 如0x78AC,0xFFFF等。 整型常量 整形常量后可加修饰符l或L表示为长整形,如 123L 整形常量后可加修饰符u表示无符号,如0x123u(=291) 浮点型常量 只能用十进制来表示。 可以用小数或指数形式表示,不分单精度和双精度类型。 例如 十进制小数形式 123.45、456.78 指数形式 1e-2、4.5e3 单精度实型常量 123.45f、 456.78F、1e-2f、4.5e3F 长双精度型常量 123.45l、 456.78L、1e-2l、4.5e3L 字符型常量 用一对单引号括起来的一个字符 单引号只是字符与其他部分的分割符,不是字符的一部分,并且不能用双引号代替单引号 在单引号中的字符不能是单引号或反斜杠 例子: ‘a’ , ‘A’, ‘#’ 合法的字符常量 ‘’’ , ‘\’ 非法的字符常量 “A” 不代表字符常量 字符型常量 p36 转义字符 一些特殊字符(无法从键盘输入或者另有它用)用转义字符表示 采用反斜杠后跟一个字母来代表一个控制字符 字符串常量 用一对双引号括起来的一个或多个字符的序列称为字符串常量或字符串。 例子: I am a string 表示空字符串 x和’x’是不同的 字符串中的字符数称为该字符串的长度 在存储时,系统自动在字符串的末尾加以字符串结束标志,即转义字符 ‘\0’。 符号常量 符号常量 也称宏常量 一般采用大写字母表示 语法格式 #define 标识符 字符串 说明 不是语句,而是一种编译预处理命令 它不同于变量,在作用域内其值不能改变和赋值,如不可在main中写 R=4; const常量 p37 一般格式: const 数据类型标识符 常数名=常量值; 说明: const必须放在被修饰类型符和类型名前面 数据类型是一个可选项,用来指定常数值的数据类型,如果省略了该数据类型,那么编译程序认为它是 int 类型 定义成const后的常量程序中对其只能读不能修改,因此在常量定义时必须初始化 例子: const int a=10; //ok const float pi; pi=3.14//error 没有初始化且修改 程序中常量的表示方法 表示一个永远不会改变的数可采用方法 在程序中直接写入常量 利用#define定义宏常量 利用const定义正规常数 枚举常量 前者不建议直接使用,而用后三者代替 变量 变量的概念 每一变量就相当于一个容器,对应着计算机内存中的某一块存储单元,用于存储程序中的数据。 变量的值具有以下两个特点: (1)“一充即无”:即将一个新数据存放到一个变量中时,该变量中原来的值消失,变量的值变成了新值。 如:执行完语句int i; i=10; i=20;后i的值为20,而不是10。 (2)“取之不尽”:可将某个变量的值与程序中的其它数据进行各种运算,在运算过程中,如果没有改变该变量的值时,那么,不管用该变量的值进行多少次运算,其值始

文档评论(0)

cc880559 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档