第2章C++语言的数据类型

第2章C++语言的数据类型

ID:44952409

大小:155.00 KB

页数:34页

时间:2019-11-05

第2章C++语言的数据类型_第1页
第2章C++语言的数据类型_第2页
第2章C++语言的数据类型_第3页
第2章C++语言的数据类型_第4页
第2章C++语言的数据类型_第5页
资源描述:

《第2章C++语言的数据类型》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第2章C++语言的数据类型、表达式和基本运算符2.1数据类型2.1.1基本数据类型2.1.2非基本数据类型1.枚举类型2.结构体类型3.联合体类型4.数组类型5.指针类型2.1.3应用举例例2.1已知枚举类型定义语句为:enumWeekday{MON,TUE=3,WED,THU=7,FRI=9,SAT,SUN};写出各个枚举常量的值。程序:#includeintmain(){enumWeekday{MON,TUE=3,WED,THU=7,FRI=9,SAT,SUN};co

2、ut<<"MON="<#definePRICE50//注意:不是语句

3、,末尾不加分号intmain(){intnum,total;num=10;total=num*PRICE;cout<<"total="<

4、种数据类型一样,变量也具有相应的数据类型。变量在使用之前需要首先声明其类型和名称,在同一语句中可以声明同一类型的多个变量。变量声明语句的形式如下:数据类型变量名1,变量名2,…,变量名n;3.变量的存储类型变量除了具有数据类型外,还具有存储类型,它控制哪些函数可以访问这个变量,还决定了变量在内存中存在的时间。(1)auto存储类:一个函数中说明的变量其类型缺省为自动类的。自动变量采用堆栈方式分配内存空间,因此,当执行此区段时,系统会立即为这个变量分配内存空间,而函数执行完后,这个堆栈立即被系统收

5、回。(2)register存储类:存放在CPU的通用寄存器中,在寄存器中可以比在内存中更快地访问和操作变量。(3)extern存储类:在一个函数外部定义的变量。一个外部变量也必须在用到它的函数中说明后才能使用,说明方法可以用extern显示地说明,也可由上下文隐含地说明。一个外部变量在程序运行时都存在,而不是限制在某个函数中。(4)static存储类:在内存中是以固定地址存放的,在整个程序运行期间都有效,但仅在定义它的程序开始执行时才初始化一次。2.3整型数据2.3.1整型常量整型常量即整常数,

6、包括正整数、零和负整数。整型常量的表示形式有十进制、八进制和十六进制三种形式。(1)十进制整数:符号加若干个0~9的数字,但数字部分不能以0开头,正数前面的正号可以省略。如125、−458等。(2)八进制整数:符号加若干个0~7的数字,但数字部分必须以0开头,正数前面的正号可以省略。如0125表示八进制数125,即(125)8,其值等于十进制数85;−034表示八进制数−34,即(−34)8,其值等于十进制数−28等。(3)十六进制整数:符号加若干个0~9的数字及A~F的字母(大小写均可),但数

7、字部分必须以0x开头,正数前面的正号可以省略。如0x15表示十六进制数15,即(15)16,其值等于十进制数21;−0xB4表示十六进制数−B4,即(−B4)16,其值等于十进制数−180等。2.3.2整型变量用数据类型符号int(也可以根据需要在前面加上修饰符)声明的变量就是整型变量。根据修饰符的不同,可以有如下6种整型变量,即:(1)有符号短整型signedshortint:简记作short;(2)无符号短整型unsignedshortint:简记作unsignedshort;(3)有符号基

8、本整型signedint:简记作int;(4)无符号基本整型unsignedint:记作unsignedint;(5)有符号长整型signedlongint:简记作long;(6)无符号长整型unsignedlongint:简记作unsignedlong。2.4实型数据2.4.1实型常量2.4.2实型变量2.5字符型数据2.5.1字符常量字符常量是用一对单引号括起来的一个字符,如'x','A','5','?','$'等都是字符常量。注意,'a'和'A'是不同的字符常量。2.5.2转义字符有一些字

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。