| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 663 人关注过本帖
标题:问一些简单的问题
取消只看楼主 加入收藏
暴风
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2007-6-19
收藏
 问题点数:0 回复次数:2 
问一些简单的问题
int GetIntegerInRange(int low, int high)
{
  int res;
  do {
   cout << "Enter an integer in the range " << low
   << " ... " << high << " :";
   cin >> res;
   } while (! ((res >= low) && (res <= high)));
return res;
}

以上是我从C++教程中的函数定义一章里找出来的。
其中 int low, int high 书上说是参数。
我不明白参数的意义,书上也说不清楚。因此我想向大家求教呀。
况且int low, int high有定义值吗,为什么RES作比较:res >= low) && (res <= high

晕。。。。。。。。。。。。求救呀!!!!!!!!!!!
搜索更多相关主题的帖子: int low res high 
2007-07-10 22:12
暴风
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2007-6-19
收藏
得分:0 
那int GetIntegerInRange(3, 7)中3 ;7是你举的例子,还是怎样的。
还有这个参数是怎样运用的?

2007-07-11 10:04
暴风
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2007-6-19
收藏
得分:0 
#include <iostream.h>
void Foo (int first, int second, int third)
{
  cout << "Original function values "
  << "first = " << first
  << "second = " << second
  << "third = " << third
  <<endl;
  first += 50;
  second += 50;
  third += 50;
  cout << "Ending function values "
  << "first = " << first
  << "second = " << second
  << "third = " << third
  <<endl;
}
void main (void)
{
  int x = 1, y = 2, z = 3;
  Foo(x,y,z);
  cout << "Ending values in main "
  << "first = " << x
  << "second = " << y
  << "third = " << z
  <<endl;
}


   编译并执行,屏幕将显示如下结果:
   Original function values first = 1 second = 2 third = 3
   Ending function values first = 51 second = 52 third = 53
   Ending values in main first = 1 second = 2 third = 3

像以上程序,fisrt second third 是在什么时候赋值的呢?
int x = 1, y = 2, z = 3
中吗?
可是是void Foo函数先运行的吧。
还不是很理解。

2007-07-11 10:21
快速回复:问一些简单的问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.010981 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved