返回

C 语言基础:操作符、关键字、#define 和存储

后端

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 语言的这些基础知识,你将为探索计算机编程的广阔世界奠定坚实的基础。