- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C语言程序设计基础
项目二共分为三个任务
项目二 程序设计基础知识
任务一 了解程序设计中的数据表示
任务二 了解程序设计中的数据操作
任务三 了解算法和三种基本程序结构
任务一 了解程序设计中的数据表示
一、数据类型
二、常量
在本任务中,我们将学习C语言中基本的数据类型,希望读者学会表示和使用不同类型数据的常量与变量。
任务说明
具体内容
三、变量
一、数据类型
C语言能处理多种类型的数据,如下图所示。但其最基本的数据类型只有三种:整型、浮点型(小数)和字符型。这些数据或者是已知的不变的量,称为常量;或者是未知的可变的量,称为变量。常量的类型根据书写方法自动默认,而变量的类型需要在变量定义时说明。
各种整数类型的符号表示、所占存储空间的大小及数的范围如下表所示。
名称
符号
存储空间
数的范围
短整型
short
2字节(16位)
-32768~+32767
基本整型
int
2字节(16位)
32768~+32767
4字节(32位)
-2147483648~+2147483647
长整型
long
4字节(32位)
-2147483648~+2147483647
无符号短整型
unsigned short
2字节(16位)
0~65535
无符号基本整型
unsigned
int
2字节(16位)
0~65535
4字节(32位)
0~4294967295
无符号长整型
unsigned
long
4字节(32位)
0~4294967295
1. 整型
对于整型数据来说,还应注意以下几点:
有符号数在内存中存放时,以补码表示,并用最高位存放符号位,负数用1,非负数用0表示。
无符号数在内存中存放时,以其原码(即数值本身的二进制形式)表示。
在VC++ 6.0环境中,基本整型和无符号基本整型占4个字节存储空间。
在 Turbo C环境中,占2个字节存储空间。
浮点型又分为单精度和双精度。其符号表示、所占存储空间大小、有效数字及数的范围如下表所示。
名称
符号
存储空间
有效数字
数的绝对值范围
单精度浮点型
float
4字节(32位)
6~7
3.4×10-38~3.4×1038
双精度浮点型
double
8字节(64位)
15~16
1.7×10-308~1.7×10308
2. 浮点型
3. 字符型
字符型数据涵盖了ASCII码字符集中每一个字符,包括可直接显示的字符和32个控制字符。字符型用表示,占存储空间1个字节(8位),实际上存放的是该字符所对应的ASCII码值(一个整数),所以字符型和整型的关系非常特殊,二者经常“混用”。
二、常量
常量按照数据类型来分有整型常量、浮点型常量、字符常量和字符串常量;按照表现形式来分有直接常量和符号常量。
1. 直接常量
(1)整型常量
整型常量有十进制、八进制和十六进制三种表示方式,如下表所示。
表示方式
前置符号标志
构成
示例
十进制
无
0-9,正负号
65,-57
八进制
0
0-7,正负号
032,027,-033
十六进制
0x或0X
0-9,a-f(或A-F),正负号
0x101,0Xff
(2)浮点型常量
浮点型常量有十进制小数和指数形式两种表示方式,如下表所示。
表示方式
符号标志
构成
规则
十进制小数
小数点.
0-9,正负号和小数点
必须有唯一的小数点
指数
E或e
0-7,正负号,E或e
字母e或E之前必须有数,且e或E后必须是整数
(3)字符型常量
用单撇引号括起来的单一字符称为字符型常量。字符型常量除了包括大多数可直接描述的字符外,还包括32个控制字符。通常,控制字符及C语言中被用作特殊含义的字符用转义字符表示。表示转义字符时以反斜杠“\”作为标志符号。字符型常量在内存中占1个字节。
常见的转义字符及其含义如下表所示。
表示形式
含义
表示形式
含义
\n
回车换行(将光标移到下一行开头)
\′
单引号
\t
横向跳格(Tab)
\″
双引号
\b
退格(将光标前移一列)
\ddd
ddd为1至3位八进制数,如\101代表A,\37代表▼符号
\a
警告(产生声音提示信号)
\xhh
hh为1至2位十六进制数,如\x1E代表▲符号
\\
反斜杠\
(4)字符串常量
字符串常量就是用双撇引号括起来的一串字符序列,字符串中含有的字符个数是该字符串的长度。
字符串存储时,每个字符占1个字符,并在字符串的结尾自动加上一个字符串结束标志‘\0’,因此字符串的存储长度比字符串的字符个数多1。
2. 符号常量
符号常量是指用符号代表某个常量。在编写程序时,使用符号常量来代替程序中多次出现的常量,能减轻程序编写和调试的工作量。
#d
文档评论(0)