- 1、本文档共24页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第2讲 数据类型和表达式 HZAU 理学院计算机系 姚娟 HZAU 理学院计算机系 姚娟 * HZAU 理学院计算机系 姚娟 * C++语言程序设计 第2讲 数据类型和表达式 * 1、数据类型 数据的组织形式。 两层含义 值域:某类型数据的取值范围。 编译程序规定某类型数据所能进行的运算 2、C++的数据类型 基本类型 导出类型:成员是基本类型 C++的数据类型 P18~P20 * 常量和变量 变量:程序执行过程中,其值可能改变的量。 常量:程序执行过程中,其值不能改变的量;通常将常量赋给变量。 P20~P24 * 在程序中的表示形式: 1)整型常量 十进制 如:123 八进制(以数字0开头) 如:0173 十六进制(以0x或0X开头) 如:0x7B C++的数据类型 1. 常量 P32 * 2)实型常量 一般形式 如:275.39,-12.27 指数形式 即将a×10b表示为 aeb或aEb 如:2.872e2 字母E之前必须有数字且E之后指数必为整数。 尾数 指数 两者缺一不可 C++的数据类型 1. 常量 P20 * 3)字符常量 用单引号括起来的字符,如‘a’, ‘?’, ‘2’ C++的数据类型 1. 常量 字符的ASCII编码 如:‘a’的ASCII编码转换成十进制为97 P21 * 请注意 表示字符常量,单引号中只能包含一个字符, ∴ ‘^_^’不是字符常量。 如何表示单引号这个字符常量? ‘ \’ ’ 转义字符:以反斜杠开头的字符。 如:\n 换行 \r 回车 \’ 单引号 \\ \ 符 提 问 回 答 ‘ ’ ’ ‘\101’ ‘\x41’ P21 * 4)字符串常量 用双引号引起来的字符序列, 如“Hello,everyone!”, “a”, “” 字符串的长度:双引号内字符的个数 字符串结束标志’ \0’ ?‘a’和“a”是一样的吗 C++的数据类型 1. 常量 P22 * 5)布尔常量 表示逻辑意义上的是或非 只有true和false两个值 在C++中true等价于1,false等价于0 C++的数据类型 1. 常量 P22 * C++的数据类型 整型变量 基本整型 长整型 类型符 int long int 短整型 short int 2. 变量 实型变量 字符变量 float double 单精度实型 双精度实型 char 含义 表示范围 短整型、基本整型、长整型所表示整型数范围依次增大 单精度、双精度所表示实型数范围依次增大 布尔变量 bool 字符型 逻辑型 0~255 true、false P23 * 3. 变量的定义和初始化 定义格式: 数据类型符 变量名表 e.g.:int i,j; float f; char c; 空格 C++的数据类型 * 3. 变量的定义和初始化 变量的初始化:定义变量时给其赋值 e.g.:int i=2,j=0; float f=123.45; char c=‘A’; C++的数据类型 赋值运算符 另一种写法:int i(2),j(0); float f(123.45); char c(‘A’); * 常量修饰符 有名常量 const 数据类型 常量名=初始值; 例:const float Pi=3.14159; 具有数据类型 值不允许改变 本质还是常量 P32 * 常量和变量举例 例2-1: #includeiostream using namespace std; int main() { const int PRICE =30; int num, total; num=10; total=num*PRICE; couttotal=totalendl; return 0; } * 算术运算符 1. 四则运算符+、-、*(乘号)、/(除号) 两个整型数作/运算的结果仍为整型数 如 表达式7/4的值为1, 1/2的值为
文档评论(0)