返回
C 语言基础:操作符、关键字、#define 和存储
后端
2023-12-12 11:44:09
Chap. 3. 操作符、、#define 和存储
本篇文章将全面探讨 C 语言中的操作符、关键字、由 #define
定义的常量和宏,以及简单的存储知识。这些基础概念对于深入理解 C 语言至关重要。
操作符
操作符是 C 语言中的特殊符号,用于执行各种数学和逻辑运算。它们大致可分为以下几类:
- 算术运算符: 用于执行加减乘除等数学运算,如
+
、-
、*
、/
等。 - 比较运算符: 用于比较两个表达式的值,如
==
(相等)、!=
(不相等)、<
(小于)、>
(大于)等。 - 逻辑运算符: 用于执行逻辑运算,如
&&
(与)、||
(或)、!
(非)等。 - 位运算符: 用于对二进制数据进行操作,如
&
(与)、|
(或)、^
(异或)等。 - 赋值运算符: 用于将一个表达式的值赋给另一个表达式,如
=
。
关键字
关键字是 C 语言中预先定义的保留字,具有特殊含义。使用这些关键字时,必须严格遵守其语法规则。以下是 C 语言中一些常用的
- auto :定义自动存储类别的变量。
- break :退出循环或
switch
语句。 - char :定义字符类型变量。
- continue :跳过循环的当前迭代。
- double :定义双精度浮点类型变量。
- else :与
if
语句一起使用,指定要执行的代码,当if
条件为 false 时。 - float :定义单精度浮点类型变量。
- for :用于创建循环。
- if :用于创建条件语句。
- int :定义整数类型变量。
#define
#define
预处理器指令用于定义常量或宏。常量是一个具有固定值的标识符,而宏是一个可以替换为文本的标识符。#define
语法如下:
#define 标识符 替换文本
例如:
#define MAX_SIZE 100
此预处理器指令将标识符 MAX_SIZE
定义为常量值 100。在编译时,所有 MAX_SIZE
的实例都将替换为 100。
存储
C 语言使用不同的存储类来指定变量的生存期和作用域。主要存储类包括:
- 自动存储类: 变量在进入其作用域时创建,在离开其作用域时销毁。
- 静态存储类: 变量在程序运行期间始终存在,并且初始化为零。
- 外部存储类: 变量在程序外部定义,并且可以在多个文件或函数中访问。
- 寄存器存储类: 将变量存储在 CPU 寄存器中,从而提高访问速度。
扩展阅读
了解本章介绍的基本概念只是深入理解 C 语言的第一步。以下是一些有用的资源,可以帮助你进一步探索:
掌握 C 语言的这些基础知识,你将为探索计算机编程的广阔世界奠定坚实的基础。