当前位置:三九宝宝网 → 宝宝教育 → 教学论文 → 正文

编程中C语言函数想返回2个值该怎么办

更新:01-03 整理:39baobao.com
字体:

[在新课标的理念下如何进行函数概念的教学]学生在初学函数以及后续学习中,会遇到很多困难,这与教师在函数概念的教学中所采用的教学方式有着密切关系.以往教材的呈现方式和课堂讲授方法,虽然能较好地界定函数概念的内涵...+阅读

楼下真牛逼,恐怕是怪兽大学毕业的吧。

推荐做法

把函数声明写成这样int func(int* ret1,int* ret2)

这样就可以用ret1和ret2来返回信息了,事实上,scanf函数就是这样的一个例子。

方案二呢,可以将多个返回值打成一个结构体,然后作处理,其实这种方式不怎么好,因为结构里的两个变量很可能没什么联系,而你却把他们打包在一起。其实,等你学得好了,你会发现其实还有很多方法都可以达到目的,因为c语言就是如此强大而灵活。最后,警告一下不要用 return a,b之类的语句。因为a,b会被解释为一个逗号表达式,它最终的值就是b的值,所以return a,b;就等同于return b;

本文地址:https://www.39baobao.com/show/29_22221.html

以上内容来自互联网,请自行判断内容的正确性。若本站收录的信息无意侵犯了贵司版权,请联系我们,我们会及时处理和回复,谢谢.

以下为关联文档:

有关函数的意义概念的应用1.2.1 函数的概念第二课时 函数概念的应用课前预习学案一 、预习目标 1.通过预习熟知函数的概念2.了解函数定义域及值域的概念二 、预习内容1.函数的概念:设A、B是__________...

升级Win10后无法更改显示语言该怎么办展开全部 直接点击升级,将自动默认使用当前语言版本的文件进行升级,无法选择。 建议您选择使用在其他电脑制作成ISO镜像。 之后会出现选择语言版本的界面,选好之后等待系统镜像...

Windows10无法修改系统语言怎么办1、在桌面上点击【Control Panel】或是在开始菜单处点击一下右键然后再选择【Control Panel】 2、进入Control Panel也就是控制面板的界面中,然后再点击【Language】 3、然后...

Win10英文版部分无法更改为中文怎么办英文版win10系统修改为中文版语言设置步骤: 1、打开【开始菜单】进入【Settings】 2、选择左下方的【Time and language】 3、选择【Region and language】 4、点击【Add a l...

C语言用函数排序#include <stdio.h> #include <stdlib.h> int main(int argc, char *argv[]) { int array[10]; int i,j,min,stmp; for(i=0;i<10;i++) scanf("%d",&array[i]); for(i=0;i<9;i+...

C语言编程题编一个排序函数用了一个冒泡法,从小到大排序,请参考 #include <stdio.h> void Sort(int token[], int count); /*在此处做函数声明最好*/ void main() { int i,count,token[100]; printf("请输...

C语言排序函数一群菜鸟不懂的乱说。 我把楼主的代码改了一些,如下 #include<stdio.h> int input(int data[], int argc, int *n) { int i; printf("请输入要输入数的个数"); scanf("%d", n); if(*...

C语言函数排序求解我自己写了一个,你凑乎看一下吧 void sort(double *p, int q) { double *it1, *it2, *max; double tmp; for(it1 = p; it1 < (p+q); it1++) { max = it1; for(it2 = it1+1; i...

c语言函数排序问题错的地方很多。。改了下, #include<stdio.h> int sort(int num[5]); void main() { int numm[5],i,a; for (i=0;i<5;i++) scanf("%d",&numm[i]); sort(numm); //调用排序 for (i...