夜光序言:
很多人闯进你的生命力,只是为了给你上一课,然后转身匆匆就走了。人们美化无所事事,真正渴望的却是酣畅淋漓度过一生。我们何必躲避自己的命运,它虽欢愉少,却独此一份。
正文:
嗯唔~~,C 语言最初是用于系统开发工作,特别是组成操作系统的程序。
由于 C 语言所产生的代码运行速度与汇编语言编写的代码运行速度几乎一样,所以采用 C 语言作为系统开发语言。
几个使用 C 的实例:
- 操作系统
- 语言编译器
- 汇编器
- 文本编辑器
- 打印机
- 网络驱动器
- 现代程序
- 数据库
- 语言解释器
- 实体工具
因编译器的原因,生成的 .exe 文件打开时会一闪而过,从而观察不到其运行的结果,这是因为 main() 函数结束时,DOS 窗口会自动关闭。为了避免这个问题可在 return 0; 前加入 system("pause"); 语句。
#include <stdio.h>
int main()
{
/* 第一次:C 程序 */
printf("Hello, C \n");
system("pause"); //暂停函数,请按任意键继续...
return 0;
}
使用 gcc hello.c -o hello 命令时,可不添加目标路径,则 gcc 即在当前工作目录自动生成 hello.exe 文件。
.cpp和.h 区别
一般的数据,数据结构,接口,还有类的定义放在.h文件中,可以称呼他们为头文件,可以#include 到别的文件中。
.h文件就像是一个接口,具体的实现可以在.cpp中也可以在.h中。
.cpp中的函数或变量即便是全局的,在没有其他.cpp文件使用的情况下,也可以不写在.h中。
功能实现一般都放在具体的.cpp文件中,这样方便节约时间,提高效率。