- 0
- 0
- 约4.01千字
- 约 62页
- 2017-10-14 发布于湖北
- 举报
第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. 在变量声明中给变量赋初值处,相应常量表达式必须是可计算的。;;整
您可能关注的文档
- 空气(开课版).ppt
- 空间几何体的表面积第一课时.ppt
- 空间数据库设计实习内容.doc
- 空间经济计量学导论.ppt
- 空气储罐水压试验制造工艺.ppt
- 空间几何体的结构 - 副本yong.ppt
- 空管普及_B.pptx
- 空调器基础讲义.ppt
- 窗函数的特性分析.doc
- 窗边的小豆豆知识竞赛题.ppt
- 伟明环保-市场前景及投资研究报告-境内业务稳健运行,印尼市场贡献边际增量.pdf
- 桂东县法院系统招聘考试真题2025.pdf
- 贵州省黔南布依族2026年中考三模物理试题及答案.pdf
- 贵州省黔南州2026年中考语文二模试卷附答案.pdf
- 贵州省铜仁市2026年中考语文二模试卷附答案.pdf
- 2026上半年安徽事业单位联考合肥市庐江县招聘36人备考题库及一套完整答案详解.docx
- 贵州省毕节市2026年中考语文一模试卷附答案.pdf
- 贵州省贵阳市南明区2026年中考语文一模试卷附答案.pdf
- 2026上半年安徽事业单位联考合肥市庐江县招聘36人备考题库及一套参考答案详解.docx
- 贵州省贵阳市白云区2026年中考二模物理试题附答案.pdf
原创力文档

文档评论(0)