首页 >> 要闻 > 宝藏问答 >

问C 语言一些常用词汇 基础关键字与术语速查

2026-11-05 09:09:21

答

C 语言常用词汇主要分为关键字 库函数名 运算符相关术语 编译相关术语四大类,这些词汇是编写 C 代码 读懂 C 程序 做调试编译的基础,掌握之后可以看懂绝大多数基础 C 源码,也能为后续学习指针 结构体 内存管理这些进阶内容打下基础。关键字是 C 语言本身内置保留的单词,不能拿来自定义变量名函数名,库函数是标准库提前写好可以直接调用的功能函数,编译术语则是描述代码从源码变成可执行程序全过程的专用说法。

一 核心关键字分类清单

基础类型关键字

char 字符类型,存储单个字符,本质是小整数

short 短整型,占用字节数比 int 更小

int 基本整型,最常用整数类型

long 长整型,存储更大范围整数

long long 更长整型,存储超大整数

float 单精度浮点数,带小数

double 双精度浮点数,精度更高小数类型

void 空类型,表示没有返回值或者无参数

流程控制关键字

if 条件判断

else 和 if 搭配,条件不成立分支

for 循环语句

while 循环语句

do 配合 while 组成先执行后判断循环

switch 多分支选择

case switch 里面的分支标签

break 跳出当前循环或者 switch

continue 跳过本次循环剩余代码,进入下一轮循环

return 函数返回,退出函数

存储与修饰关键字

const 常量修饰,修饰之后值不能修改

static 静态存储,延长生命周期或者限制作用域

extern 外部声明,引用其他文件定义的变量函数

register 寄存器变量,建议放到 CPU 寄存器

signed 有符号,数值可以正负

unsigned 无符号,数值只能大于等于零

复合类型关键字

struct 结构体,自定义组合类型

union 共用体,同一块内存多种类型共用

enum 枚举,定义一组命名整数常量

typedef 类型重命名,给已有类型起别名

其他重要关键字

goto 无条件跳转

sizeof 求类型或者变量所占内存字节数

inline 内联函数,减少函数调用开销

volatile 易变修饰,告诉编译器不要优化该变量

二 标准库常用词汇

stdio.h 相关

printf 格式化输出到屏幕

scanf 从键盘格式化输入

getchar 读取单个字符

putchar 输出单个字符

gets 读取字符串

puts 输出字符串

stdlib.h 相关

malloc 动态分配内存

free 释放动态内存

calloc 分配并清零内存

realloc 调整已经分配内存大小

exit 退出程序

rand 生成随机数

srand 设置随机种子

string.h 相关

strcpy 字符串拷贝

strcat 字符串拼接

strcmp 字符串比较

strlen 求字符串有效长度

memcpy 内存块拷贝

memset 内存填充

math.h 相关

sqrt 开平方

pow 幂运算

abs 整数绝对值

fabs 浮点数绝对值

三 编译与程序相关术语词汇

源码 后缀 c 的文本代码文件

头文件 后缀 h,存放声明

编译 把 c 源码翻译成汇编或者目标文件

链接 把目标文件和库合并成 exe 可执行程序

目标文件 后缀 obj 或者 o

可执行文件 编译链接完成可以直接运行程序

栈 函数局部变量存放内存区域

堆 动态内存 malloc 申请区域

作用域 变量可以被识别代码范围

生命周期 变量从创建到销毁时间

指针 保存内存地址变量

数组 连续同类型数据集合

函数 封装独立可调用代码块

参数 传入函数的数据

返回值 函数执行之后输出结果

宏 预处理替换,define 定义

四 运算符相关常用词汇

赋值运算符 =

算术运算符 + - / %

关系运算符 > < >= <= == !=

逻辑运算符 && || !

位运算符 & | ^ ~ << >>

自增自减 ++ --

三目运算符 条件?表达式 1: 表达式 2

五 词汇使用要点

关键字全部都是小写,C 语言区分大小写,Int 或者 INT 都不是合法关键字。自定义命名的时候不能占用关键字,比如不能写 int int; 这样代码编译直接报错。库函数词汇不是关键字,理论上可以重定义,但是不推荐,会破坏标准库原有功能。术语词汇不是代码单词,是学习交流的时候描述概念使用,写代码不需要输入这些术语。

【常见问题】

问题 1 C 语言常用词汇里面的关键字可以作为变量名吗

回答 1 C 语言常用词汇里的关键字属于系统保留字,不可以当作变量名函数名使用,编译器识别到关键字就会按内置语法解析,强行命名会触发编译错误。

问题 2 C 语言常用词汇里 sizeof 是函数吗

回答 2 C 语言常用词汇中的 sizeof 并不是普通函数,它是内置运算符,编译阶段就可以计算类型占用字节,不需要运行时调用函数。

问题 3 学习 C 语言常用词汇需要全部背诵吗

回答 3 学习 C 语言常用词汇不需要一次性全部死记硬背,优先掌握基础类型和流程控制关键字,在写代码练习过程中逐步熟悉库函数和编译术语,使用多了自然记住。

问题 4 C 语言常用词汇里 static 关键字有几种作用

回答 4 C 语言常用词汇中的 static 关键字有两种核心作用,局部变量使用 static 会延长生命周期保持值,全局变量或者函数加 static 会限制作用域只在当前源文件内部可见。

【免责申明】

本文内容为 C 语言常用词汇基础知识整理,仅用于学习参考,不同 C 标准版本部分关键字和库函数支持情况存在差异,实际开发请以所用编译器和 C 标准规范为准,本文不保证适配所有编译器环境,读者自行实践产生编译问题需要结合实际编译环境排查。

 

相关阅读

最新文章