社区
新手乐园
帖子详情
C语言中 如何让函数返回不同类型的值
fredkang
2007-08-25 11:11:24
如题:欲设计一函数既能返回实型也能返回整型,请问该如何定义函数 又该如何使用
可不可以想malloc一样 使用时候再强制转换成需要的类型
比如:
函数()
{
用户输入一串字符;
判断如果是全是数字并且没有小数点则返回整型的值
如果全是数字有小数点则返回实型的值
。。。。。
}
可以实现么 如果可以请问如何实现
...全文
1283
10
打赏
收藏
C语言中 如何让函数返回不同类型的值
如题:欲设计一函数既能返回实型也能返回整型,请问该如何定义函数 又该如何使用 可不可以想malloc一样 使用时候再强制转换成需要的类型 比如: 函数() { 用户输入一串字符; 判断如果是全是数字并且没有小数点则返回整型的值 如果全是数字有小数点则返回实型的值 。。。。。 } 可以实现么 如果可以请问如何实现
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
飞哥
2007-08-26
打赏
举报
回复
直接写个函数
参数返回不就行了
losky
2007-08-26
打赏
举报
回复
c++模板可以
bayuan0414
2007-08-26
打赏
举报
回复
c标准库函数里面有函数可以实现字符串转换成int float long
atoi atof atol...
你可以现判断 然后用上述函数转换。
wsy6634
2007-08-26
打赏
举报
回复
如果的意思是要返回一个以上的数,那是行不通的,但你可以用if语句加上cout或printf等来实现。
littlebad_boy
2007-08-26
打赏
举报
回复
不就是这样吗。
#include "stdafx.h"
#include <stdio.h>
double myfun()
{
int a=1;
return (double)a;
}
int main(int argc, char* argv[])
{
int a = (int)myfun();
double b = myfun();
printf("%d\n",a);
getchar();
return 0;
}
littlebad_boy
2007-08-26
打赏
举报
回复
C++里面有个模板函数
template <class X>
X fun()
{
retrun X;
}
你在下面调用的时候,加上自己类型转换就可以了。标准c里面是不是能用就不知道了。
还有一个比较笨的方法,就是定义一个结构体,返回结构体就行。
不用模板,我想搂主想实现的用同名函数返回不同类型的值是不可能的。要不然还要函数重载和函数参数干吗?
buyong
2007-08-26
打赏
举报
回复
写两个同名的函数吧。输入参数和返回值有区别就行。
Oversense
2007-08-25
打赏
举报
回复
operator() 可以实现你的需求
linfengc
2007-08-25
打赏
举报
回复
函数声明,定义,函数体外面都要写好返回值啊。一定得是固定的
无话可言
2007-08-25
打赏
举报
回复
是不可以的,一个函数只能有一个返回值,照你的情况,在C中你可以使用全局变量来返回值。
定义两个全局变量 int pp; float qq;
函数()
{
用户输入一串字符;
判断如果是全是数字并且没有小数点则 pp=....
如果全是数字有小数点则返回实型的值 qq=.....
。。。。。
}
C语言
基础知识:
C语言
函数
调用怎么
返回
两个
值
在
C语言
中
,
函数
只能
返回
一个
值
,要
返回
两个
值
,可以改换思路,通过其它方式做到。 1 建立数组,
返回
指针。 在要
返回
的两个
值
类型
相同时,可以用创建数组的方式,将要
返回
的
值
存在数组
中
,并
返回
数组首地址,这样就可以实现
返回
两个
值
的效果。 需要注意的是,要
返回
数组首地址,那么
返回
的
值
不可以是局部变量,有如下几种是可以的: a) 使用静态局部变量存储,并
返回
地址; b) 使用全局变量存储,
返回
地址; c...
C语言
中
的
函数
返回
是什么意思?
函数
返回
是指
函数
执行完其任务后,将结果传递给调用该
函数
的代码。这个结果称为
返回
值
(return value)。在
C语言
中
,
函数
可以
返回
各种
类型
的
值
,包括基本数据
类型
(如int、float、char等)、指针、结构体以及没有
返回
值
的情况(void)。
函数
返回
是
C语言
编程
中
的重要概念,通过
返回
值
,
函数
可以将结果传递给调用者,提高了代码的模块化和可重用性。本文详细介绍了
函数
返回
的定义、实现方式、应用场景及注意事项,并通过示例代码展示了如何在实际编程
中
使用
函数
返回
。
c语言
程序
中
函数
类型
,
C语言
中
的
函数
分别有什么?
C语言
函数
是一种
函数
,用来编译
C语言
,所在库
函数
为ctype.h,分为分类
函数
,数学
函数
,目录
函数
,进程
函数
,诊断
函数
,操作
函数
等。
C语言
中
的
函数
在其他编程语言
中
也称为过程或子程序。要执行任务,我们可以创建
函数
。一个
函数
可以被多次调用。 它提供了模块化和代码可重用性。
C语言
中
函数
的优点
函数
有很多优点。它们分别如下 -(1)代码可重用性通过在C
C语言
中
创建
函数
,开发人员可以多次调用它。 所以开发人员...
C语言
中
的
函数
(超详细)
我们都知道
函数
是数学里的重要组成部分,数学
中
我们常见到
函数
的概念,但是你了解
C语言
中
的
函数
吗?其实
函数
就相当于一个子程序,那什么是子程序呢?在计算机科学
中
,子程序是一个大型程序
中
的某部分代码, 由一个或多个语句块组成。它负责完成某项特定任务,而且相较于其他代 码,具备相对的独立性。一般会有输入参数并有
返回
值
,提供对过程的封装和细节的隐藏。这些代码通常被集成为软件库。如果库
函数
能干所有的事情,那还要程序员干什么?所有更加重要的是自定义
函数
!!!
C语言
枚举作为
函数
返回
类型
c语言
枚举作为
函数
返回
类型
新手乐园
33,321
社区成员
41,774
社区内容
发帖
与我相关
我的任务
新手乐园
C/C++ 新手乐园
复制链接
扫一扫
分享
社区描述
C/C++ 新手乐园
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章