C 语言入门

环境设置

  • 文本编辑器
$ vim --version
  • 编译器
$ gcc --version

编写 Hello World 程序

  • C89(hello-c89.c)
#include <stdio.h> /** 导入标准输入输出库 **/

/** 主函数,不接受参数或接受 void 参数 **/
void main()
{
    /** 调用库函数 printf **/
    printf("Hello, world\n");
}
  • C99(hello-c99.c)
#include <stdio.h> // 导入标准输入输出库

// 主函数,不接受参数或接受 void 参数
int main()
{
    // 调用库函数 printf
    printf("Hello, world\n");

    // 终止 main() 函数并返回整数 0
    return 0;
}

编译运行

默认情况下,gcc 不符合任何 ANSI C / ISO C 标准。当前默认值等效于 -std=gnu90

gcc 4.7 gcc 5.1.0 --> 2015-04-22 --> -std=gnu11

# 使用 C89 标准编译
$ gcc -std=c89 hello-c89.c

# 生成了 a.out 可执行文件
$ ls
a.out hello-c89.c

# 运行
$ ./a.out
Hello, world

results matching ""

    No results matching ""