首页 > 其他分享 >复习课13 初识函数

复习课13 初识函数

时间:2023-10-08 22:32:03浏览次数:36  
标签:13 复习 num2 int printf Add 初识 num1 函数

一.问题导入

编写一个程序,将用户输入的两个数字相加最后输出结果

代码示例:

#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
#include<windows.h>
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<stdio.h>
int Add(int x,int y){
int z = x + y;
return z;
}
int main(void)
{
int num1 = 0;
int num2 = 0;
int result = Add(num1,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

王起舟

 

标签:13,复习,num2,int,printf,Add,初识,num1,函数
From: https://blog.51cto.com/u_16183773/7762980

相关文章

  • 2023-2024-1 20231323 《计算机基础与程序设计》第二周学习总结
    2023-2024-120231323《计算机基础与程序设计》第2周学习总结作业信息这个作业属于哪个课程2023-2024-1-计算机基础与程序设计这个作业要求在哪里2023-2024-1计算机基础与程序设计第二周作业这个作业的目标数字化、信息安全与自学教材《计算机科学概论》《C语言程......
  • 2023-2024-1 20231305 《计算机基础与程序设计》第2周学习总结
    2023-2024-120231305《计算机基础与程序设计》第2周学习总结作业信息这个作业属于哪个课程<班级的链接>(如2022-2023-1-计算机基础与程序设计)这个作业要求在哪里<作业要求的链接>(如2022-2023-1计算机基础与程序设计第一周作业)这个作业的目标<阅读《计算机科学......
  • 2023-2024-1 20231303 赵泊瑄《计算机基础与程序设计》第二周学习总结
    2023-2024-1学号20231303《计算机基础与程序设计》第二周学习总结作业信息这个作业属于哪个课程如2023-2024-1-计算机基础与程序设计这个作业要求在哪里作业要求的链接如2023-2024-1计算机基础与程序设计第周作业)这个作业的目标总结第二周学习收获作业正文......
  • 456. 132模式
    链接https://leetcode.cn/problems/132-pattern/description/思路这题其实不难,就是边界条件难想。我们可以先保证单调栈里是逆序,然后判断单调栈中较小的值是否大于当前元素(满足132的1和2的关系)。代码classSolution:deffind132pattern(self,nums)->bool:......
  • 2023-2024-1 20231325 《计算机基础与程序设计》第二周学习总结
    目录作业信息教材学习内容总结1.《计算机科学概论》第一章1)计算系统;2)计算系统的分层;3)抽象;《c语言程序设计》第一章学习编程的原因,了解编程及编程的学习。gcc测试作业信息这个作业属于哪个课程2023-2024-1《计算机基础与程序设计》这个作业的......
  • 2023-2024-1 20231304 《计算机基础与程序设计》第二周学习总结
    2023-2024-120231304《计算机基础与程序设计》第二周学习总结作业信息这个作业属于哪个课程2023-2024计算机基础与程序设计这个作业要求在哪里《计算机基础与程序设计》第二周学习总结要求作业正文2023-2024-120231304《计算机基础与程序设计》第二周学习总结......
  • Loopback初识
    一些好的文章~loopback(回环)-流水灯-博客园(cnblogs.com)Loopback接口的作用-konglingbin-博客园(cnblogs.com)Loopback接口的主要作用及Loopback端口配置_loopback地址作用-CSDN博客......
  • GCC测试 20231304
    ......
  • # 2023-2024-1 20231311《计算机基础与程序设计》第2周学习总结
    作业信息这个作业属于哪个课程https://edu.cnblogs.com/campus/besti/2023-2024-1-CFAP这个作业要求在哪里https://edu.cnblogs.com/campus/besti/2023-2024-1-CFAP/homework/12998这个作业的目标自学教材,计算机科学概论第1章并完成云班课测试,《C语言程序设计》第1......
  • 2023-2024-1 20231309 《计算机基础与程序设计》第二周学习总结
    2023-2024-120231309《计算机基础与程序设计》第二周学习总结作业信息这个作业属于哪个课程2023-2024-1-计算机基础与程序设计这个作业要求在哪里2023-2024-1计算机基础与程序设计第二周作业这个作业的目标作业正文2023-2024-120231309《计算机基础......