- 1、本文档共31页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第二章 基本数据类型 类型的作用 标识符命名风格 常量与变量 基本数据类型 运算符与表达式 隐式类型转换与强制类型转换 简单的输入/输出 §2.1 数据类型概述 一、类型 C++语言中,用八进制、十六进制与十进制表示数据。 十进制: A = 496 在计算机中的 八进制:以‘0’前导 A = 0760 存储形式都是 十六进制:以‘0x’前导 A = 0x1F0 111110000 数据类型:具有相同特性的所有数据的集合。用它来说明一个数据在数据分类中的归属。 二、类型的作用 数据类型:决定了数据的表示方式、占内存的空间大小、取值范围以及对数据可以使用的操作。 C++中,所有的数据都属于特定的类型 遵循“先声明、后使用”的原则 三、C++语言的类型 在对类型的要求上程序设计语言分两类: 强类型:编译时严格检查操作是否满足数据所属类型 弱类型: C++语言介乎强与弱类型之间 C++数 据类型 基本类型 复合类型 整型 字符型 浮点型 枚举类型 空类型 单精度浮点型 双精度浮点型 指针类型 引用类型 构造类型 函数类型 数组 结构体 共用体 §2.2 保留字、标识符、常量与变量 一、单词 C++程序中有五种单词:保留字、标识符、常量、运算符和分界符(包括空格、制表符、回车换行、注释、分号)。 二、保留字 、标识符 C++程序中使用标识符对程序中的各个元素加以命名。标识符是由字母或下划线开头的字母、数字与下划线的序列。 C++程序中区分大小写,例如Account和account是两个不同的标识符。 选择合适的标识符 一个简单的C++语言程序 #include stdio.h void main( ) { const float PI = 3.14 ; float Area; float r = 2 ; Area = PI * r * r ; //计算圆的面积 coutThe area is : Area ; } 输出结果: The area is 12.560000 三、常量与变量 1、常量 常量:在程序的执行过程中,其值不能被改变的量称为常量 常量区分为不同的类型 整型常量: 10; 20; t = 5 ; 浮点型常量: -1.2 字符常量: ‘A’; ch = ‘B’; 字符串常量: “Avafjfkslfjskljf” 符号常量: 用标识符表示的常量 C++程序中符号常量的定义方法: #define 常量名 常量值宏定义预处理命令 例1: #define PI 3.14159 main( ) { float Area; float r = 1.5; Area = PI*r*r; } const 数据类型 标识符名 = 常量值;例2: main( ) { const float PI = 3.14159; float Area,r = 1.5; Area = PI*r*r; } 2、变量:在程序执行过程中其值可以改变的量称为变量 C++程序中,所有变量都须先定义后使用 变量定义的方法 数据类型 变量名( = 初值 ); 可连续定义同一类型的多个变量 int a,b,c; == int a; int b; int c; 变量通过赋值运算改变其值 Area = PI * r *r ; A = 2 * 10 ; 四、简单的输入输出 输出:将程序中的数据送到外部设备称为程序的输出 输入:程序从外部设备获得一个变量的值称为输入 C++语言的输入/输出 利用库iostream实现简单的输入输出 使用iostream提供的库函数前,须加入: #include iostream.h 输出:cout输出内容;例:cout“半径为” r “的圆面积为” Area; 输入:cin输入变量;例:cin r ; 注意: 由双引号括住的东西不经任何处理就输出,否则就输出变量或表达式的值。 §2.3 基本数据类型 一、基本数据类型 (字宽:占内存的空间大小) 类型 类型名 字宽 取值范围 有效位 (有符号)字符 (signed) char 1 -128~127 无符号字符 unsigned char 1 0~255 ? (有符号)短整型 (signed) short (int) 2 -32,768~32,767(-215 ~ 215-1) ? (有符号)整型 (signed) int 2 / 4 -32,768~32,767(-215 ~ 215-1) ? 无符号短整型 unsigned short (int) 2 0~65,535 ?
文档评论(0)