下载此文档

《C语言》课件-2.ppt


文档分类:IT计算机 | 页数:约36页 举报非法文档有奖
1/36
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/36 下载此文档
文档列表 文档介绍
第2章 数据类型、运算符与表达式
1.
2.
3.
本章讲述内容:
5.
C语言的基本数据类型;
C语言认可的常量及其表示法;
C语言中变量的数据类型、存储类型;
C语言中的运算符和由它们组成的表达式。
4.
C语言中完整变量说明的组成;
未带星号的数据类型,在C语言的保留字里有自己的名字,它们的长度是已知的。一个常量或变量若有这样的数据类型,那么它占用的字节数,C语言早就规定好了。
实型被分成单精度和双精度,即是日常所说的实数。
C语言的数据类型
所谓一个数据的“数据类型”,是该数据自身的一种属性,它告诉编译程序,这个数据要在内存中占用多少个字节。程序中涉及的各种数据(常量、变量),都必须存放在内存里,因此这是数据的极为重要的信息。
.
.
C语言的各种数据类型
数据类型
基本类型
结构类型
指针型
空类型
整型
实型
字符型
带符号整型
无符号整型
带符号整型
带符号短整型
带符号长整型
无符号整型
无符号短整型
无符号长整型
单精度型
双精度型
数组型
结构型(*)
共享型(*)
枚举型(*)
(1)
在基本类型中,虽把整型数据分成带符号整型与无符号整型两种,又各有短和长之分,其实那是我们最熟悉的数据类型,即是日常所说的整数。
(2)
(3)
(4)
带有星号的数据类型,是C语言没
给出定义的类型。若要使用,必须编程者自
己先给出定义,确定其占用的字节数,才能说明具体的变量。
不同类型数据所占用的内存区域大小是不同的,这个区域的字节数被称为是这种数据类型的“长度”。
.
基本数据类型
数据类型符
占用字节数(长度)
整型
int
2
短整型
short int
2
长整型
long int
4
无符号整型
unsigned int
2
无符号短整型
unsigned short
2
无符号长整型
unsigned long
4
单精度实型
float
4
双精度实型
double
8
字符型
char
1
.
“结构型”、“共用型”、“枚举型”的称谓,只是一种笼统提法。比如用户要在自己的程序里使用所谓的结构型数据类型,那么必须先给出这个结构型数据类型的定义:它叫什么名字,它由哪些成分构成(从而知道一个这种类型的数据总共需要占用多少个字节)。然后,才能用这个名字去说明一个变量,使其具有这种结构型的数据类型。至于定义一个结构型、共享型或枚举型的数据类型的方法,将在第7章中介绍。
常量
整型常量
.
所谓“常量”,是指在程序执行过程中,其值不能改变的量。C语言中有四种常量:整型常量、实型常量、字符常量和字符串常量。一个常量的类型,由它的书写格式确定,无须事先加以说明。
.
值为整数的常量称为“整型常量”,简称“整常量”,它包括正整数、零和负整数。整常量的数据类型是整型(int)的。
.
整常量的十进制、八进制和十六进制书写形式
(1)
十进制整常量的书写形式
十进制整常量是通常意义下的整数。例如,112,2 008,−58,0等。要注意,在C语言中用十进制表示整常量时,第一个数字不能是0(除了0本身外)。
(2)
八进制整常量的书写形式
八进制整常量是在通常意义下的八进制整数前加上前缀数字“0”构成的。0112是八进制数112,即是十进制的74;00表示八进制数0,也是十进制的0。
(3)
十六进制整常量的书写形式
十六进制整常量是在通常意义下的十六进制整数前加上前缀“0x”(数字0和小写字母x)构成。0x15表示十六进制数15,它是十进制的21;+0xFF表示十六进制数+FF,它是十进制的+255;0x0表示十六进制数0,也就是十进制的0 。
.
八进制和十六进制整常量前的前缀“0”和“0x”,只起标识作用,用来避免与C语言的标识符相混淆,否则C编译程序无法区分哪些是标识符,哪些是整型常量,没有什么实际的意义。
.
整型或短整型常量要占用内存的2个字节,存放时是将其相应的二进制数放在2个字节(16个二进制位)里,其数值范围是十进制的−32 768~+32 767 ;长整型常量要占用内存的4个字节,存放时是将相应的二进制数放在4个字节(32个二进制位)里,其数值范围是十进制的−2 147 483 648~+2 147 483 647。若是长整型常量,在程序中书写时,需在它的末尾加上小写字母“l”,或大写字母“L”,以便区分。
例:
画出整常量286、0374和0x8A6C在内存中的存放形式。
解:
C总是将数值转换成二进制数后存放在单元里的。
0374(= 27 + 26 + 25 + 24

《C语言》课件-2 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数36
  • 收藏数0 收藏
  • 顶次数0
  • 上传人wzt520728
  • 文件大小1.40 MB
  • 时间2018-05-21