- 1、本文档共24页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
第2章〓基本数据类型及顺序结构程序设计
2.1〓知识要点回顾
本章主要介绍C语言的基本概念,只有扎实撑握了C的基础语法知识,才能对学习好后面章节。本章要掌握的内容主要有:数据类型及其定义方法、13种C语言常用的运算符号,优先级及结合方向,不同数据类型间的转换与运算,算术表达式、关系表达式、逻辑表达式、条件表达式、逗号表达式以及顺序结构的程序设计方法。
2.1.1〓数据类型、标识符、常量、变量
1.数据的类型
字符串C言提供了丰富的数据类型,这些数据类型可以分为三大类,即基本类型、构造类型和其他类型。C语言中的数据类型及各类型所占的宽度如表2-1所示。
字符串
字符字符型枚举类型基本型
字符
字符型
枚举类型
基本型
短整整形基本类型
短整
整形
长整数值型
长整
数值型
无符号整单精度
无符号整
单精度
双单度实型
双单度
实型
数组类型长双单精度数据类型
数组类型
长双单精度
构造类型共用体型结构体型
构造类型
共用体型
结构体型
指针类型
指针类型
空类型(void)其他类型
空类型(void)
表2-1〓VC/TC环境下数据类型所占宽度与数据范围
类型
占字节
最小取值范围
Int
4/2
-2147483648~2147483647即-231~(231-1)
-32768~32767即-215~(215-1)
Unsiginedint(无符号)
4/2
0~2147483647
0~65535
Shortint
2
-32768~32767即-215~(215-1)
Unsiginedshortint(无符号)
2
0~65535
Longint
4
-2147483648~2147483647即-231~(231-1)
Unsiginedlongint(无符号)
4
0~4294967295
Float
4
-2147483648~2147483647即-231~(231-1)
double
8
10-307~10308
Longdouble
16
10-4931~104932
2.标识符
(1)标识符在C语言中用作变量名、函数名、数组名、指针名等。
(2)由字母、数字、下划线组成。
(3)第一个必须是字母或下划线。
(4)关键字标识符不能作为其他标识符,但关键字大写可作标识符。
(5)预定义标识符(如scanf)允许作其他用,但最好不要另作他用。
C语言中的关键字如表2-2所示。
表2-2〓C语言中的关键字(32个)
break
case
char
const
default
do
double
else
extern
float
for
goto
int
long
register
return
signed
sizeof
static
struct
typedef
union
unsigned
void
while
auto
if
short
continue
enum
switch
3.常量
常量是在程序运行过程中其值不能被改变的量。常量的基本类型有整型常量、实型常量、字符常量和字符串常量。
(1)整型常量。可以用十进制、八进制、十六进制形式表示,整型常量只有数字,不带小数(12,-1,0)。八进制以数字0?开头,如010、011、017等,十六进制以0x或0X开头,如0x1、0Xde、0xf等。
(2)实型常量。有小数形式(3.14、-3.56、0.0等)和指数形式(如0.326可以表示为0.326e0,3.26e-1)。C语言的语法规定,e之前必须要有数字,且e后面的指数必须为整数。例如,e3,.5e3.6.e3等都是不合法的指数形式。
(3)字符常量。一个字符常量代表ASCII字符集中的一个字符,在程序中有单引号括起来的字符作为字符常量,如‘a’,‘A’,‘?’,‘’(单引号里有一个空格),字符常量只能包含一个字符,因此‘abc’是非法的。
字符常量中的转义字符常量,又称反斜线字符,这些字符常量总是以一个反斜线开头,后跟一个特定的字符,代表一个特定的ASCII字符,这些字符必须在一对单引号内。’\n’代表换行,’\ddd’为一到三位八进制所代表的字符。例如,八进制‘\101’=(101)8=(65)10代表的字符为‘A’,八进制‘\141’所代表的字符为‘a’;‘\xhh’为一到两位十六进制所表示的字符,十六进制‘\x41’代表的字符为‘A’,‘\0’表示空等。
C语言中常用的转义字符常量的含义如表2-3所示
表2-3〓常用的转义字符常量的含义
字符形式
意义
您可能关注的文档
最近下载
- 采购合同结清证明模板.doc VIP
- 对乡镇领导班子干部成员的批评意见范文.pdf VIP
- 各类骨折病人的体位护理.pptx VIP
- 机动车检测人员试题库(附答案).pdf VIP
- 2025年安徽工业经济职业技术学院单招职业技能测试题库带答案(综合题).docx VIP
- 工学院机械电子工程专业留学生培养方案.docx VIP
- 2025年湖南高速铁路职业技术学院单招职业适应性测试题库及一套完整答案.docx VIP
- 2023年蚌埠市从优秀村(社区)干部中考试录用乡镇机关公务员加分考试真题及答案.pdf VIP
- 【教学创新大赛】《数字信号处理》教学创新成果报告.docx
- 学习领会二十届中央纪委四次全会上重要讲话心得体会.docx VIP
文档评论(0)