C语言数据类型和变量.docVIP

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 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

文档评论(0)

junjun37473 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档