【C语言从入门到构建大型项目】-- 第五章:函数
本章内容:
-
main 入口参数解析
-
函数调用
-
swith 的使用
前面章节讲解的时候,代码都很短,都不超过一百行,一个入口函数 main 就解决了。但实际项目,小则几千行,多则几万行、十几万行。不可能在一个入口函数实现所有的功能,C语言为了解决这个问题,就有了函数的概念,我们可以定义很多函数,让不同的功能在不同的函数中进行时间,然后在 main 函数中进行调用。
今天我通过一个计算两个数加减乘除结果的小程序,来说明函数的使用。
小程序这样使用:./calc 2 4 + 输出结果 6.输入两个值,以及运算符,得到结果。
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int add(int a, int b)
{
return a + b;
}
int minus(int a, int b)
{
return a/b;
}
int multi(int a, int b)
{
return a * b;
}
int division(int a, int b)
{
return a / b;
}
int main(int argc, char** argv)
{
printf("argc:%d\n", argc);
if (argc < 4) {
printf("parameter is less. Usage: ./calc 2 4 +\n");
return 1;
}
int a = atoi(argv[1