C语言讲稿(4)

2019-08-03 10:03

2.长整型 用long int或long表示 3.短整型 用short int或short表示 4.无符号型 无符号型的整数必须是正数或是零。 实型(浮点型) 实型(浮点型)用来表示实型数据,它又分为两种:单精型和双精型,分别用float和double表示,它们的有效数字分别为7位和15位 字符型 字符型用char表示,一般用8位来存放一个字符,实际上存放的是它的ASCII码值(即一个整数)。因此,字符型和整型关系密切,可把字符型看成一种特殊的整型 C语言提供的类型如下: 整型(int) 单精型(float) 实型(浮点) 基本类型 双精型(double) 字符(char) 枚举型 数组型 构造类型 结构体型 数据类型 共用体型 16

指针类型

空类型

我们将整型和实型合称为“数值型”,把数值型和字符型合称为“基本数据类型”

构造类型是指由若干个相关的基本类型数据组合在一起形成的一种复杂的数据类型。

数组是由相同的数据组合而成:如若干个人的年龄的组合即为一个数组

结构型是由不同的数据类型组合而成的:如人的姓名(字符串)、性别(字符型)、年龄(整型)、基本工资(实型)组合在一起,构成一个结构型数据。

共用型是若干个数据不同时使用时,让它们占用相同的内存区域,以便节省内存,这些数据组合在一起就是“共用型”共用型中的数据可以是同类型的数据也可以是不同类型的数据。 指针型是一种简单的数据类型,它是用来表示内存地址的。指针类型的数据可以表示基本类型数据的地址,也可以表示结构类型数据的首址的其中某个具体数据的地址。

枚举型是指在某个数据在程序运行过程中,只取固定的几个值,就可以把这几个值列出来以后这个数据只能到这几个值中的某一个

17

空类型是从语法完整性的角度给出的一种数据类型,表示该处不需要具体的数据值,因而没有数据类型。 对每个数据都要在内存中(个别数据可能在寄存器中)分配若干个字节,用于存放该数据;数据所占用的内存字节数称为该数据的“数据长度”。不同的数据的长度是不同的,因此,C语言规定每使用一个数据之前,必须对数据的类型加以定义,以便为其安排长度合适的内存。一般用8位来存放一个字符,实际上存放的是该ASCII码值(即一个整数),因此,字符型和整型关系非常密切,可以把字符型看成一种特殊的整型。 各种整型数据所占位数及数的范围 数据类型 Int Short Long Unsigned Unsigned short Unsigned long 所占位数 16 16 32 16 16 32 数的范围 -32768~32767 -32768~32767 -2147483648~2147483647 0~65535 0~65535 0~4294967295 各种实型数据所占位数及数的范围

18

数据类型 Float Double 所占位数 32 64 有效数字 7 15 数的范围 10-38~1038 10-308~10308 §3.2 常量与变量 C语言中数据有常量与变量之分, 一、常量:在程序执行过程中其值保持不变的数据称为“常量”。常量也称为常数。 在C语言中常量包括整型、实型(浮点型)、字符常量、字符串常量和符号常量这些数据类型。 常量是不需要事先定义的,只要在程序中需要的地方直接写出该常量即可。 整型常量:即整常数,由一个或多个数字组成,可以带正负号。其中数字0开头的为八进制数,以0X或0x开头的为十六进制数,否则为十进制数。 如:十进制数:25,3.14 ,-32768,0等 八进制数:0124表示八进制的124,-0111表示八进制的 -111 分别表示十进制数的84和 –73 十六进制数:0x15表示十六进制的15,-0x12表示 十六进制的-12 分别表示十进制数的21和 –18 19

在整型常量后跟有字母l或L时,表示整常量是长整型量 如:4987L,0X4F8DAL

整型常量在微机中占用2个字节,不管是十进制数、八进制 数、十六进制数

实型(浮点型)常量:实型常量也称为(浮点型)常量在C

语言中实型常量只使用十进制数它的书写方法有两种形式:一般形式和指数形式。

一般形式的实数:它由整数、小数点、小数三部分组成,小数点

是必须的整数和小数可以省略如:12.345、 –1.2345 、0.618、 .123、 123.等

指数形式实数:由尾数、小写字母e或大写字母E、以及指数三

部分组成、字母e或大写字母E必须有。尾数可以为整数也可以为实数,指数部分只能是整数 (可以有“+”“-”符号) 公式为:尾数×10

指数

如:

2.75e、36.E-5、.123E+4为合法指数形式,而1234、.E-8 、e3 、8.75e3.3等都为不合法指数形式

字符常量:是用两个单引号前后括住的单个字符来表示的,如:

‘b’、‘G’、‘%’、‘1’‘=’。

在C语言中字母是区分大小写的所以‘A’与‘a’是不同的字符常量

在内存中每个字符常量都占有一个字节,具体存放的是该字

20


C语言讲稿(4).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:中考数学总复习阶段测评(六)图形的变化(含答案)

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: