C语言数据类型PPT格式课件下载.ppt
《C语言数据类型PPT格式课件下载.ppt》由会员分享,可在线阅读,更多相关《C语言数据类型PPT格式课件下载.ppt(62页珍藏版)》请在冰豆网上搜索。
![C语言数据类型PPT格式课件下载.ppt](https://file1.bdocx.com/fileroot1/2022-10/28/63a32301-a0a6-419e-9fee-9e0eed3a0fc9/63a32301-a0a6-419e-9fee-9e0eed3a0fc91.gif)
的量。
分类分类分类分类:
整型常量整型常量整型常量整型常量实型常量实型常量实型常量实型常量字符常量字符常量字符常量字符常量字符串常量字符串常量字符串常量字符串常量符号常量符号常量符号常量符号常量2.22.2常量与变量常量与变量2.2.2.2.整型常量(既整常数)整型常量(既整常数)整型常量(既整常数)整型常量(既整常数)三种形式:
三种形式:
十进制整数:
由数字十进制整数:
由数字09090909和正负号表示和正负号表示和正负号表示和正负号表示.如如如如123,-456,0123,-456,0123,-456,0123,-456,0八进制整数:
由数字八进制整数:
由数字0000开头开头开头开头,后跟数字后跟数字后跟数字后跟数字07070707表表表表示示示示.如如如如0123,0110123,0110123,0110123,011十六进制整数:
由十六进制整数:
由0x0x0x0x开头开头开头开头,后跟后跟后跟后跟09,af,AF09,af,AF09,af,AF09,af,AF表示表示表示表示.如如如如0x123,0Xff0x123,0Xff0x123,0Xff0x123,0Xff转换成十进制数的方法:
转换成十进制数的方法:
0123=1x82+2x81+3x80=(83)100x123=1x162+2x161+3x160=(291)100Xff=15x161+15x160=(255)102.22.2常量与变量常量与变量整型常量的说明整型常量的说明
(1)
(1)
(1)
(1)空白字符不可以出现在整数数字之间空白字符不可以出现在整数数字之间
(2)
(2)
(2)
(2)根据其值所在范围确定其数据类型根据其值所在范围确定其数据类型(3)3)3)3)在在整常量后加字母整常量后加字母ll或或LL,认为它是认为它是longlongintint型常量型常量例如例如30000为为int型型65536为为longint型型79L、012L为为longint型型2.22.2常量与变量常量与变量3.3.3.3.实型常量实型常量实型常量实型常量实常数或浮点数,是一个实常数或浮点数,是一个实常数或浮点数,是一个实常数或浮点数,是一个十进制表示的符号实数十进制表示的符号实数十进制表示的符号实数十进制表示的符号实数表示形式:
表示形式:
十进制小数形式十进制小数形式十进制小数形式十进制小数形式digits.digitsdigits.digitsdigits.digitsdigits.digits如如如如0.123,.123,123.0,0.123,.123,123.0,0.123,.123,123.0,0.123,.123,123.0,0.0,123.0.0,123.0.0,123.0.0,123.指数形式(包括整数部分、尾数部分和指数部指数形式(包括整数部分、尾数部分和指数部指数形式(包括整数部分、尾数部分和指数部指数形式(包括整数部分、尾数部分和指数部分分分分)digits.digitsdigits.digitsdigits.digitsdigits.digitsE|eE|eE|eE|e+|-digits+|-digits+|-digits+|-digits小数点之前是整数部分,小数点之后是尾数部小数点之前是整数部分,小数点之后是尾数部小数点之前是整数部分,小数点之后是尾数部小数点之前是整数部分,小数点之后是尾数部分,小数点在没有尾数时可省略。
分,小数点在没有尾数时可省略。
如如如如12.312.312.312.3e3,123E2e3,123E2e3,123E2e3,123E22.22.2常量与变量常量与变量实型常量的说明实型常量的说明
(1)
(1)实型常量采用十进制小数形式表示时,必须有实型常量采用十进制小数形式表示时,必须有小数点。
例如小数点。
例如:
123.:
123.是实型常量,而是实型常量,而123123是整型是整型常量常量
(2)
(2)采用指数形式表示时,在采用指数形式表示时,在EE或或ee之前必须要有数之前必须要有数字,且之后的指数必须为整数。
例如:
字,且之后的指数必须为整数。
E6E6、.e6e6、ee等都是不合法的等都是不合法的(3)(3)实型常量的整数部分为实型常量的整数部分为00时可以省略,如下形式时可以省略,如下形式是允许的:
是允许的:
.57,.0075e2,-.125,.57,.0075e2,-.125,-.175E-2-.175E-2(4)(4)所有的实型常量均被看作是双精度类型所有的实型常量均被看作是双精度类型(doubledouble)2.22.2常量与变量常量与变量4.4.4.4.字符常量字符常量字符常量字符常量定义定义定义定义:
用单引号括起来的单个普通字符或用单引号括起来的单个普通字符或用单引号括起来的单个普通字符或用单引号括起来的单个普通字符或转义字符转义字符转义字符转义字符。
分为一般字符常量和特殊字符常量分为一般字符常量和特殊字符常量分为一般字符常量和特殊字符常量分为一般字符常量和特殊字符常量一般字符常量:
一般字符常量:
如如如如aaaa、9999、!
等。
单引号只起定等。
单引号只起定界作用并不表示字符本身,中间的字符可以界作用并不表示字符本身,中间的字符可以界作用并不表示字符本身,中间的字符可以界作用并不表示字符本身,中间的字符可以是除单引号(是除单引号(是除单引号(是除单引号()和反斜杠()和反斜杠()和反斜杠()和反斜杠()以外的数)以外的数)以外的数)以外的数字、字母等字、字母等字、字母等字、字母等CCCC语言字符集中包含的所有可显语言字符集中包含的所有可显语言字符集中包含的所有可显语言字符集中包含的所有可显示字符。
示字符。
特殊字符常量(也叫转义字符)特殊字符常量(也叫转义字符)特殊字符常量(也叫转义字符)特殊字符常量(也叫转义字符)是是是是CCCC语言中表示字符的一种特殊形式,其含语言中表示字符的一种特殊形式,其含语言中表示字符的一种特殊形式,其含语言中表示字符的一种特殊形式,其含义为将反斜杠(义为将反斜杠(义为将反斜杠(义为将反斜杠()后面的字符转换成另外)后面的字符转换成另外)后面的字符转换成另外)后面的字符转换成另外的意义。
的意义。
2.22.2常量与变量常量与变量字符常量的字符常量的值值:
该字符的:
该字符的ASCIIASCII码码值值如如如如AAAA65656565,aaaa97979797,000048,48,48,48,nnnn10101010转义字符及其含义:
b_above$123M.D.John3days#33char$123ab2.22.2常量与变量常量与变量在在在在CCCC语言中,允许将程序中的常量定义为一语言中,允许将程序中的常量定义为一语言中,允许将程序中的常量定义为一语言中,允许将程序中的常量定义为一个标识符,称为符号常量。
在使用符号常量前个标识符,称为符号常量。
在使用符号常量前必须先加以定义,一般情况下,符号常量使用必须先加以定义,一般情况下,符号常量使用必须先加以定义,一般情况下,符号常量使用必须先加以定义,一般情况下,符号常量使用大写英文字母表示。
大写英文字母表示。
其定义的一般形式为:
#define#define例如:
#definePRICE35#definePRICE352.22.2常量与变量常量与变量2.2.22.2.2变量变量概念:
其值可以改变的量概念:
其值可以改变的量变量名变量名与与变量值变量值变量定义的一般格式:
变量定义的一般格式:
数据类型数据类型变量变量11,变量,变量22,变量,变量n;
n;
变量初始化变量初始化:
定义时赋初值定义时赋初值变量的使用:
变量的使用:
先定义,后使用先定义,后使用变量值变量值3a变量名变量名存储单元存储单元决定分配字节数和数的表示范围合法标识符例例:
inta,b,c;
floatdata;
例例:
inta=2,b,c=4;
floatdata=3.67;
charch=A;
intx=1,y=1,z=1;
intx=y=z=1;
main()inta,b=