第一个 C 程序 - hello world
编写 hello_world.c
文件内容如下:
#include <stdio.h> // 头文件是对库函数进行声明,引入它的原因参见下面 man 手册节
/*
main 函数是主函数,一个工程有且只能有一个主函数
主函数是程序调用的入口
最左边的 int 是函数返回值类型
右边括号中两个参数是函数的形参
形参:函数外部数据传递到函数内部的桥梁
*/
int main(int argc, char *argv[])
{ // 函数体
// printf 函数用于将字符串输出到终端
printf("hello world\n"); // 分号用于结束语句
return 0; // return 用来返回值或结束一个函数
}
编译运行:
$ gcc hello_world.c -o main
$ ./main
hello world
注释
单行注释:
// 单行注释
多行注释:
/*
多行注释
多行注释
多行注释
*/
man 手册
man 手册使用可参考:https://www.zze.xyz/archives/linux-base-3。
3 号手册是 C 库函数相关,以查看 printf
函数帮助为例,可以执行命令:
$ man 3 printf
PRINTF(3) Linux Programmer's Manual PRINTF(3)
NAME
printf, fprintf, dprintf, sprintf, snprintf, vprintf, vfprintf, vdprintf, vsprintf, vsnprintf - formatted output conversion
SYNOPSIS
#include <stdio.h>
int printf(const char *format, ...);
...
从帮助中可以看到要使用 printf
函数需要引入 stdio.h
头文件。
评论区