一.问题导入
编写一个程序,将用户输入的两个数字相加最后输出结果
代码示例:
#define _CRT服务器托管网_SECURE_NO_WARNINGS 1
#include
#include
int main(void)
{
int num1 = 0;
int num2 = 0;
printf("请输入第一个数:");
scanf("%d",&num1);
printf("n请输入第二个数:");
scanf("%d",&num2);
printf("n两数之和为:%d",num1+num2);
system("pause");
return 0;
}
这里我们用到的函数就有 printf() scanf() system() 函数,这些函数都是系统提供给我们直接使用的,函数的代码被包含在头文件内(如 printf()函数的代码就被包含在头文件 stdio.h 中)当我们需要使用时只需要进行预处理指令将相应的头文件包含进去就可以直接调用这些函数了,所以我们将其称为 库函数
二.自定义函数
当然头文件中只包含了最基本的一些库函数,如果我们要经常调用这些库函数会显得代码十分冗杂,所以我们不妨自己写一个函数,还是一上面为例我们来写一个自定义函数 Add() ,这个函数需要接受两个整型数字然后将其相加最后返回其值
代码如下:
#include
int Add(int x,int y){
int z = x + y;
return z;
}
int main(void)
{
int num1 = 0;
int num2 = 0;
int result = Add(num服务器托管网1,num2);
printf("result=%d",result);
return 0;
}
在main()函数中我们将num1与num2分别传入Add()函数中,分别代表x 与 y,在Add()函数中将x与y相加也就是将num1的值与num2相加,将值赋给变量 z ,最后返回 z 给变量 result ,由于z是一个整数所以Add()函数的返回类型也应当是整数(int),最后在main()函数中输出result的值,这里的Add()函数是我们自己写的,不被包含在系统自带的头文件中所以我们称这类函数为 自定义函数
我们这里先对函数有一个基本认知就可以了,详细的讲解会放在后面的文章中
2023/10/8
王起舟
服务器托管,北京服务器托管,服务器租用 http://www.fwqtg.net
机房租用,北京机房租用,IDC机房托管, http://www.fwqtg.net
相关推荐: (转载)多种群遗传算法的函数优化算法(matlab实现)1 理论基础 2 案例背景 3 MATLAB程序实现 4 结果分析 5 延伸阅读
以下内容大部分来源于《MATLAB智能算法30个案例分析》,仅为学习交流所用。 1 理论基础 1.1 遗传算法早熟问题 遗传算法是一种借鉴生物界自然选择和进化机制发展起来的高度并行、随机、自适应的全局优化概率搜索算法。由于优化时…