第二章 变和数据类型.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2-1 C语言中的基本元素之常量 常量的特点: 1.在程序中保持不变 2.在程序中,常量可以不经说明而直接使用 常量的分类: 1.直接常量:对应数据类型的常量 整形常量:12U、0L、-3 实型常量:4.6F、-1.23 字符常量:‘a’、‘b’ 等 字符串常量 “Hello!” 2.标识符常量:用来标识变量名、符号常量名、函数名、 数组名、文件名的有效字符序列。 有时常量定义成宏的形式: #define 标识符 常量 2-1 C语言中的基本元素之变量声明和定义 变量的声明: 它主要是告诉编译器变量的类型(存储方式和内存空间大小说明)和名字,未初始化的静态变量和局部变量在编译时,是不分配空间的,只有个运行起来后才有空间。 初始化了的静态变量在编译时是需要在.data节中分配空间的。 格式:DataType name; 例:int count; double ratio; 变量的定义: 为变量分配存储空间,同时指明变量的类型和名字。 格式: DataType name; 例: int count; int x = 10;//可在定义时进行初始化 注意:1.在c语言中,变量有且只能有一次定义,但是声明可以有多次 2.声明与定义实际上是没有区分的,区分也是给编程者看的。 3.在编译器看来,没有所谓的定义和声明的说法,有的只是强弱符号的区别 2-2 数据类型 2-2 整型常量 整型常量: 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 2-2 整型变量 整型变量有以下三种: 1.基本类型,以int表示。 2.短整形,以short int表示,或以short表示 3.长整形,以long int表示,或以long表示 修饰符: 无符号数 unsigned 有符号数 signed,可省略 因此可以用以下6种整型变量: 有符号基本型 [signed] int 无符号基本型 unsigned int 有符号短整型 [signed] short [int] 无符号短整型 unsigned short [int] 有符号长整型 [signed] long [int] 无符号长整型 unsigned long [int] 2-2 实型常量 实型常量有两种表示形式: 1.小数形式。由数字和小数点组成,必须有小数点。 例:4.23、0.15、.56、78.、0.0 2.指数形式:以幂的形式表示,以字母e或E后跟一个以10为底的幂数。 (1)字母e或E之前和之后必须要有数字。 (2)字母e或E后面的指数必须为整数,字母e或E的前后及数字之间不得有空格。e后面必须有数字 默认是double型,后缀为“f”或“F”即表示该数为float 型,后缀“l”或“L”表示long double型。 例:2.3e5 500e-2 .5E3 4.5e0 34.2f .5F 12.56L 2.5E3L 2-2 字符型 字符型用于存储字符,对应ASCII编码的二进制形式存储,占用1个字节。 例如:字符‘A’的ASCII代码为65 C语言把字符类型看作一种特别短的整数类型。允许参与算术运算。 有符号字符型表示的数值范围-128-127,类型说明符[signed] char。 无符号字符型表示的数值范围0-255,类型说明符 unsigned char。 例:‘A’+ 2 表示将‘A’的ASCII码65加2,结果67是字符‘C’的ASCII码。 2-4 算术运算符 2-4 基本算术运算符 优先级 (从高到低) * / % + (加) – (减) 结合方向 + (加) – (减) * / %:从左向右 注意: 1.两

文档评论(0)

dt80055 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档