文章目录
C语言相关专业词汇整理(乱序)
子曰:“工欲善其事,必先利其器”。
而在我们学习C语言的过程中,英语绝对是能够帮助我们理解、掌握、深入C语言的好工具!
所以,小编在此整理了一些在我们学习C语言过程中经常见到的一些专业词汇,希望能帮助到大家加深对C语言知识的理解。
不过,小编整理的并不一定完全正确,真切希望热心的网友在发现我的错误后能积极指正。小编期望能与大家一起进步!欢迎大家留言评论。
1. C语言基础
1.1 计算机相关基础
-
CPU【Center Processing Unit】 ⟹ \Longrightarrow ⟹ 中央处理单元
-
RAM【Random Access Memory】 ⟹ \Longrightarrow ⟹ 随机存取内存
-
IDE【Integrated Development Environment】 ⟹ \Longrightarrow ⟹ 集成开发环境
-
VAX【Virtual Address eXtension】 ⟹ \Longrightarrow ⟹ 虚拟地址扩展
-
VMS【Virtual Memory System】现在叫 OpenVMS ⟹ \Longrightarrow ⟹ 是一种用于服务器的操作系统
1.2 文件和编译
-
Source Code File ⟹ \Longrightarrow ⟹ 源代码文件
-
Filename ⟹ \Longrightarrow ⟹ 文件名
-
Basename ⟹ \Longrightarrow ⟹ 基本名
-
Extension ⟹ \Longrightarrow ⟹ 扩展名
(注:filename = basename + . + extension)
-
Object File ⟹ \Longrightarrow ⟹ 目标代码文件,简称目标文件(扩展名为obj)
-
Startup File ⟹ \Longrightarrow ⟹ 启动代码
-
Linker ⟹ \Longrightarrow ⟹ 链接器
-
Compiler ⟹ \Longrightarrow ⟹ 编译器
-
Executable ⟹ \Longrightarrow ⟹ 可执行文件(扩展名为exe)
-
GNU【GNU’s Not UNIX】 ⟹ \Longrightarrow ⟹ GNU不是UNIX
-
Header File ⟹ \Longrightarrow ⟹ 头文件(扩展名为h)
-
Preprocessor ⟹ \Longrightarrow ⟹ 预处理器
1.3 数据类型和标识符
-
Declaration ⟹ \Longrightarrow ⟹ 声明
-
Variable ⟹ \Longrightarrow ⟹ 变量
-
Constant ⟹ \Longrightarrow ⟹ 常量
-
Character Constant ⟹ \Longrightarrow ⟹ 字符常量
-
Keyword ⟹ \Longrightarrow ⟹ 关键字
-
Identifier ⟹ \Longrightarrow ⟹ 标识符
-
Formal Argument或Formal Parameter ⟹ \Longrightarrow ⟹ 形象参数,简称形参
-
Actual Argument或Actual Parameter ⟹ \Longrightarrow ⟹ 实际参数,简称实参
1.4 函数和调用
-
Calling Function ⟹ \Longrightarrow ⟹ 主调函数
-
Escape Sequence ⟹ \Longrightarrow ⟹ 转义序列
-
Prototype ⟹ \Longrightarrow ⟹ 函数原型
-
Pointer ⟹ \Longrightarrow ⟹ 指针
-
Function Declaration ⟹ \Longrightarrow ⟹ 函数声明
-
Function Call ⟹ \Longrightarrow ⟹ 调用函数
-
Function Definition ⟹ \Longrightarrow ⟹ 函数定义
-
Program State ⟹ \Longrightarrow ⟹ 程序状态
-
Debug ⟹ \Longrightarrow ⟹ 调试
-
Debugger ⟹ \Longrightarrow ⟹ 调试器
1.5 数据表示
-
Preprocessor Directive ⟹ \Longrightarrow ⟹ C预处理器指令
-
Preprocessing ⟹ \Longrightarrow ⟹ 预处理
-
Reserved Identifier ⟹ \Longrightarrow ⟹ 保留标识符
-
Function Stack Frame ⟹ \Longrightarrow ⟹ 函数栈帧
-
Active Position ⟹ \Longrightarrow ⟹ 活跃位置
-
Bit ⟹ \Longrightarrow ⟹ 位
-
Byte ⟹ \Longrightarrow ⟹ 字节
-
Word ⟹ \Longrightarrow ⟹ 字
-
Initialize ⟹ \Longrightarrow ⟹ 初始化
-
Bit Pattern ⟹ \Longrightarrow ⟹ 位组合
-
Exact-width Integer Type ⟹ \Longrightarrow ⟹ 精确宽度整数类型
-
Minimum Width Type ⟹ \Longrightarrow ⟹ 最小宽度类型
-
Fastest Minimum Width Type ⟹ \Longrightarrow ⟹ 最快最小宽度类型
-
Overflow ⟹ \Longrightarrow ⟹ 上溢
-
Underflow ⟹ \Longrightarrow ⟹ 下溢
-
Subnormal ⟹ \Longrightarrow ⟹ 低于正常的
-
NaN【Not a Number】 ⟹ \Longrightarrow ⟹ 不是数字
-
Buffer ⟹ \Longrightarrow ⟹ 缓冲区
1.6 头文件
- stdio.h【Standard Input/Output Header】 ⟹ \Longrightarrow ⟹ 标准输入/输出函数头文件
- stdlib.h【Standard Library Header】 ⟹ \Longrightarrow ⟹ 标准库函数头文件
- string.h【String Header】 ⟹ \Longrightarrow ⟹ 字符串处理函数头文件
- math.h【Math Header】 ⟹ \Longrightarrow ⟹ 数学函数头文件
- time.h【Time Header】 ⟹ \Longrightarrow ⟹ 时间和日期函数头文件
- ctype.h【Character Type Header】 ⟹ \Longrightarrow ⟹ 字符分类函数头文件
- limits.h【Limits Header】 ⟹ \Longrightarrow ⟹ 数据类型取值范围头文件
- stddef.h【Standard Definition Header】 ⟹ \Longrightarrow ⟹ 定义一些基本数据类型头文件
- stdbool.h【Standard Boolean Header】 ⟹ \Longrightarrow ⟹ 定义**_Bool类型和bool**类型头文件
- assert.h【Assertion Header】 ⟹ \Longrightarrow ⟹ 定义断言宏,用于调试头文件
- stdarg.h【Standard Arguments Header】 ⟹ \Longrightarrow ⟹ 提供支持可变数量参数的函数头文件
- stdio_ext.h ⟹ \Longrightarrow ⟹ 扩展的标准输入/输出函数头文件(非标准)
- errno.h【Error Number Header】 ⟹ \Longrightarrow ⟹ 定义错误码,用于错误处理头文件
- locale.h【Locale Header】 ⟹ \Longrightarrow ⟹ 多语言环境设置函数头文件
- setjmp.h【Set Jump Header】 ⟹ \Longrightarrow ⟹ 非局部跳转函数头文件
- signal.h【Signal Handling Header】 ⟹ \Longrightarrow ⟹ 信号处理函数头文件
- unistd.h【Unix Standard Header】 ⟹ \Longrightarrow ⟹ 提供对操作系统服务的访问头文件
- fcntl.h【File Control Header】 ⟹ \Longrightarrow ⟹ 提供文件控制相关函数头文件
- pthread.h【POSIX Threads Header】 ⟹ \Longrightarrow ⟹ ***POSIX***线程库函数头文件
- sys/types.h【System Types Header】 ⟹ \Longrightarrow ⟹ 系统数据类型的定义头文件
1.7 转义序列
- Newline Character
⟹
\Longrightarrow
⟹ 换行符(代码中表示为
\n
) - Backspace
⟹
\Longrightarrow
⟹ 退格键(代码中表示为
\b
)
2. 反汇编语言
2.1 寄存器
-
ebp【Extended Base Pointer或Frame Pointer】 ⟹ \Longrightarrow ⟹ 基址指针寄存器,用于维护函数栈帧
-
esp【Extended Stack Pointer】 ⟹ \Longrightarrow ⟹ 堆栈指针寄存器,用于管理函数调用的栈
-
eax【Extend Accumulator】 ⟹ \Longrightarrow ⟹ 累加器,常用于计算和函数返回值
-
ebx 【Extended Base Register】 ⟹ \Longrightarrow ⟹ 基址寄存器,用于储存内存操作的地址
-
ecx【Extended Counter Register】 ⟹ \Longrightarrow ⟹ 计数寄存器,通常用于循环计数
-
edx【Extended Data Register】 ⟹ \Longrightarrow ⟹ 数据寄存器,用于存放算术操作的第二个操作数
-
esi【Extended Source Index】 ⟹ \Longrightarrow ⟹ 源变址寄存器,用于字符串操作
-
edi【Extended Destination Index】 ⟹ \Longrightarrow ⟹ 目标变址寄存器,用于字符串操作
2.2 指令
-
sub【Subtract】 ⟹ \Longrightarrow ⟹ 减法指令
-
mov【Move】 ⟹ \Longrightarrow ⟹ 数据传输指令
3. 进制
-
Binary ⟹ \Longrightarrow ⟹ 二进制
-
Decimal ⟹ \Longrightarrow ⟹ 十进制
-
Octal ⟹ \Longrightarrow ⟹ 八进制
-
Hexadecimal ⟹ \Longrightarrow ⟹ 十六进制
4. 计算机组织和标准
-
ASCII【American Standard Code for Information Interchange】 ⟹ \Longrightarrow ⟹ 美国标准信息交换码
-
IBM【International Business Machines Corporation】 ⟹ \Longrightarrow ⟹ 国际商用机器公司
-
EBCDIC【Extended Binary Coded Decimal Interchange Code】 ⟹ \Longrightarrow ⟹ 一种字符编码标准
-
IOCCC【The International Obfuscated C Code Contest】 ⟹ \Longrightarrow ⟹ 国际C语言混淆代码大赛
-
IEC【International Electrotechnical Commission】 ⟹ \Longrightarrow ⟹ 国际电工委员会
-
IEEE【Institute of Electrical and Electronics Engineers】 ⟹ \Longrightarrow ⟹ 电子和电气工程师协会
5. 其他
注:鉴于小编的些些懒惰,小编的学习进度并不快,所以有很多的词汇没有记录。 (文章封面来自于pixabay,与本文内容没有任何关系)