第3章 数据类型、运算符与表达式2 - 复制.ppt

第3章 数据类型、运算符与表达式2 - 复制.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第3章 数据类型、运算符与表达式2 - 复制

第3章 数据类型、运算符与表达式 §3.1 C的数据类型 §3.2 常量与变量 §3.3 整型数据 §3.4 实型数据 §3.5 字符型数据 §3.6 变量赋初值 §3.7 各类数值型数据间的混合运算 §3.8 算术运算符和算术表达式 §3.9 赋值运算符和赋值表达式 §3.10 逗号运算符和逗号表达式 #include stdio.h void main() { int a,b,area; a=2;b=4; area=a*b; printf(“%d\n”,area); } 3.1 C的数据类型 1、一个程序应包括以下两个方面的内容: (1)对数据的描述。在程序中要指定数据的类型和数据的组织形式,即数据结构(data structure)。 (2)对操作的描述。即操作步骤,也就是算法(algorithm) 著名的计算机科学家(Nikiklaus Wirth)提出一个公式: 程序=数据结构+算法 程序=数据结构+算法+软件设计方法+语言环境和工具 基本类型:系统自己定义的一些简单的数据类型。 构造类型:用户根据需要由已知的基本类型按一定的规则构造出的有结构的数据类型。 程序在使用某一数据之前,一定要将该数据进行说明。 说明的目的是使计算机了解所使用的数据类型,以便安排合适的存储空间,进行合适的运算。 3.2 常量与变量 3.2.1 常量与符号常量 在程序运行过程中,其值不能改变的量称为常量。 1、直接常量 整型常量 12,-3,0 实型常量 4.60.,-1.23,4.0 字符常量 ‘a’, ‘b’ 这些常量称为字面常量或直接常量。 2、符号常量 符号常量示例 使用符号常量的好处 (1) #define 定义结束时不加分号(;) (2) 符号常量在整个运行中其值不变 (3) 符号常量一般用大写,以示区别,但不是必须的。 2.3.2 变量 1.变量的概念 在程序运行过程中,其值可以被改变的量称为变量。变量的两个要素: (1) 变量名。每个变量都必须有一个名字──变量名,变量命名遵循标识符命名规则。 (2) 变量值。在程序运行过程中,变量值存储在内存中。在程序中,通过变量名来引用变量的值。 2.标识符命名规则 标识符:用来标识变量名、符号常量名、函数名、数组名、类型名、文件名的有效字符序列。 习惯上,变量名和函数名中的英文字母用小写,以增加可读性。 标识符命名的良好习惯──见名知意:通过变量名就知道变量值的含义。通常应选择能表示数据含义的英文单词(或缩写)作变量名,或汉语拼音字头作变量名。 例如,name/xm(姓名)、sex/xb(性别)、age/nl(年龄)、salary/gz(工资)。 3 变量在使用之前必须定义,否则不可以使用; (1)每个变量在定义时被指定为一确定类型,编译时为其分配相应存储单元; (2)每个变量属于一确定类型,据此检查该变量所进行的运算是否合法,以避免运算时类型出错;比如 求余运算: float a; int b,c; a=50; b=10; c=a%b; /*编译系统报告错误*/ 变量的存储 3.3.1整型常量的表示方法 十进制 (Decimal) 八进制 (Octal):以0开头,不得含有8或9 十六进制 (Hexadecimal):以0x或0X开头,用a~f或A~F表示10~15 1、整型数据在内存中的存放方式 二进制形式 举例,int i=10; /*int类型占2字节*/ 补码 (Complement) 正数:与原码一致,首位为0 负数:绝对值取反加1,首位为1 零:各位全为0 补码举例 举例 int i=-10; /*int类型占2字节*/ 有三类整型变量: (1)基本型:以int表示 (2)短整型:以short int 或 short 表示 (3)长整型:以long int 或 long 表示 为充分利用变量的表数范围,可以将变量定为“无符号型”类型:unsigned int unsigned short unsigned long 各类整型型数据长度、取值范围

文档评论(0)

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

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

1亿VIP精品文档

相关文档