- 1、本文档共61页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[工学]数据类型
A ‘A’ “A” 1 ‘1’ int A=a ; char a =‘A’; 2.2.1 常量和变量 2.变量 变量是其值在程序运行过程中可以改变的量。 变量在内存中占据一定的存储单元。 变量具有四个方面的特征。 “名”、“型”、“值”、“存储属性” 数据类型 C++语言中,程序所能处理的数据被分成若干种类型。数据类型不同,它所占用的存储空间、所能表示的数据范围、精度、以及所能进行的运算均不相同。 2.2.2 基本类型 基本类型又称为“简单类型”,分为整型、字符型、实型和枚举型四种。 1.整型 C++语言中的整型又分为基本整型、短整型和长整型,见表2.1: 例如,下面是合法的整型常量: 3721,-7749, 0 —— 十进制整数 03723 —— 八进制整数 -0537 —— 八进制整数 0x246 —— 十六进制整数 -0X52 —— 十六进制整数 0xADF —— 十六进制整数 注意: ● 书写八进制数时,只需0~7八个数字,因此,若写出下面的数字则是错误的: 0812,0945,0879 ● 书写十六进制数时,应有0~15十六个数字: 0~9,a~f或A~F ● 长整数在书写时应在整数后加字母L或l(小写L),如: 135079L ——(十进制长整数) 0200107L ——(八进制长整数,等于十进制65607) 0Xcdefl ——(十六进制长整数,等于十进制数52719) 例2.1 以十进制形式输出八进制整数和十六进制整数。 #includestdio.h void main( ) { printf(\n%d %d %d %d %d, 03723,-0537,0x246,-0x52,0XADF); } 运行结果为: 2003 -351 582 -82 2783 例2.2 输出长整数的值 #includestdio.h void main( ) { printf(\n%ld %ld %ld %ld, 034L,0200107L,0x15L,0Xcdefl); } 运行结果为: 28 65607 21 52719 (2)整型变量的定义 C++规定在程序中所有用到的变量都必须在程序中定义,即“强制类型定义”,例如: unsigned short c,d; /*定义无符号短整型变量*/ long e,f; /*定义长整型变量*/ int a=0,b=100; /*定义整型变量并赋给初值*/ ? 2.实型 实型又称为浮点型,分为单精度、双精度和长双精度三种,如表2.2所示: (1)实型常量(即实数)的表示方法 实数的书写形式有两种,即十进制小数形式和指数形式,如: 3.1416,89.79,0. —— 十进制小数形式 1.5e-5或1.5E-5 —— 指数形式,代表1.5×10-5 ? (2)实型变量的定义 实型变量的定义如下所示: //定义单精度实型变量a、b、c,并给c赋初值0.0 float a, b, c=0.0; //定义双精度实型变量x、y,并分别赋初值1.2和3.6×10-6 double x=1.2, y=3.6e-6; 3.字符类型 在C++语言中,字符类型的数据在内存中以相应的ASCII代码存放。 字符类型也有“有符号”和“无符号”之分。 字符类型的类型标识符、存储长度和取值范围如下表2.3所示: (1)字符型常量 字符型常量是用一对单引号括起来的一个字符,如’a’,’A’,’?’,’#’。 不能用双引号代替单引号,如”a”不是字符常量。 字符型数据还可以像整型量那样参加算术运算、取模(求余数)运算、关系运算、逻辑运算以及位运算等,系统用字符的ASCII码值参加运算。 (2)字符型变量 例2.4 定义字符变量,输出字符型数据的ASCII码值。 main( ) { char ch; //定义一个字符型变量ch ch=’A’; printf(“%c -- %d”, ch, ch); } 运行结果为: A -- 65 例2.5 字符型数据与整数的混合运算和输出。 main( ) { char ch; int i; //定
您可能关注的文档
- [工学]工程测量 第八章地形图阅读与应用.ppt
- [工学]工程地质学 块体运动.ppt
- [工学]工程力学静力学北京科技大东北大学所有课后习题答案详解.doc
- [工学]工程经济学 第05章 工程项目多方案选优.ppt
- [工学]工程计量与计价第四章.ppt
- [工学]工程流体力学119_10.ppt
- [工学]市场营销概论.ppt
- [工学]工程造价6第六章 施工图预算.ppt
- [工学]工艺系统刚度及受力变形.ppt
- [工学]带宽测试.ppt
- 功能设计_MM_MM015_报废单_20080109_v2.0.doc
- 功能设计_MM_MM021_采购订单批导入程序_20080108_v1.0.doc
- 功能设计_MM_MM020_出库单_20071205_v2.1.doc
- 功能设计_MM_MM019_入库单_20071205_v2.1.doc
- 功能设计_MM_MM018_领料单_20080114_v2.0.doc
- 功能设计_MM_MM016_ERP与招投标系统接口_20080327_v1.2.doc
- 功能设计_MM_MM014_退库单_20080109_v1.0.doc
- 功能设计_MM_MM013_物料盘点清单_20080114_v2.0.doc
- 中考数学知识点10 一元一次不等式(组)(2).pdf
- 七年级数学优质课公开课教案教学设计期中综合检测.pdf
文档评论(0)