汇编网首页登录博客注册
yangkai9999的学习博客
博客首页博客互动【做检测题】论坛求助

我的博客

个人首页 |  我的文章 |  我的相册 |  我的好友 |  最新访客 |  文章收藏 |  论坛提问 |  友情链接 |  给我留言  

[2009-11-11 17:25] 名称空间

最近看到几个 namespace 的例子,不太明白,在网上搜到一篇高手写的 namespace 的文章,非常的好,特转来,备份下.

在C++中,名称(name)可以是符号常量、变量、宏、函数、结构、枚举、类和对象等等。为了避免,在大规模程序的设计中,以及在程序员使用各种各样的C++库时,这些标识符的命名发生冲突,标准C++引入了关键字namespace(命名空间/名字空间/名称空间/名域),可以更好地控制标识符的作用域。

MFC中并没有使用命名空间,但是在.NET框架、MC++和C++/CLI中,都大量使用了命名空间。

1)作用域与命名空间
<!--[if !support...
阅读全文 | 评论次数(0) | 浏览次数(505) | 所属类型(c++)

[2009-11-11 16:41] c++空间

原文出自:http://www.cplusplus.com/doc/tutorial/namespaces.html

Namespaces
名字空间允许像类,对象和函数一样的一组实体归属于一个名称。把一个全局的范围化分成许多子的范围,每一个小的范围都有它自己的名字。

名字空间的格式是:

namespace identifier{

entities

}




包含在名字空间下的任何类,对象和函数中设立的实体必须是有效的标签符,例如:

namespace myNamespace{

int a, b;

}




这种情况,在被...
阅读全文 | 评论次数(0) | 浏览次数(403) | 所属类型(c++)

[2009-10-12 13:02] 循环输入

#include<iostream>
int main()
{
        using namespace std;
        int n;
        const int fave=27;
        cout<<"Enter anumber in the range 1-100 ti find";
        cout<<"My favorite number : ";
        do
        {
                cin>>n;//循环输入
                if(n<fave)
                        cout<<"Too low--guess again: ";
                else if(n>fave)
                        cout<<"Too hige--guess again ...
阅读全文 | 评论次数(3) | 浏览次数(418) | 所属类型(c++)

[2009-10-12 12:48] c++~while循环

#include <iostream>
int main()
{
        using namespace std;
        char ch;
        cout<<"Type and i shall repeat.\n";
        cin.get(ch);
        while(ch!='.')//循环输入点就结束
        {
                if(ch=='\n')
                        cout<<ch;//执行回车就输出打印内容
                else
                        cout<<ch+1;//进行加密
                cin.get(ch);//接受更新
                
        }
        cout<<endl;  //输出后换行
        return 0;
}...
阅读全文 | 评论次数(0) | 浏览次数(276) | 所属类型(c++练习)

[2009-02-19 16:12] c++的数组

#include"iostream.h"
int main()
{
        int array[5]; //对数组进行声明
        for(int i=0;i<5;i++)//i不能<=5
        {
                array[i]=i+1;//对数组个元素进行赋值
        }


for(int j=0;j<5;j++)
{
        cout<<array[j]<<"  ";  //对个元素进行输出

}
cout<<endl;
return 0;
}
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
#include"iostream.h"
in...
阅读全文 | 评论次数(2) | 浏览次数(550) | 所属类型(c++练习)

[2009-02-17 14:52] c++函数调用

#include"iostream.h"
int max(int a,int b); 对函数声明相对说明书

int main()
{
        int r=3,s=5,t;
        t=max(s,r);
        cout<<t<<endl;
        return 0;


        }
int max(int a,int b)   对函数的定义
{
        if(a>=b)return a;
        return b;

        }                  括号内说明函数功能
、、、、、、、、、、、、、、、、、、、、、、、、、、、、
#include"iostream.h"
int max(...
阅读全文 | 评论次数(0) | 浏览次数(415) | 所属类型(c++练习)

[2009-02-08 18:40] c++学习开始

#include"iostream.h" //文件头里面包含输入输出函数
int main()
{
        cout<<"my own worid!\n";
        
        cout<<"my own worid!\a";

        return 0;

}
#include"iostream.h"
int main()
        {        char a;//定义字符
              |    
cout<<"请输入字符:"; 输出
cin >>a; 输入
cout<<"刚才输出的字符是:"<<a<<endl;




}#include"iostream.h"
int m...
阅读全文 | 评论次数(0) | 浏览次数(432) | 所属类型(c++练习)

[2009-02-04 17:20] 第4章作业

#include"stdio.h"
void main()
{
        int a,b;
        
        printf("请输入成绩:");
        scanf("%d",&a);
        if(a>=100)
        b=9;
        
  else        b=a/10;
        switch(b)


        {
        case 0:
        case 1:
        case 2:
        case 3:
    case 4:
        case 5:printf("不及格\n");break;
        case 6:printf("A\n");break;
        case 7:printf("B\n");break;
        case 8:p...
阅读全文 | 评论次数(1) | 浏览次数(593) | 所属类型(c++练习)

[2009-02-02 16:56] 第4章

#include"stdio.h"
void main()
{
        float a,b,c,t;
        printf("请输入3个数,a,b,c:");
        scanf("%f,%f,%f",&a,&b,&c);
        if (a>b)   //判断大小

        {t=a;a=b;b=t;}  //替换
        if (a>c)
                {t=a;a=b;b=t;}
        if (b>c)
        {t=b;b=c;c=t;}
        printf("%7.2f\t%7.2f\t%7.2f\n",a,b,c);


}
、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、
#incl...
阅读全文 | 评论次数(2) | 浏览次数(564) | 所属类型(c++练习)

[2009-01-28 12:33] 第3章作业

#include<stdio.h>
void main()
{
        int a=5,b=7;
        float x=67.8564,y=-789.124;
        char c='A';
        long n=1234567;
        unsigned u=65535;
        printf("%d%d\n",a,b);
        printf("%3d,%3d\n",a,b);
        printf("%f,%f\n",x,y);
        printf("%-10f,%-10f\n",x,y);
        printf("%8.2f,%8.2f,%.4f,%.4f,%3f,%3f\n",x,y,x,y,x,y);
        pri...
阅读全文 | 评论次数(1) | 浏览次数(527) | 所属类型(c++练习)
『 查看更多文章 』