小试牛刀

作为程序员的传统,在学习一门语言前,让我们先写出这个经典程序:“Hello World”。

//这是预处理文件,一些被提前写好的程序或源文件通过这里被提前准备好
#include <stdio.h>
//这是注释,编译器会忽略掉这一行文字
//通过注释,你可以更好的记录你在编写这段代码时候的想法来
//有了注释,当你多日之后再次打开代码时,就不会感到疑惑。把代码分享给他人,别人也能迅速理解你的想法
/*
这是行级注释,你可以在这里书写描述一个代码块的功能
例如:下面的代码是一个能够输出“Hello World!”的代码块
*/

//这是主函数,是程序的入口
int main()
{
    //调用编译器生成可执行文件时,这里的代码会被编译

    printf("Hello World!\n");//这行代码将文字打在屏幕上
    return 0;//返回值,用来检测程序是否正常运行
}   

运行代码后,命令行上会被打出“Hello World!”

Hello World!

printf("Hello World!\n")是一个函数,通过调用这个函数,你可以把文字打印出来。

通过C语言的编译工具gcc,我们得到了一个从源文件生成的可执行性文件helloworld.exe

image.png

在C语言中,代码文件是以.c为后缀的文件,在编译过程中会生成.obj的目标文件和.lib的库文件等,最后生成可执行文件。

整个编译过程是:源程序(source code)→预处理器(preprocessor)→编译器(compiler)→汇编程序(assembler)→目标程序(object code)→连接器(链接器,Linker)→可执行程序(executables)

总结学习

通过上面的代码,我们可发现C语言的一些特点:

  • 规范性:语言具有严谨的结构,不能随意书写,每行代码结束后必须用英文;结束表示该行代码完结。
  • 模块化:各个功能可以通过函数分装,并调用

在学完这些后我们将开始深入学习C语言