目标:
1.掌握C语言提供的整型、双精度型、字符型和字符串常量的表示方法,变量定义和初始化方法;
2.掌握算术运算、赋值运算、逗号运算、关系运算和逻辑运算的实现和运算规则,了解测试数据长度运算和位运算的基本功能。
3.掌握不同类型数据的输入和输出操作。
2.1 C语言的数据类型
1.含义:数据类型是指数据的内在表现形式。不同数据类型在内存中的存储方式不同,在内存中所占的字节数也不相同。
在C语言中,每个变量在使用前必须定义其数据类型。
2.数据类型的分类:
(1)基本数据类型:
整型、字符型、实型或浮点型(有分为单精度型、双精度型)、无值型。
(2)构造类型:
枚举类型、数组类型、结构体类型、共用体类型
(3)制造类型
(4)空类型
2.1.2 C语言的基本数据类型
是不可再分的数据类型,是构造其他数据类型的基础。
数据类型 IBM-PC内存中所占二进制位数 关键字
字符型 8 char==>描述单个字符
整型 16 int==>描述可以准确表示的整数
浮点(单精度)型 32 float==>描述近似表示的实数
双精度型 64 double双精度型比浮点型表示的精度高
无值型 void==>描述无形式参数的C函数、
无返回值的C函数或无定向指针等
2.1.3 基本数据类型的修饰
在基本数据类型关键字前面加上类型修饰符“signed、unsigned、short、long”,从而扩展基本数据类型的数值范围或提高数据类型的精度。
Turbo C编译系统中的基本数据类型修饰有如下的规定:
(1)char型数据可以用signed、unsigned加以修饰,即可以有char、signed char、unsigned char三种类型。
(2)int型数据可以用signed、unsigned、short、long加以修饰,即可以有int、signed int、unsigned int、short int、long int、signed long int
、unsigned long int等形式。对于int而言,当使用类型修饰后,关键字int可以省略不写。
(3)标准C语言规定:各种变量的取值范围应在标题文件limits.h和float.h作出定义。
2.2 常量及其类型
常量是在程序执行过程中其值可以保持不变的量。不需要定义。分为四种类型:整型、实型、字符型、字符串型。
2.2.1整型常量
整型常量习惯称为常数。C语言中整型常量可以用十进制、八进制、十六进制三种形式表示。
在程序中根据前缀来区分各种进制数:
前缀 数码
十进制没有前缀 0~9
八进制前缀数字0 0~7
十六进制前缀0X或0x 0~9,A~F或a~f
2.2.2 实型常量
实型常量也称为实数或者浮点数。在C语言中,实数只采用十进制表示。它有两种形式:小数形式(也叫定点数形式)和指数形式(也叫浮点数形式)。
1.小数形式:
由正负号、整数部分、十进制小数点和小数部分组成。
2.指数形式:
在小数基础上,后面加阶码标志(“e”或“E”)以及阶码组成。
注意:(1)字母“e”或“E”之前必须有数字,且e后面的指数必须为整数。
(2)一个实数可以有多种指数表示形式。一般表示为“规范化的指数形式。
(3)标准C允许实数使用后缀“f”或“F”表示该数为浮点数。如356f和365.0是等价的。
文章评论(0条评论)
登录后参与讨论