按照惯例撸一个hello_world.c
#include <stdio.h> int main(int argc, char * argv[]) { printf("hello world!"); return 0;//默认返回0,表示程序正常结束 }
编译链接之
gcc -o hw hello_world.c
执行之
./hw
无意外,将输出:
hello world!
说明:
main函数默认作为程序的入口,参数说明:
int argc , 参数个数
char *argv[], 具体参数,为了说明问题,新作一 helloword2.c如下
#include<stdio.h> int main(int argc, char * argv[]) { printf("args: %d ", argc); int i=0; do{printf("%s ",argv[i++]);}while(i<argc); return 0; }
重新编译,执行;
gcc -o hw2 helloworld2.c ./hw2 1 2 3 4 5
将输出:
./hw2 1 2 3 4 5