75 lines
		
	
	
		
			2.6 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
		
		
			
		
	
	
			75 lines
		
	
	
		
			2.6 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
| 
								 | 
							
								---
							 | 
						|||
| 
								 | 
							
								title: Appendix
							 | 
						|||
| 
								 | 
							
								localeTitle: 附录
							 | 
						|||
| 
								 | 
							
								---
							 | 
						|||
| 
								 | 
							
								# C:附录
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								因为C是一种低级语言,所以很多术语都出现在很多其他语言中。这是一个更容易理解它们的附录。
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								## 汇编
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								编译是获取人类可读代码并将其转换为机器可读代码的过程。此过程由编译器执行。
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								## 编译器
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								编译器是一个编译代码的程序,意味着它将它从人类可读的东西变成机器可读的东西。
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								## 调试器/调试
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								调试是从代码中删除错误(“错误”)的过程。调试器是一个有用的工具,使这更容易。
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								## GNU + Linux的
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								GNU + Linux在技术上是准确的术语,通常被称为“Linux”。 Linux是一个内核 - 它是一组允许软件与硬件交互的程序。当与GNU结合使用时,它就变成了一个操作系统,允许一个人与它进行交互。
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								## GUI
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								图形用户界面。 GUI将允许您通过指向和单击而不必键入命令来与程序交互。
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								## 头文件
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								头文件是包含在其他源文件中定义的函数声明的文件。这些通常“包含”在源文件的顶部。
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								## IDE
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								综合发展环境。这主要是一个编辑器,但包括检查语法,格式化代码样式,编译和调试程序的工具,这使得编写代码更容易。
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								## 人类可读
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								人类可读的代码是一个人可以读取的代码 - 它不是二进制代码或机器代码。
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								## 图书馆
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								库是一组有用的代码,可以在语言中提供更多功能和特性。
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								## 链接
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								一种软件,它将多个Object文件(通常是库的源代码编译)组合成一个可执行文件。
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								## 低级语言
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								低级编程语言包含二进制或汇编代码,它几乎没有机器级指令的抽象。
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								## 机器代码
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								机器代码是机器可以理解的代码。请记住,计算机使用数字而不是英语来运行。
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								## 新队
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								换行符是在输入时打印的换行符,是空格字符的示例。您还可以通过在print语句中包含'\\ n'来为程序输出添加换行符。
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								## 对象文件
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								包含对象代码(机器代码)的文件。该文件包含输出一些编译,这意味着它将包含机器代码/汇编代码。
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								## 链接
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								一种实用程序,能够获取目标文件并创建可执行文件,库文件或其他目标文件。 Linker的另一个名字是'Loader'。
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								## 指针
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								指针是包含另一个变量的内存地址的变量。数组,结构和函数显式使用指针,这些指针可以帮助生成高效且易于阅读的代码。
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								## 空白
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								空格是您在键入时看不到的字符,但无论如何都在那里。例如,你看不到空格,但这里有很多。换行符也是空白字符,标签也是如此。
							 |