c语言通常允许main()函数带两个参数,参数可以由用户自己定,但类型是固定的。第一个参数是整数,第二个参数是指向字符指针数组或基本类型为字符的指针数组的指针。此时,传递给参数的值只能来自命令行。去拿。
1.定义
main函数可以接受形参,形参的名称是任意的。比如可以叫main(inta,char**abc),但是形参的个数、类型、顺序都是固定的。传统上,这两个参数被写成argc和argv。
c语言规定argc(第一个参数,英文argumentcounter)必须是整型变量;
argv(第二个参数,英文参数向量)必须是指向字符串的指针数组。
函数的正确解释形式
添加了形式参数描述后,主函数的函数头应该写成:
intmain(intargc,char*argv[]){…}
intmain(intargc,char**argv){…}
3.基本角色
argc:integer,用来统计运行程序时发送给主函数的命令行参数个数;
argv[]:指针数组,用来存储指向你的字符串参数的指针,每个元素指向一个参数;
argv[0]指向程序运行的完整路径名;
argv
argv
4.值得注意的是:
传递给参数的值是从操作系统命令行获得的。
argc号必须至少为1。
c语言的库函数,常用的库函数有:
格式的输入功能
2、printf格式输出功能
命令功能
4.排序排序
5.主要功能
6.fgets文件读取字符串函数
7、fputs文件写字符串功能
8.fscanf文件格式读取功能
9.fprintf文件格式写函数
10、fopen打开文件功能
11、getchar输入字符功能
12、putchar输出字符功能
动态申请记忆功能
14、自由释放记忆功能
15、abs绝对值数学函数
16、sqrt平方根数学函数