第2章 数的据类型和表达式.ppt

  1. 1、本文档共68页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第2章 数的据类型和表达式

第2章 数据类型和表达式 C++程序设计 学习任务 了解C++语言要素及编码规范 掌握常见数据类型 词法符号 标识符 构造规则: 由英文字母、数字、下划线组成; 首字符必须死英文字母或下划线; C++区分字母的大小写; 系统关键字不能用作普通标识符。 关键字 常量 直接常量(字面常量) 符号常量(标识符常量) 常量类型 整型常量 实型常量 字符常量 字符串常量 布尔型常量 整型常量 十进制常量 由正负号和数字0~9组成,数字部分不能以0开头,如-23,0,23,1327 八进制常量 由正负号和数字0~7组成,数字部分以0开头,如0123 十六进制常量 由正负号、数字0~9和字母A~F(a~f)组成,数字部分以0X(0x)开头,如0X1f3 实型常量 定点数形式:由正负号、数字0~9和小数点组成,例如3.9,-4.112。实型常量默认为double型,如果在数字后添加字母F或f,可使其成为float型。 注意:C++中小数点前的0可省略,.258=0.258 指数形式:也称科学计数法 格式:小数E或e指数,表示“小数×10指数”。 当用指数形式表示实型常量时,E前面的小数可以省略整数部分或小数部分,但不能同时省略。例如,.12E-2、11.E3都是正确的,而E-5是错误的。 字符常量 普通字符常量:用单引号括起来的一个字符 如:‘A’,‘5’,‘#’ 注意: 1、普通字符常量只能包含一个字符,并且区分大小写; 2、单引号为定界符,输出时不显示。 转义字符常量:由“\”开头的一个或多个字符的序列,用于表示一些无法显示的字符 转义字符常量 字符串常量 字符串常量 由一对双引号括起来的零个或多个字符序列,每一个字符占一个字节,并在末尾添加“\0”作为字符串结尾标志或结束标志 布尔型常量 只有两个值,即整数0(表示逻辑假)和1(表示逻辑真)。在C++语言中还定义了这两个布尔型常量所对应的符号常量false和true,false的值为0,表示逻辑假,true的值为1,表示逻辑真 符号常量的声明 形式 const 数据类型 常量名=数值表达式; 如:const float PI=3.1415; 注意: 重复多次使用某常量,最好使用符号常量,便于以后修改; 常量名一般大写,定义时必须赋初值。 宏定义方法定义常量 宏定义:用#define命令指定一个标识符来代替一个字符串,即定义一个字符常量 形式:#define 标识符 字符串 如: #define PI 3.1415 #define 与 const 区别 功能上相同,不同的是#define定义的常量是无类型的,系统也不会为其分配相应的存储单元 在预处理的时候,程序中出现的所有宏名都会被定义中的字符串替换(宏只是替换) **带参数的宏(选讲)** 形式:#define 宏名(参数表)字符串 如:#define L(a,b) (a+b)/2 调用 b=L(a,b) //b=(5+6)/2=5 如:#define SQR(x) x*x 调用 y=SQR(m+n) //y=m+n*m+n 基本数据类型 不同类型数据的主要区别: 所表示的对象不同 声明方式不同 所占存储空间不同 所表示范围不同 可执行的操作不同 结构类型是将一系列基本数据类型的变量以不同方式组合在一起构成的新类型 不同编译系统为不同数据类型分配的字节数不同 char类型从本质上说是整型,是长度为1个字节的整数,用于存放字符的ASCII码,可以被当作整数运算 如,char i=59; int j=‘Y’; signed、unsigned、 short和long 称为修饰符 signed、unsigned用来修饰char和int,表示有/无符号数,有符号整数在计算机内以二进制补码形式存储,最高为为符号位,0表示正,1表示负 short和long 修饰int ,表示分配存储空间的长短 Void是空类型,不能定义变量,其作用: 1、对函数返回值和函数参数的限定;如:void myfun(void) 2、定义无类型通用指针;如void *p; //p指针可指向任何类型数据 超出数据类型的有效位数(精度),系统随机添加数字;如: float a=1.21212121212121; //15位 cout“a=”setprecision(15)aendl; //setprecision函数用于设置输出精度 结果 a=1.2121212******* //8位有效数字,后面随机数 枚举型 定义:枚举型是由若干个常量组成的有限集合,是一种自定义数据类型 形式: enum 枚举类型名 {枚举常量列表(用“,

文档评论(0)

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

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

1亿VIP精品文档

相关文档