【1】函数四大类
1--- main
2--- 库函数:atoi strcpy printf
3--- 系统调用
4--- 自定义函数
【2】一个程序的入口
main
【3】 main
函数原型:int main(int argc,const char *argv[])
argc //命令行参数表的个数
argc[0] //命令行第一个参数
【4】函数的定义
1、参数:
严格按照函数的要求传参
1、复制传参
2、地址传参
2、返回值:
1、类型必须匹配
2、int类型的函数的返回值可省略
3、函数可以有多条return,但只执行其中一条
4、return 用于返回一个数据,并且结束当前函数
5、void类型的函数可以使用return;
return 0; //正常结束
return -1; //一场结束
return 1; //正常结束
3、声明:
主调函数在被调函数之前,需要声明
函数声明与函数的定义类似,多一个分号。
例如:
函数:int fun(int a,int b)
{}
函数声明:
int fun(int a,int b);
【5】 指针函数
返回值是指针的函数
实例:源码与注释(详细)
1、 1_main.c
#include <stdio.h>
#include <stdio.h>
//功能:main函数的参数
//char *argv[]
//本质:数组,元素char *类型
int main(int argc, const char *argv[])
{
printf("argc = %d\n",argc); //命令行的个数
//argv[0]相当与第一个传入的字符串的首地址
printf("argv[0] = %s\n",argv[0]);
printf("argv[1] = %s\n",argv[1]);
printf("argv[2] = %s\n",argv[2]);
printf("