| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 3550 人关注过本帖
标题:关于devc++
只看楼主 加入收藏
顾倾萱yf
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2016-10-8
结帖率:100%
收藏
 问题点数:0 回复次数:8 
关于devc++
using namespace std;
什么意思,固定格式吗?
return 0
什么时候需要加?
搜索更多相关主题的帖子: return 
2016-10-14 19:50
StadyC
Rank: 6Rank: 6
等 级:侠之大者
威 望:6
帖 子:182
专家分:430
注 册:2016-10-13
收藏
得分:0 
要用到C++的cout,cin,endl,各种容器,都必须写上using namespace std;又或者可以每句都写成如:std::cout << "Hello World!" << std::endl;
std::cin >> a; std::vector<int> vec;  或者不想这么麻烦也可以在程序开始写:using std::cout; using std::cin; using std::endl;这样的。如果在程序开头写上
using namespace std;那么就不用再写明std::cout这样的了,直接可以用cout,cin这些东东
2016-10-15 21:41
顾倾萱yf
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2016-10-8
收藏
得分:0 
回复 2楼 StadyC
谢谢~

我只是一个高一的女生。想要好好学计算机。加油!
2016-10-16 14:47
顾倾萱yf
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2016-10-8
收藏
得分:0 
有没有人解释 return 0……

我只是一个高一的女生。想要好好学计算机。加油!
2016-10-23 16:17
yangfrancis
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:贵宾
威 望:141
帖 子:1510
专家分:7661
注 册:2014-5-19
收藏
得分:0 
函数在声明时会有一个类型说明,如里该函数前面是int或short等类型,就需要有一个返回值。函数体在执行到return语句时将退出函数体,return 0是让该函数返回0(返回给调用处),当然也可能根据实际需要返回其他与类型要求吻合的值。如果函数前面注明void则不需要返回值。
2016-10-23 21:15
starlz
Rank: 2
等 级:论坛游民
帖 子:15
专家分:27
注 册:2016-10-22
收藏
得分:0 
return 是返回的意思,如果你定义的函数需要返回一个int类型的值就return 0;1或者其他int也可以好像,我也是新手,还有就是某些循环语句也会用到return是返回到循环的某个步骤吧
2016-10-24 22:40
鸿蒙之灵
Rank: 4
来 自:异次元裂缝
等 级:贵宾
威 望:11
帖 子:126
专家分:244
注 册:2016-8-22
收藏
得分:0 


http://baike.

自己去看,网上能找到的东西,不要在这里再问

对待编程,要像对待情人一样
2016-10-25 15:36
顾倾萱yf
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2016-10-8
收藏
得分:0 
回复 7楼 鸿蒙之灵
其实是因为看不懂才问的……

我只是一个高一的女生。想要好好学计算机。加油!
2016-11-01 17:14
鸿蒙之灵
Rank: 4
来 自:异次元裂缝
等 级:贵宾
威 望:11
帖 子:126
专家分:244
注 册:2016-8-22
收藏
得分:0 
using namespace std;

这是引用std命名空间,命名空间是C++用来避免命名冲突的机制,相当于一个作用域,在这个作用域中,所有标识符(这个你应该知道)都是唯一的,不同命名空间的名字作用域也不相同,这样就保证了不同命名空间相互不影响,即便在两个命名空间的标识符是相同的,也不会产生冲突
举一个例子,比如在某个学校的一年级有个同学叫小明,二年级也有个同学叫小明,那么如果这两名同学在一个年级,大家就分不清老师叫小明时是在叫哪个,这在编程中是不允许的,当他们分属不同年级时,老师叫的时候加上加上年级的限定,一年级的小明,二年级的小明,大家就都能分清楚,这里,一年级和二年级就相当于命名空间,小明就是标识符,两个命名空间里面都有。(小明有点多)。
std是一个C++标准库的命名空间,除此之外,我们可以定义自己的命名空间,其格式如下:
namespace namespace_name
{
    //变量声明;
    //函数声明;
    //类型定义;
}
namespace是关键字,namespace_name是表示命名空间的标识符,它唯一标识了命名空间,这个名称会附加与该命名空间中声明的所有实体,大括号限定了命名空间namespace_name的作用域。
楼主可以自己试着写一个自己的命名空间,比如myown,并实现对成员的操作,比如成员max()求最大值,int变量a,b,   命名空间的成员可是变量,函数,也可是类对象,访问通常需要域作用符::来访问。如myown::max(int a,int b),myown::a和myown::b



至于return ,我不知道你哪里不理解,这是在面向过程语言中就有的,你学习c++,之前一定接触过面向过程的编程语言,比如C语言,我在这里简单说一下,
如果你的函数产生调用关系,并且被调用函数需要向主调函数传递运算结果,比如下面的代码:

int getClass()         //此函数为Student类的成员函数之一
{
    return class;           //返回的数据类型要和函数类型保持一致,若函数类型为int,返回值也应该是int
}
在主函数中调用:
Student student;
student.setClass(5);
cout<<"该学生所在班级为"<<student.getClass<<endl;    //此处调用上面的函数,得到的值为被调函数返回的class值

另外,如果函数为void型,则无返回值,此时,没有需要传递给主调函数的值,也没有return的语句。
主函数必须有返回值,void型的主函数编译不会报错,但是理论上是错误的,最少都应该返回一个值,表示程序执行的状况等,需要养成良好的编程习惯


对待编程,要像对待情人一样
2016-11-02 09:24
快速回复:关于devc++
数据加载中...
 
   



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

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