在c语言和c++中不允许出现函数嵌套定义,但是允许嵌套调用
(主要是c语言是模块化编程,可我总是喜欢把所有的语句都放在主函数里,这个要改)
形参的值改变不会改变实参,但是用指针可以。
在指针的定义中,是和变量名结合。
同时在c语言里有三种功能
第一:两个变量直接如a*b,表示乘号;
第二:int * pr声明指针;
第三:*pr是解引用。
今天的练习是一个简单的计算器,主要是学会使用函数调用。
#include<stdio.h>
int Add_Int(int a, int b)
{
return a + b;
}
int Sub_Int(int a, int b)
{
return a - b;
}
int Mul_Int(int a, int b)
{
return a * b;
}
int Div_Int(int a, int b)
{
return a / b;
}
int main()
{
int a, b;
int select;
do
{
printf("1.加法运算 2.减法运算\n");
printf("3.乘法运算 4.除法运算\n");
printf(" 请输入需要的运算\n");
printf(" 请输入运算数据\n");
scanf_s("%d %d", &a, &b);
scanf_s("%d" ,&select);
switch (select)
{
case 1:Add_Int(a, b);break;
case 2:Sub_Int(a, b);break;
case 3:Mul_Int(a, b);break;
case 4:if (b != 0)
{
Div_Int(a, b);
}
else
{
printf("除数不能为0,错误!\n");
}
break;
default:printf("选择错误,请重新选择!\n");break;
}
} while (1);
return 0;
}