【C语言简单说】七:自定义函数(2)
时间:2022-07-28
本文章向大家介绍【C语言简单说】七:自定义函数(2),主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
刚刚说了如何自定义函数。那只是最简单的形式,那我们现在开始来说函数的返回值。我们先贴上之前的代码:
#include<stdio.h>
#include<stdlib.h>
//头文件下面
void dy(){
printf("这里是dy函数n");
}
//main函数上面
int main() {
printf("下面是我们调用dy函数n");
dy();
system("pause");
return 0;
}
在这里我开始说明自定义函数中的void是啥意思。在这里这个void是说明没有返回值的意思;什么叫做没有返回值?我举个例子吧:
例如你要写一个函数是做加法运算的函数,你输入两个值,函数会返回给你两个值相加的结果。那么返回,怎么返回呢?那就需要返回值了,在这里的void是表示这个函数没有返回值的意思,对的,也没错,这个函数是没有返回值的,那我们修改一下我们上一节的程序,如下:
#include<stdio.h>
#include<stdlib.h>
int dy(){
printf("这里是dy函数n");
return 13;
}
int main() {
int a=0;
a=dy();
printf("我们调用dy后,给了一个结果给a,a的值是%dn",a);
system("pause");
return 0;
}
我们首先看dy函数,我们的dy函数之前的void已经改成了int吧?那就说明我们的这个函数是有结果的;我们再看我们函数里面的代码是不是多出来了一个我们不认识的return 13?在这里就是返回值的意思,return 的意思就是程序运行到这里,跳出程序,如果后面跟了一个值,那么将会返回那个值,在这里是return 13,那么就是程序到return 这里结束,然后返回13这个值。
好了,我们看我们的main函数里面,这样结合起来才会懂。我们创建了一个a变量a,最开始的时候的值是0,我们看下一行,我们调用了dy函数。然后使用了一个a变量接收dy函数返回的值。之前我说过,dy函数遇见return 后返回了13对吧,那么在这里意思就是dy函数结束后会返回一个13这个值出来,那么我们用a变量来接收这个函数的话,那么就会存储到a变量里面;我们下一句就是输出了,我们试着看一下结果:
那么这个返回值搞懂了吧?那么我们的main函数里面的东西也懂了嘛?
持续更新中…
- 1651: [Usaco2006 Feb]Stall Reservations 专用牛棚
- 1615: [Usaco2008 Mar]The Loathesome Hay Baler麻烦的干草打包机
- Polyspace不认识Interrupt,肿么办?
- 1639: [Usaco2007 Mar]Monthly Expense 月度开支
- 1638: [Usaco2007 Mar]Cow Traffic 奶牛交通
- 1642: [Usaco2007 Nov]Milking Time 挤奶时间
- 1625: [Usaco2007 Dec]宝石手镯
- 1613: [Usaco2007 Jan]Running贝茜的晨练计划
- 1677: [Usaco2005 Jan]Sumsets 求和
- 1609: [Usaco2008 Feb]Eating Together麻烦的聚餐
- 1602: [Usaco2008 Oct]牧场行走
- 【LeetCode 500】关关的刷题日记27 Keyboard Row
- 1601: [Usaco2008 Oct]灌水
- 1657: [Usaco2006 Mar]Mooo 奶牛的歌声
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- 在客户端创建要素图层 (FeatureLayer)
- 11.深入k8s:kubelet工作原理及其初始化源码分析
- 关于搜索,你不知道的是.....
- oracle查询表前十条数据
- sql语句查oracle版本号
- 商业鬼才教你 模板方法模式
- 用SQL语句查看Oracle数据表的结构信息
- Oracle建表语法
- 剑指Offer第1题详解(附Java、Python实现代码)
- (美团)动态规划,打家劫舍!
- POIEasyExcel
- 剑指Offer第2题详解(附Python、Java代码实现)
- 剑指Offer第3题详解(附Java、Python源码)
- 从String中移除空白字符的多种方式!?差别竟然这么大!
- Stack.peek() 与 Stack.pop() 的区别