- 1、本文档共4页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C语言数据类型和变量
C语言中的基本元素之常量
常量的特点:
1.在程序中保持不变
2.在程序中,常量可以不经说明而直接使用
常量的分类:
1.直接常量:对应数据类型的常量
整形常量:12U、0L、-3
实型常量:4.6F、-1.23
字符常量:‘a’、‘b’ 等
字符串常量 “Hello!”
2.标识符:用来标识变量名、符号常量名、函数名、 数组名、文件名的有效字符序列。
有时常量定义成宏的形式:
#define 标识符 常量
C语言中的基本元素之变量
变量的命名规则:
变量名可以由字母、数字和 _(下划线)组合而成
变量名不能包含除 _ 以外的任何特殊字符,如:%、# 、逗号、空格等
变量名必须以字母或 _(下划线)开头
变量名不能包含空白字符(换行符、空格和制表符称为空白字符)
C 语言中的某些词(例如 int 和 float 等)称为保留字,具有特殊意义,不能用作变量名
C 语言区分大小写,因此变量 price 与变量 PRICE 是两个不同的变量
C语言中的基本元素之变量声明和定义
变量的声明:
它主要是告诉编译器变量的类型和名字,在使用之前知道有这样一个变量的存在,它并不分配存储空间。
格式:DataType name;
例:int count;
double ratio;
变量的定义:
为变量分配存储空间,同时指明变量的类型和名字。
格式: DataType name;
例: int count;
int x = 10;//可在定义时进行初始化
注意:在c语言中,变量有且只能有一次定义,但是声明可以有多次
对变量的定义可以包括三个方面:
·数据类型
·存储类型
·作用域
数据类型
基本数据类型
数据类型包括数值和非数值(char),数值包括整型(int ,short int,long int)和非整型(float,double)
基本数据类型之整型
名称 全称类型说明符 缩写类型说明符 位数 范围
整型 int int 32 -2^31 至 +2^31-1
无符号整型 unsigned int unsigned 32 0 至 2^32-1
短整型 short int short 16 -32768 至 +32767
无符号短整型 unsigned short int unsigned short 16 0 至 65,535
长整型 long int long 32 -2,147,483,648 至 2,147,483,647
无符号长整型 unsigned long int unsigned long 32 0 至 4,294,967,295
仅限于32位机!
unsigned char是无符号字节型,char类型变量的大小通常为1个字节(1字节=8个位),且属于整型。
整型的每一种都有无符号(unsigned)和有符号(signed)两种类型(float和double总是带符号的),
在默认情况下声明的整型变量都是有符号的类型(char有点特别),
如果需声明无符号类型的话就需要在类型前加上unsigned。
无符号版本和有符号版本的区别就是无符号类型能保存2倍于有符号类型的数据,比如16位系统中一个int能存储的数据的范围为-32768~32767,而unsigned能存储的数据范围则是0~65535。
整型常量
1.十进制表示:除表示整数0外,不以0开头(以0开头的数字串会被解释成八进制数)。负数在前面加负号‘-’,后缀‘l’或‘L’表示长整型,‘u’或‘U’表示无符号数。
例:345 31684 0 -23456 459L 356l 56789u 567LU
2.八进制表示:以数字0开头的一个连续数字序列,序列中只能有0-7这八个数字。
例:045 -076 06745l 0177777u
3.十六进制表示:以0X或0x开头的连续数字和字母序列,序列中只能有0-9、A-F和 a-f这些数字和字母,字母a、b、c、d、e、f分别对应数字10、11、12、13、14、15,大小写均可。
例:0x10 0X255 0xd4ef 0X6a7bL
整型变量
整型变量有以下三种:
1.基本类型,以int表示。
2.短整形,以short int表示,或以short表示
3.长整形,以long int表示,或以long表示
修饰符:
无符号数 unsigned
有符号数 signed
您可能关注的文档
- Bidzaso法语表达谢意和答谢的句子.doc
- BigBang谢耳朵经典台词.doc
- BIND在win2003下的安装及配置.doc
- Binutils与GCC配置选项简介.docx
- BAT战场之影业篇互联网对电影行业是推动而非颠覆.docx
- BI产品技术选型情况调查.doc
- AWE2015展现未来智能家居生活场景.docx
- Bjapxjm法语关于天气的常用句子八十四招.doc
- BKD公司的67种胜任能力.doc
- Bkvoidm法语语音的特点.doc
- 2025年智能交通系统在碳中和中的应用前景分析.docx
- 2025年电商直播营销策略与创新案例分析报告.docx
- 智能硬件产业生态构建案例分析:2025年竞争策略与市场动态洞察.docx
- 2025年互联网医疗领域医生留存与激励机制探讨.docx
- 2025年连锁品牌扩张中的品牌扩张培训风险评估与策略报告.docx
- 下沉市场消费者对绿色出行产品的认知与购买意愿分析.docx
- 2025年新能源电池回收产业链可持续发展评估报告.docx
- 纺织服装制造行业数字化转型与产业政策研究报告.docx
- 2025年新材料行业标杆企业研发创新与市场前景预测.docx
- 基于物联网的跨境电商物流可视化技术应用案例研究.docx
最近下载
- 2025年台湾AI行销趋势报告(繁体版)-Kolr.docx VIP
- 湖北办公楼监控及电子围栏系统施工组织设计.doc VIP
- 围栏(施工组织设计围栏(施工组织设计).doc VIP
- 2024年台湾YouTube年度社群内容趋势报告(繁体版)-Kolr.pptx VIP
- 诺尔起重设备(中国)有限公司RTG&RMG中国福建招商局漳州开发区363105.pdf VIP
- 小区沥青道路设计做法.doc VIP
- 2025年台湾AI行销趋势报告(繁体版)-Kolr.pdf VIP
- 防雷安全知识试题及答案.doc VIP
- 智能体协议:MCP、A2A、ANP-智能体互联网的黎明之前.docx
- 国有企业收购合同协议.docx VIP
文档评论(0)