原创 第2章 基本数据类型和运算

2009-12-22 21:56 2456 6 6 分类: 软件与OS

目标:


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是等价的。


 

PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
EE直播间
更多
我要评论
0
6
关闭 站长推荐上一条 /3 下一条