计算机C语言2a.ppt
《计算机C语言2a.ppt》由会员分享,可在线阅读,更多相关《计算机C语言2a.ppt(23页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第2 2章章 数据类型、运算符及表达式数据类型、运算符及表达式2.1基本数据类型基本数据类型2.2常量与变量常量与变量2.3运算符与表达式运算符与表达式2.4数据类型转换数据类型转换 字符字符字符字符型(型(型(型(charcharcharchar)整型整型整型整型(short,int,long,unsignedshort,int,long,unsignedshort,int,long,unsignedshort,int,long,unsigned)单精度型(单精度型(单精度型(单精度型(floatfloatfloatfloat)实型实型实型实型 双精度型(双精度型(双精度型(双精度型(do
2、ubledoubledoubledouble)枚举类型(枚举类型(枚举类型(枚举类型(enumenumenumenum)数组类型(数组类型(数组类型(数组类型()构造类型构造类型构造类型构造类型 结构体类型(结构体类型(结构体类型(结构体类型(structstructstructstruct)共用体类型(共用体类型(共用体类型(共用体类型(unionunionunionunion)指针类型(指针类型(指针类型(指针类型(*)空类型(空类型(空类型(空类型(voidvoidvoidvoid)基本类型基本类型数据类型数据类型数据类型数据类型总表总表数据类型决定:1.数据占内存字节数2.数据取值范围
3、3.其上可进行的操作2.1基本数据类型基本数据类型n n基本数据类型基本数据类型:整数类型整数类型实数类型(浮点型)实数类型(浮点型)字符类型字符类型枚举类型。枚举类型。n n基本数据类型最主要的特点是,其值不可基本数据类型最主要的特点是,其值不可以再分为其他类型。以再分为其他类型。n n整型数据即为不带小数部分的数值型数据。整型数据即为不带小数部分的数值型数据。整型数据即为不带小数部分的数值型数据。整型数据即为不带小数部分的数值型数据。根据数据所占的二进制位数分为根据数据所占的二进制位数分为:short、int、long根据是否有符号位分为:根据是否有符号位分为:unsigned、signe
4、d可组合出六种类型。可组合出六种类型。n n C C标准没有具体规定各类整型数据所占字节数,但标准没有具体规定各类整型数据所占字节数,但标准没有具体规定各类整型数据所占字节数,但标准没有具体规定各类整型数据所占字节数,但要求长整型数据长度不短于基本整型,基本整型不要求长整型数据长度不短于基本整型,基本整型不要求长整型数据长度不短于基本整型,基本整型不要求长整型数据长度不短于基本整型,基本整型不短于短整型。对各类整型数据的长度如何处理,则短于短整型。对各类整型数据的长度如何处理,则短于短整型。对各类整型数据的长度如何处理,则短于短整型。对各类整型数据的长度如何处理,则由具体的计算机系统决定,在使
5、用由具体的计算机系统决定,在使用由具体的计算机系统决定,在使用由具体的计算机系统决定,在使用C C语言时应引起语言时应引起语言时应引起语言时应引起注意。注意。注意。注意。2.1.1整型数据整型数据 Turbo C中整型数据的长度和值域 short(2字节字节)int(2字节字节)long(4字节字节)n n整型数据一般可用以下三种形式表示:整型数据一般可用以下三种形式表示:整型数据一般可用以下三种形式表示:整型数据一般可用以下三种形式表示:(1 1)十进制表示:这与日常表示相同)十进制表示:这与日常表示相同)十进制表示:这与日常表示相同)十进制表示:这与日常表示相同例如:例如:例如:例如:12
6、8128,9797,9797,0 0等。等。等。等。(2 2)八进制表示)八进制表示)八进制表示)八进制表示:以数字:以数字:以数字:以数字0 0开头开头开头开头例如:例如:例如:例如:053053即为八进制数即为八进制数即为八进制数即为八进制数(53)8(53)802310231即为八进制数即为八进制数即为八进制数即为八进制数(231)8(231)8(3 3)十六进制表示:以)十六进制表示:以)十六进制表示:以)十六进制表示:以0 x0 x开头开头开头开头例如:例如:例如:例如:0 x530 x53即为十六进制数即为十六进制数即为十六进制数即为十六进制数(53)16(53)160 x2310
7、 x231即为十六进制数即为十六进制数即为十六进制数即为十六进制数(231)16(231)16n n如果在一个整型数据后面加上字符如果在一个整型数据后面加上字符如果在一个整型数据后面加上字符如果在一个整型数据后面加上字符“L”L”或或或或“l”l”,则认为是长整型(则认为是长整型(则认为是长整型(则认为是长整型(longlongintint)数据。如:)数据。如:)数据。如:)数据。如:128L128L、0L0L等,意味着它们是以等,意味着它们是以等,意味着它们是以等,意味着它们是以3232位存储。位存储。位存储。位存储。2.1.2 实型数据n n实型数据又称为浮点型数据。实型数据又称为浮点型
8、数据。n n实型数据分为单精度实型(实型数据分为单精度实型(float型)和双精型)和双精度实型(度实型(double型)两种型)两种。n n实型数据有两种表示形式:十进制小数形十进制小数形式和指数形式。式和指数形式。(1)十进制小数形式 它由数字和小数点组成。如.32、198.、9.8、0.778等都是十进制小数形式。(2)指数形式表示 它由数符、十进制数、阶码标志“E”或“e”以及阶符和阶码组成。n n这种表示的一般形式如下:这种表示的一般形式如下:如如139.786E3139.786E3或或139.786e3139.786e3,其对应的数学表示为,其对应的数学表示为139.7861013
9、9.786103 3。n n注意:注意:小数点不能单独出现;小数点不能单独出现;0.0.e或或E的两边必须有数,且其后面必须为整数;的两边必须有数,且其后面必须为整数;如:如:6E0.2 e5 尾数E 阶码或 尾数e 阶码2.1.3字符型数据字符型数据字符型数据可分为字符量(即单个字符)和字符串两种。字符型数据可分为字符量(即单个字符)和字符串两种。字符型数据可分为字符量(即单个字符)和字符串两种。字符型数据可分为字符量(即单个字符)和字符串两种。1.1.字符量字符量字符量字符量 (1)用单引号括起来的一个字符;如:用单引号括起来的一个字符;如:A、1、?等。等。(2)用单引号括起来的由反斜杠
10、用单引号括起来的由反斜杠()引导的转义字符。引导的转义字符。注意:注意:n n字符量在计算机的内存中占据一个字节容量,字符量在计算机的内存中占据一个字节容量,存储的值就是该字符的存储的值就是该字符的ASCII码值。字符量码值。字符量就可以参与整型数据类型的各种运算,即字就可以参与整型数据类型的各种运算,即字符量与整型数据之间可以通用。符量与整型数据之间可以通用。n n例如:例如:charc;/*定义定义c为字符型变量为字符型变量*/c=A+3;/*c被赋值为字母被赋值为字母D*/2.2.字符串字符串字符串字符串 字符串是由一对双引号括起来的字符序列。字符串是由一对双引号括起来的字符序列。字符串
11、是由一对双引号括起来的字符序列。字符串是由一对双引号括起来的字符序列。“China”China”、“VisualC+”VisualC+”、“VisualBasic6.0”VisualBasic6.0”注意:注意:注意:注意:(1 1)不要将字符串与字符量相混淆。如:)不要将字符串与字符量相混淆。如:)不要将字符串与字符量相混淆。如:)不要将字符串与字符量相混淆。如:“A”A”和和和和 AA是有区别的,前者是字符串,而后者是字符是有区别的,前者是字符串,而后者是字符是有区别的,前者是字符串,而后者是字符是有区别的,前者是字符串,而后者是字符量。量。量。量。(2 2)可以将字符量赋值给字符变量,但
12、不能将字符)可以将字符量赋值给字符变量,但不能将字符)可以将字符量赋值给字符变量,但不能将字符)可以将字符量赋值给字符变量,但不能将字符串赋值给字符变量。串赋值给字符变量。串赋值给字符变量。串赋值给字符变量。2.2常量与变量常量与变量2.2.12.2.1常量常量常量常量 常量是指在程序运行过程中其值不能被改变的量。常量是指在程序运行过程中其值不能被改变的量。常量是指在程序运行过程中其值不能被改变的量。常量是指在程序运行过程中其值不能被改变的量。常量又可分为直接常量和符号常量。常量又可分为直接常量和符号常量。一、直接常量一、直接常量一、直接常量一、直接常量 是在程序中直接引用的数据。是在程序中直
13、接引用的数据。n n整型常量整型常量整型常量整型常量 n n实型常量实型常量实型常量实型常量 n n字符常量字符常量字符常量字符常量 n n字符串常量字符串常量字符串常量字符串常量 1.1.整型常量整型常量整型常量整型常量整型常量就是整常数。整型常量有十进制、八进制和整型常量就是整常数。整型常量有十进制、八进制和整型常量就是整常数。整型常量有十进制、八进制和整型常量就是整常数。整型常量有十进制、八进制和十六进制三种表示形式。八进制整常数在书写时以数字十六进制三种表示形式。八进制整常数在书写时以数字十六进制三种表示形式。八进制整常数在书写时以数字十六进制三种表示形式。八进制整常数在书写时以数字0
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 语言
限制150内