版块导航
正在加载中...
客户端APP下载
论文辅导
申博辅导
登录
注册
帖子
帖子
用户
本版
应《网络安全法》要求,自2017年10月1日起,未进行实名认证将不得使用互联网跟帖服务。为保障您的帐号能够正常使用,请尽快对帐号进行手机号验证,感谢您的理解与支持!
24小时热门版块排行榜
>
论坛更新日志
(522)
>
虫友互识
(79)
>
论文道贺祈福
(13)
>
考研
(12)
>
教师之家
(10)
>
博后之家
(9)
>
硕博家园
(9)
>
论文投稿
(9)
>
基金申请
(8)
>
公派出国
(7)
>
导师招生
(6)
>
休闲灌水
(6)
>
考博
(5)
>
找工作
(5)
>
招聘信息布告栏
(2)
>
文献求助
(2)
小木虫论坛-学术科研互动平台
»
计算模拟区
»
程序语言
»
C/C++
»
C++简单函数
2
1/1
返回列表
查看: 355 | 回复: 1
只看楼主
@他人
存档
新回复提醒
(忽略)
收藏
在APP中查看
sciencejoy
新虫
(著名写手)
应助: 436
(硕士)
金币: 11203.7
红花: 89
帖子: 2974
在线: 498小时
虫号: 802149
注册: 2009-07-02
性别: GG
专业: 高分子物理与高分子物理化
[交流]
C++简单函数
已有1人参与
判断两个实数中较小者。
CODE:
#include <iostream>
double CalculateMinimum(double a, double b); //函数原型
int main(int argc, char* argv[])
{
double x = 4.0, y = - 8.0;
double minimum_value = CalculateMinimum(x, y); //调用函数
std::cout << "The minimum of " << x << " and " << y << " is " << Minimum_value << "\n";
return 0;
}
//以下语句为函数完成的任务
double CalculateMinimum(double a, double b)
{//函数里面不需要在声明a和b
double Minimum;
if (a < b)
{
minimum = a;
}
else
{
minimum = b;
}
return minimum;
}
函数也可以没有返回值,定义成void类型。
CODE:
#include <iostream>
void PrintPassOrFail (int score, int passMark);
int main(int argc, char* argv[])
{
int score = 29, pass_mark = 30;
PrintPassOrFail (score, pass_mark);
return 0;
}
void PrintPassOrFail (int score, int passMark)
{
if (score >= passMark)
{
std::cout << "Pass - Congratulations!\n";
}
else
{
std::cout << "Fail - better luck next time\n";
}
}
变量传递到函数之后,在函数内部会改变,但跳出函数之后,变量扔为原来的值。
CODE:
#include <iostream>
void HasNoEffect (double x);
int main (int argc, char* argv[])
{
double x =2.0;
HasNoEffect (x);
std::cout << x << "\n"; //输出结果为2.0
return 0;
}
void HasNoEffect (double x)
{//x 值为2.0
x += 1.0; //x值为3.0
}
回复此楼
» 猜你喜欢
请问哪里可以有青B申请的本子可以借鉴一下。
已经有4人回复
真诚求助:手里的省社科项目结项要求主持人一篇中文核心,有什么渠道能发核心吗
已经有6人回复
孩子确诊有中度注意力缺陷
已经有14人回复
三甲基碘化亚砜的氧化反应
已经有4人回复
请问下大家为什么这个铃木偶联几乎不反应呢
已经有5人回复
请问有评职称,把科研教学业绩算分排序的高校吗
已经有5人回复
2025冷门绝学什么时候出结果
已经有3人回复
天津工业大学郑柳春团队欢迎化学化工、高分子化学或有机合成方向的博士生和硕士生加入
已经有4人回复
康复大学泰山学者周祺惠团队招收博士研究生
已经有6人回复
AI论文写作工具:是科研加速器还是学术作弊器?
已经有3人回复
高级回复
» 本主题相关价值贴推荐,对您同样有帮助:
C++的一道笔试题目,不理解
已经有9人回复
自学C++求推荐书籍
已经有21人回复
请教一个C++读文件的问题,
已经有12人回复
怎么用C++来编写类似于QQ的通讯类软件?
已经有24人回复
C++中实现复杂二元函数曲线
已经有8人回复
一下的数据如何通过C++读取
已经有20人回复
C++程序怎么实现时间的转换呢?
已经有9人回复
没学好函数展开
已经有9人回复
这样的c++文件怎么编译?
已经有6人回复
谭浩强C语言程序设计PDF版
已经有44人回复
[活动]说说自己对C、C++、JAVA三种语言的看法
已经有16人回复
哪位大牛能给个用C++语言编写的B样条函数的代码
已经有6人回复
【求助】c++如何发布独立的程序?
已经有15人回复
【求助】VS2005数值计算程序调试【急求!!!!加金币】
已经有9人回复
【求助】求将c语言改写为C++,求教高人啊!
已经有6人回复
【分享】在大的项目中为什么不用c++[也顺便测试一下你的c++基本水平]
已经有5人回复
【分享】C++程序设计总结——学C++的朋友多注意!!!
已经有10人回复
【交流】VC++, C#, VB答疑专贴
已经有145人回复
1楼
2014-03-20 21:52:05
已阅
回复此楼
关注TA
给TA发消息
送TA红花
TA的回帖
h2plus0
银虫
(初入文坛)
应助: 22
(小学生)
金币: 472.2
红花: 3
帖子: 47
在线: 67.4小时
虫号: 51712
注册: 2004-07-18
性别: GG
专业: 计算机软件
★
小木虫: 金币+0.5, 给个红包,谢谢回帖
如果要在函数内改变参数值,则需要通过传递 指针或引用, 比如:
void changeIt1(int*p)
{
*p = *p +1;
}
void changeIt2(int& x)
{
x++;
}
e.g:
int x = 1;
changeIt1(&x);
changeIt2(x);
详细文档:
http://www.360doc.com/content/12/0623/16/9305922_219988373.shtml
赞
一下
回复此楼
拿破轮曾经说过:随意的让一个金币从眼前溜走就是对GM的犯罪!
2楼
2014-03-21 16:26:46
已阅
回复此楼
关注TA
给TA发消息
送TA红花
TA的回帖
相关版块跳转
第一性原理
量子化学
计算模拟
分子模拟
仿真模拟
程序语言
我要订阅楼主
sciencejoy
的主题更新
2
1/1
返回列表
如果回帖内容含有宣传信息,请如实选中。否则帐号将被全论坛禁言
普通表情
龙
兔
虎
猫
高级回复
(可上传附件)
百度网盘
|
360云盘
|
千易网盘
|
华为网盘
在新窗口页面中打开自己喜欢的网盘网站,将文件上传后,然后将下载链接复制到帖子内容中就可以了。
信息提示
关闭
请填处理意见
关闭
确定