第02章--基本数据类型、运算符和表达式.pptVIP

  • 0
  • 0
  • 约4.01千字
  • 约 62页
  • 2017-10-14 发布于湖北
  • 举报

第02章--基本数据类型、运算符和表达式.ppt

第02章--基本数据类型、运算符和表达式

C程序设计;第二章 基本数据类型;基本语法单元——标识符;C标识符分成两大类: 标准标识符是标准库中使用的标识符,这些标识符的含义已经由C预先定义好了,也称预定义标识符。不允许程序员在程序中使用它们。(包括保留字) 用户自定义标识符是用户依据需要给自己使用的类型、变量、函数等对象起的名字,它类似于数学中的符号名。 C不允许使用无定义的标识符。因此程序中出现的一切标识符都必须给以声明,指出该标识符的具体意义。; 1.不能与保留字重名。 2.不能与标准标识符重名。 3.必须声明且必须先声明后使用。 4.不允许重复声明。 5.拼写完全一致的两个标识符是相同的。 6.字母是区分大小写的。 7.尽量与它所代表对象的含义相符。; C语言有37个保留字。这些保留字与标识符具有同样的结构,但是它们的拼写是固定的,并且具有特殊的独立的含义及作用,不能把保留字作为普通标识符使用。 <保留字> → auto ▌break ▌case▌char ▌_Complex ▌const ▌continue ▌default ▌restrict ▌do ▌double ▌else ▌enum ▌extern ▌float ▌for ▌goto ▌if▌_Imaginary ▌inline ▌int ▌long ▌register ▌return ▌short ▌signed ▌sizeof ▌static ▌struct ▌switch▌typedef ▌union ▌unsigned ▌void ▌volatile ▌while ;运算符; 保留字、分隔符和运算符都是一些有特殊意义的记号,在C程序中起关键字作用,定义程序各部分及整个程序的含义。例如: “/” 是除法,“7/2”表示7整数除以2 , 结果为3 ;7.0/2表示浮点数7.0浮点除以2 , 结果为3.5 ; “%” 是整数求余数,“7 % 2”表示求7整除2后的余数, 结果为1 ; ;注释;  除了极个别的几个例外,标准C没对程序的书写格式作任何规定。程序的书写格式是自由的。程序:;常量(Constant)与符号常量 常量: 在程序运行过程中,其值不能被改变的量。 在程序中出现的常量(直接常量) 3,3.14, -5, -9.8, ‘A’, “an example” 符号常量:代表常量的标识符(符号)。 符号常量通常用大写字母表示?? 定义格式: #define TOTAL 60 使用符号常量的好处是: 1.含义清楚 2.需要改变一个常量时,能够做到“一改全改”,程序的一致性好 ;[例];变量; 编译程序在把高级语言程序翻译成机器语言程序时,给每个变量都分配一块适当的存储空间,以便随时保存变量的值。这块存储区就是变量的存储区,变量的地址就是这块存储区的首地址,变量的值就是这块存储区中现行保存的数据。;变量声明形式: T id , id =初值, ... , id ; 其中: 1.  id 是一个标识符,相应变量的名字; 2.  T 是类型,可以是任何一种类型符,包括: 各种浮点类型、 各种整数类型、 字符类型、 布尔类型、 枚举类型, 以及其他类型。 3. 每个变量声明所处位置决定了变量的作用域。;变量声明例子: int i , j =7, k ; char c ; int t =0; float amount , total ; enum { red,blue,green } color ; ;变量形态;变量地址; 在声明变量时还可以给变量赋以初值,形式是: id = 初值 即在变量标识符后加一个等号再跟以相应初值。; 在使用变量时要注意以下几点: 1. 程序中使用的一切变量都必须声明。 2. 变量的声明必须出现在使用之前。 3. 在同一作用域内,不许重名。 4. 在变量声明中给变量赋初值处,相应常量表达式必须是可计算的。;;整

文档评论(0)

1亿VIP精品文档

相关文档