数据类型、常量及变量

数据类型、常量及变量

ID:46236183

大小:261.00 KB

页数:21页

时间:2019-11-22

数据类型、常量及变量_第1页
数据类型、常量及变量_第2页
数据类型、常量及变量_第3页
数据类型、常量及变量_第4页
数据类型、常量及变量_第5页
资源描述:

《数据类型、常量及变量》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第二章基本数据类型与表达式2.1C语言的基本数据类型2.2常量与变量2.3运算符与表达式2.4数据类型转换C语言程序设计基本数据类型与表达式数据类型数据类型总表C数据类型基本类型构造类型指针类型空类型void字符类型char整型实型单精度型float双精度型double数组结构体struct共用体union短整型short长整型long整型int数据类型决定:1.数据占内存字节数2.数据取值范围3.其上可进行的操作C语言程序设计基本数据类型与表达式C枚举类型enum整数类型整数类型可分为四种:基本型:int,占2个字节(-32768——32767)短整型:shortint,占2个字

2、节(-32768——32767)长整型:longint,占4个字节(-2147483648-2147483647)无符号型:unsignedlong(无符号长整型)(0-4294967295)unsignedshort(无符号短整型)(0-65535)unsignedint(无符号整型)(0-65535)C语言程序设计基本数据类型与表达式C0111111111111111int型:最大:327671000000000000000最小:-327681111111111111111unsignedint型:最大:655350000000000000000最小:0C语言程序设计基本数据类

3、型与表达式Cc程序设计基本数据类型及表达式C实数类型可分为两种:单精度型:float,占4个字节双精度型:double,占8个字节实数类型类型比特数有效数字数值范围Float326——710-37——1038double6415——1610-307——10308字符类型字符型数据包含的是一个字符集。一般用的是ASCII码字符集见附录1。字符集中的每一个字符都有一个序号,称为ASCII码。ASCII码大的字符比ASCII码小的字符值大。字符类型的标识符是char。c程序设计基本数据类型及表达式C基本数据类型类型符号关键字数的表示范围所占位数整型字符型实型有无(signed)int16

4、-32768~32767(signed)short16-32768~32767(signed)long32-2147483648~214748364716unsignedint0~65535320~4294967295unsignedlongunsignedshort160~65535有float323.4e-38~3.4e38有double641.7e-308~1.7e308有char8-128~127无unsignedchar80~255说明:数据类型所占字节数随机器硬件不同而不同,上表以IBMPC机为例:c程序设计基本数据类型及表达式C2.2常量与变量c程序设计基本数据类型及

5、表达式C常量与符号常量变量与变量定义一般用大写字母是宏定义预处理命令,不是C语句直接常量:整型常量实型常量字符常量字符串常量如#definePRICE30常量定义:程序运行时其值不能改变的量(即常数)分类:符号常量:用标识符代表常量定义格式:#define标识符常量数据例201.c符号常量举例#definePRICE30main(){intnum,total;num=10;total=num*PRICE;printf("total=%d",total);}运行结果:total=300c程序设计基本数据类型及表达式C整型常量(整常数)三种形式:十进制整数:由数字0~9和正负号表示.如

6、123,-456,0八进制整数:由数字0开头,后跟数字0~7表示.如0123,011十六进制整数:由0x开头,后跟0~9,a~f,A~F表示.如0x123,0Xff问题:0123=()100x123=()100Xff=()1083291255问题:0123=()100x123=()100Xff=()10c程序设计基本数据类型及表达式C整型常量的类型根据其值所在范围确定其数据类型:整数值若在-32768~32767内,则默认为它是int型整数值若在-2147483648~2147483647之间,可使用长整型常量表示。在整常量后加字母l或L,认为它是longint型常量无符号数也可用

7、后缀表示,整型常数的无符号数的后缀为“U”或“u”。一个非负的整数,只要它的值不超过相应变量的取值范围,就可以赋给unsigned型变量。例30000为int型65536为longint型例12与12L例358u,0x38Au,235Lu均为无符号数;0XA5Lu表示十六进制无符号长整数A5.例可以将6000赋给一个unsignedint型变量,但却不可以将66000赋给一个unsignedint型变量(将会出现溢出错误)c程序设计基本数据类型及表达式C实型常量(实数

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

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

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