高级程序语言3章.ppt

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

第3章 数据类型、运算符与表达式 数据结构是指数据的组织形式; C语言提供的数据结构是以数据类型的形式出现的; C语言规定,在程序中对用到的所有数据都必须指定其数据类型,也就是说先定义,后使用。 3.1 C语言的数据类型 1 基本类型 整型、字符型、浮点型和枚举类型四种 2 构造类型 数组类型、结构体类型和共用体类型三种 3 指针类型 4 空类型 一、常量和符号常量 在程序运行过程中,其值不能被改变的量称为常量; 1 整型常量:12、0、-3 2 实型常量: 十进制形式:4.6、-1.23 指数形式:12.34E3,E代表10数为底 一、常量和符号常量 —3 字符常量: (1)普通字符,如‘A’。字符常量只能是一个字符,不包括单撇号。 (2)转义字符,以\开头的字符转换成另外的意义 一、常量和符号常量 4 字符串常量,如“ABC” ,“123” 等。用双撇号把若干字符括起来,字符串常量是双撇号中的全部字符,但不包括双撇号本身。 5 符号常量:用一个标识符代表一个常量,即标识符形式的常量。 如 #define PI 3.1415 符号常量的使用 #define PRICE 30 #include stdio.h void main( ) { int num,total; num=10; total=num*PRICE printf(“Total=%d\n,total); } 程序中用#define命令行定义PRICE代表符号常量30,此后凡在该文件中出现的PRICE都代表30,可以和常量一样进行运算,程序运行结果为 Total=300 注 意 注意符号常量不同于变量,它的值在其作用域内不能改变,也不能再被赋值。 习惯上,符号常量名用大写,变量用小写,以示区别。 使用符号常量的好处: (1)含义清楚; (2)在需要改变一个常量时能够作到“一改全改”。 二、变量 其值可以改变的量称为变量。它代表内存中具有特定属性的内存单元,用来存储数据。教室里一个位置,可以坐不同的同学! 一个变量应该有一个名字(变量名),在内存中占据一定的存储单元;在该存储单元中存放变量值。 变量的定义与初始化 C语言中,要求对所有用到的变量,必须首先定义其类型,称为变量的定义。每个变量只能定义一次且有确定类型。 在定义变量的同时进行赋初值的操作称为变量初始化。 (1)变量定义的一般格式 数据类型 变量名[, 变量名2……]; 例如:float radius, length, area; (2)变量初始化的一般格式 数据类型 变量名[=初值][, 变量名2[=初值2]……]; 例如:float radius=2.5, length, area; C语言要求“先定义,后使用” (1)凡未被事先定义的,不作为变量名,保证程序中变量名使用得正确。 例如:定义部分:int student; 在执行语句中写成statent,如:statent=30; 在编译时检查出statent未经定义,不作为变量名,因此输出“变量statent未经说明”信息,便于用户发现错误。 (2)每一个变量在被指定为一确定类型后,在编译时就能为其分配相应的存储单元。如指定a、b为int型,Turbo C系统为a和b各分配两个字节,并按整数方式存储数据。 C语言要求“先定义,后使用” (3)每一变量属于一个类型,便于在编译时据此检查该变量所进行的运算是否合法。 例如,整型变量a和b,可以进行求余运算: a%b;%是“求余”,得到a/b的整余数。 如果将a、b指定为浮点型变量,则不允许进行“求余”运算,在编译时会指出有关“出错信息”。 一、整型常量表示方法 (1)十进制整数。如123、-456、0。 (2)八进制整数。以0开头的数是八进制数。如0123表示八进制数123,即(123)8,等于十进制数83。-011表示八进制数-11,即十进制数-9。 (3)十六进制整数。以0x开头的数是16进制数。如0x123,代表16进制数123,即 (123)16=1*162+2*161+3*160=291。 二、整型变量 1 整型数据在内存中的存放形式 数据在内存中是以二进制形式存放的。 实际上,数值是以补码(complement)表示的: (1)一个正数的补码和其原码的形式相同; (2)若数值是负的,求补码的方法是:将该数的绝对值的二进制形式按位取反再加1。 举 例 2 整型变量的分类 整型变量可分为:基本型、短整型、长整型和无符号型四种: (1)基本型,以int表示 (2)短整型,以

文档评论(0)

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

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

版权声明书
用户编号:6212135231000003

1亿VIP精品文档

相关文档