函数
1、函数在main方法里面调用之前要先声明。我们可以在main方法前写调用函数,也可以先写一个函数声明,然后在main方法后面写上这个函数体。如下例:
2、主函数传值:
使用eclipse编译完成后,再使用terminal给这个函数传值,注意是在debug目录下查找编译后的文件。
备注:
1、main函数不带参数,main后的括号是空括号;
2、main函数可以带参数,C语言规定main函数的参数只能有两个:习惯上这两个参数写成argc和argv。
因此,main函数的函数头可写成:main(int argc,char * argv[])
argc参数表示输入命令行中参数的个数(注意,可执行文件本身也算一个参数),argc的值是在输入命令行时由系统按实际参数的个数自动赋予的。
argv参数是指向字符串的指针数组,它来存储具体输入的参数。
由于main函数不能被其他函数调用,因此,不可能是在程序内部取得实际值。那么,在何处把实参赋予main函数的形参呢?实际上,main函数的参数值是从操作系统命令行上获得的。当要运行一个可执行文件时,在linux命令行下键入文件名,再输入实际参数即可把这些实参传送到mian的形参中去。命令行的一般形式如下:
可执行文件名 参数 参数……