亿迅智能制造网
工业4.0先进制造技术信息网站!
首页 | 制造技术 | 制造设备 | 工业物联网 | 工业材料 | 设备保养维修 | 工业编程 |
home  MfgRobots >> 亿迅智能制造网 >  >> Industrial programming >> C语言

C 语言变量、常量与字面量完全指南

C 语言变量、常量与字面量完全指南

本教程涵盖 C 语言变量基础、命名规范、字面量类型及常量声明,助你编写可靠代码。

C 语言变量

变量是存储数据的命名存储位置,每个变量有唯一标识符代表内存地址。

int playerScore = 95;

标识符 playerScore 存储 int 值 95。变量可变,执行期间值可改变。

char ch = 'a'; // 后续代码中
ch = 'l';

变量命名规则

  1. 允许字符:字母(A-Z、a-z)、数字(0-9)、下划线。
  2. 首字符必须是字母或下划线。
  3. 语言不限长度,但部分编译器截断超 31 字符的名字。

提示: 使用 firstName 等语义化命名,而非 fn,提升可读性与可维护性。

C 是强类型语言。变量声明后类型不可变。

int number = 5;
// number = 5.5; // 错误
// double number; // 错误:重复声明且类型不同

存储小数需声明为 float 或 double。详见 数据类型指南。

字面量

字面量是直接出现在源代码中的固定值,运行时不可改变。

整型字面量

C 支持三种进制:

十进制: 0, -9, 22
八进制: 021, 077, 033
十六进制: 0x7f, 0x2a, 0x521

浮点字面量

包含小数部分或指数:

-2.0 0.0000234 -0.22E-5

注意: E-5 即 10-5。

字符字面量

单引号括起的单字符:

'a', 'm', 'F', '2', '}'

转义序列

用反斜杠表示无法直接输入的字符:

转义序列含义
\b退格
\f换页
\n换行
\r回车
\t水平制表
\v垂直制表
\\反斜杠
\'单引号
\"双引号
\?问号
\0空字符

例:\n 插入换行。

字符串字面量

双引号括起的字符序列:

"good"      // 字符串常数
""          // 空字符串
" "         // 六个空格的字符串
"x"         // 单字符字符串
"Earth is round\n"  // 含换行

常量

用 const 关键字声明不可变值:

const double PI = 3.14;
PI = 2.9; // 编译错误

也可用预处理指令 #define 定义常量。宏详见 C 宏教程。

C语言

  1. 变频驱动器 (VSD/VFD) 选型收益与维护指南:节能、调速、保电机全方位价值
  2. 精通C#变量与基础数据类型:完整指南
  3. 掌握 C++ 变量、字面量与常量:核心概念与实战指南
  4. C 语言变量、常量与字面量完全指南
  5. C 语言存储类完全解析:auto、extern、static、register
  6. C 语言变量详解:类型、命名规则、定义声明与内存管理
  7. C 语言常量与字面量完全指南:类型、用法与最佳实践
  8. C++变量作用域全解析:局部变量与全局变量的区别与交互
  9. Python变量、常量与字面量完全指南
  10. 理解Python全局、局部与非局部变量
  11. Java 变量与字面量:全面指南
  12. 理解 Java 变量类型:综合指南