- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第03章数据类型运算符和表达式
本章重点: ● 数据类型
● 算术运算符和算术表达式
● 赋值运算符和赋值表达式
● 逗号运算符和逗号表达式
第三章 数据类型、运算符和表达式
C语言有四种常用数据类型:字符、整型、单精度实型、双精度实型。
类型 范围 c h a r (字符型) 0 ~ 2 5 5 i n t(整型) - 3 2 7 6 8 ~ 3 2 7 6 7 f l o a t(单精度型) 约精确到6位数 d o u b l e(双精度型) 约精确到1 2位数 除此之外,C语言还提供了几种其他类型,包括数组、指针、结构体、共用体(联合)、位域和枚举等。这些复杂类型在以后的章节中讨论。
§3.1 常量和变量
一、常量
1. 常量的概念
在程序运行过程中,其值不能被改变的量称为常量。
2. 常量的分类
整型常量 实型常量 字符常量 符号常量。
二、变量
1. 变量的概念
在程序运行过程中,其值可以被改变的量称为变量。
2. 变量名
每个变量的名字即变量名,变量命名遵循标识符命名规则。
3. 标识符和命名规则
有效字符:只能由字母、数字和下划线组成,且以字母或下划线开头。
有效长度:随系统而异,但至少前8个字符有效。如果超长,则超长部分被舍弃。在TC V2.0中,变量名(标识符)的有效长度为1~32个字符,缺省值为32。
C语言的关键字不能用作变量名。
特别注意C语言对英文字母的大小敏感,即同一字母的大小写,被认为是两个不同的字符。习惯上,变量名和函数名中的英文字母用小写,以增加可读性。
4. 变量的定义与初始化
在C语言中,要求对所有用到的变量,必须先定义、后使用;且在定义变量的同时可以赋初值(初始化)。
变量定义的一般格式
[存储类型] 数据类型 变量名[, 变量名2……];
例如:int a, b, c;
变量初始化的一般格式
[存储类型] 数据类型 变量1=值1 ,变量2=值2 … ;
例如:int a=3, b=4, c=5;
§3.2 整型数据
一、整型变量
1. 分类
根据占用内存字节数的不同,整型变量又分为4类:
(1)基本整型(类型关键字为int)
(2)短整型(类型关键字为short [int])
(3)长整型(类型关键字为long [int])
(4)无符号整型。分为三种,只能用来存储无符号整数
(unsigned [int]) 基本无符号整型
(unsigned short) 无符号短整型
(unsigned long) 无符号长整型
2. 占用内存字节数与值域
上述各类型整型变量占用的内存字节数,随系统而异。
ANSI标准中的数据类型
类型 长度 范围 int 1 6 - 3 2 7 6 8 ~ 3 2 7 6 7 short [int] 16 - 3 2 7 6 8 ~ 3 2 7 6 7 long [int] 32 -2 1 4 7 4 8 3 6 4 8 ~ 2 1 4 7 4 8 3 6 4 9 unsigned [int] 16 0 ~ 6 5 5 3 5 unsigned short 8 0 ~255 unsigned long 32 0 ~ 4 2 9 4 9 6 7 2 9 6 3. 举例
main ( )
{
int a;
short b;
long c=2345678;
unsigned u;
a=-12;
b=24;
u=10;
printf(%d,%d,%d,%d \n, a,b,c,u);
}
4. 说明
上述各类型整型变量占用的内存字节数,随系统而异。
在赋值和运算时可能溢出,导致不可确定结果。
二、整型常量
1. 三种表示形式
整型常量即整常数,在C语言中可用三种形式表示:
(1)十进制。例如10、36。
(2)八进制(以数字0开头)。例如012。
(3)十六进制(以数字0+小写字母x开头)。例如0x36
main ( )
{
int a=123;
int b=010+10;
int c=0xffff;
int d=10+010+0x10;
printf(%d,%d,%d,%d \n, a,b,c,d);
}
2. 分类
(1)基本整型。其数据范围与int型变量一样。
(2)长整型(在数值后面加“L / l ”)。对数值很大的整型常量,可
使用长整型常量表示,其取值范围可达-231—231-1。例如:123l、315L等。
3. 说明
(1)一个整型常量,可以赋给能容纳下其值的整型变量。
例如,其值在-215--(215-1)的整型常量,可以赋给int型变量和long int型变量;其值在-231--(231-1)的整型常量,就只能赋给long int型变量。
(2)常量无uns
您可能关注的文档
最近下载
- 《新时代职业英语》教学资源_传媒英语_Unit_6_.pptx VIP
- 中医临床执业医师考试题及答案2025版.docx VIP
- 超声中信号处理.ppt VIP
- 《新时代职业英语》教学资源_传媒英语_Unit_7_.pptx VIP
- 部编人教版道德与法治五年级上册《全册课件》.pptx
- 《新时代职业英语》教学资源_传媒英语_Unit_9.pptx VIP
- 宝钢质量管理经验.doc VIP
- 勿忘历史,珍爱和平——抗战胜利80周年主题班会-2025-2026学年初中主题班会优质课件.pptx VIP
- Kuka控制系统 KR C5安装指南.pdf VIP
- 学习2025年《初中初三开学第一课》.pptx VIP
文档评论(0)