计算机考研:C语言常量、变量定义与初始化基础考点框架2026年.docxVIP

  • 1
  • 0
  • 约3.32千字
  • 约 6页
  • 2026-08-27 发布于河北
  • 举报

计算机考研:C语言常量、变量定义与初始化基础考点框架2026年.docx

计算机考研:C语言常量、变量定义与初始化基础考点框架2026年

一、核心考点概览

在计算机考研(408统考及自命题)中,C语言基础是数据结构、操作系统乃至编译原理的基石。关于“常量、变量定义与初始化”这一模块,考察重点并非简单的语法记忆,而是内存布局、作用域、生命周期以及初始化时机的深层理解。

2026年备考需特别关注以下三个维度:

1.存储类别与内存分布:静态存储区vs动态存储区(栈/堆)。

2.初始化规则:全局/静态变量的默认初始化vs局部变量的未定义行为。

3.作用域与可见性:块作用域、函数作用域与文件作用域的区别。

二、常量(Constants)深度解析

1.常量的分类与定义方式

类型

定义方式

特点

考研考点提示

**字面常量**

`100`,`A`,`Hello`

直接出现在代码中,编译器直接处理。

注意字符常量`A`(int型)与字符串常量`A`(char数组)的区别。

**符号常量(宏)**

`#definePI3.14`

预处理阶段替换,无类型检查,不占内存。

**陷阱**:宏替换是文本替换,注意括号的使用,如`#defineSQR(x)x*x`在`SQR(2+3)`中的错误结果。

**const常量**

`constintMAX=100;`

编译期常量,有类型检查,占内存(通常优化后不占)。

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档