| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 466 人关注过本帖
标题:我是初学者,问一些基本的问题!!
只看楼主 加入收藏
b1046439010
Rank: 2
等 级:论坛游民
帖 子:40
专家分:32
注 册:2011-4-5
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:5 
我是初学者,问一些基本的问题!!
问题1;
      空语句是什么意思?
问题2;
     int sum(int nX,int nY)
     {
        return(nX+nY);
      }
      int main(void)
     {
     int num1=30,num2=50,nSum;
     nSum=sum(num1,num2);
     printf("%d\n",nSum);
     return 0;
     }
   请问其中第三行的return(nX=nY)有什么作用,或者是什么意思?
问题3
     书上说;条件运算符表达式的三个子表达式也可以是条件运算符表达式(嵌套)。此时,条件运算符结合方向自右向左。
    例如;如果m=1,n=2.k=3和j=4,以下两个表达式等价(结果都为4)
           m>n? m:k>j k:j       -------       m>n? m:(k>j? k:j)
          请懂的解释一下自左向右是怎么的,或者把这句话在解释清楚一点,谢谢!
问题4
     clrscr()  有什么作用?

问题5
     能把getchar()解释以下吗?

搜索更多相关主题的帖子: 表达式 return 
2011-04-07 16:30
ansic
Rank: 14Rank: 14Rank: 14Rank: 14
来 自:恍惚窈冥
等 级:城市猎人
帖 子:1543
专家分:5367
注 册:2011-2-15
收藏
得分:8 
菜鸟尝试回答一下啊。
1
空语句就是啥也不干,类似nop指令
2
return(nX+nY);将nX+nY的结果返回给调用者
3
当优先级相同的时候,C采用自左向右的处理方式,而?:则是从右至左,也就是说a>b?a:b,先计算红色部分

4
TC里的清屏函数
5
getchar返回一个字符给调用者,通常用它去掉回车符。

善人者,不善人之师;不善人者,善人之资。不贵其师,不爱其资,虽智大迷。
2011-04-07 16:48
b1046439010
Rank: 2
等 级:论坛游民
帖 子:40
专家分:32
注 册:2011-4-5
收藏
得分:0 
回复 2楼 ansic
书上就是这样说的,你可以用比较浅显的语句解释解释吗?童鞋
2011-04-07 17:35
w123012306
Rank: 9Rank: 9Rank: 9
来 自:湖南
等 级:蜘蛛侠
威 望:4
帖 子:307
专家分:1180
注 册:2010-4-22
收藏
得分:10 
int sum(int nX,int nY)-------------》是一个函数,也可以说成一个方法!!

     {
        return(nX+nY);-----------》该方法反回一个值是nX+nY的值,下面的主函数调用了该函数
      }
 int main(void)------------->是主函数!
     {
     int num1=30,num2=50,nSum;
     nSum=sum(num1,num2);-----------》在次处调用上面定义的函数 !你、num1和num2是参数,sum(num1,num2)和sum(int nX,int nY)
                                   -------------------》是一样的格式!num1的值传给nX,  num2的值传给nY、sum函数得到这2个参数,返回nX+nY的值,也就是
                                   -------------------》num1+num2的值;
     printf("%d\n",nSum);
     return 0;
     }
多看看初级编程思想!!及数学!

楼上,楼下的一定要幸福开心哦!
2011-04-07 17:56
w123012306
Rank: 9Rank: 9Rank: 9
来 自:湖南
等 级:蜘蛛侠
威 望:4
帖 子:307
专家分:1180
注 册:2010-4-22
收藏
得分:2 
a>b?a:b-------------先a是否大于b,如过a>b,则该表达式的值是a,如果是a<=b,则值是b


问题4和问题5和上面讲的一样!!!!!!!

楼上,楼下的一定要幸福开心哦!
2011-04-07 18:00
b1046439010
Rank: 2
等 级:论坛游民
帖 子:40
专家分:32
注 册:2011-4-5
收藏
得分:0 
回复 4楼 w123012306
谢谢你哈,大概理解了
2011-04-07 22:47
快速回复:我是初学者,问一些基本的问题!!
数据加载中...
 
   



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

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