c++bool型变量,引用型变量,命名空间

bool型变量

  • 1个字节变量缺省赋值为true=1或者false=0

引用型变量

  • 类似于c语言中的指针变量

使用方法及与c语言的区别

  • 类似于c语言中的指针变量
    • c语言中我们使用
          int i;//声明一个变量
          int * const p=&i;//让指针常量指向i的地址
          printf("%d",*p);//用*p来使用i的值
          *p=100;//用*p来对i惊醒赋值
      
    • c++中使用
          int i=10;
          int &j=i;//让j指向i的地址
          j=-1;//不需要加*号就可以对i进行赋值和使用
      
      

特点

1. 引用型变量:让申请的变量挂在原有**同类型**变量
2. 引用型变量必须初始化,必须挂在一个现有的同类型变量上
3. 引用型变量的地址与来源变量的地址一定是在同一个内存地址上
4. 引用型变量与来源变量任何一个数值变化则另一个一定改变
5. 引用型变量做参数,经常用来代替来源变量赋值或取值
6. 一旦被初始化,无法改变
    ```
        #include<stdio.h>
        void Test(double &j);//声明一个函数j为引用型变量
        int main(void)
        {
            int i=0;
            Test(i);//调用Test函数
            printf("%d",i);//程序将输出100而不是0
        }
        void Test(double &j)
        {
            j=100;//对j赋值就是对i赋值
        }
    ```

命名空间

  • 为了防止不同程序员编写的代码函数或变量命名冲突

使用方法

命名

```

include<stdio.h>

namespace name//name是命名空间的名字
{
    int i=0;//代码体
}

int main(){

}

```

使用

```

include<stdio.h>

namespace name//name是命名空间的名字
{
    int i=0;//代码体
}

int main(){
    printf("%d",name::i);//调用name空间中的i
}
```

一次性包含(不必再使用name::)

```

include<stdio.h>

using namespace name;
int main(void)
{
    printf("%d",i);
}

```
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 在C语言中,五种基本数据类型存储空间长度的排列顺序是: A)char B)char=int<=float C)ch...
    夏天再来阅读 4,202评论 0赞 2
  • mean to add the formatted="false" attribute?.[ 46% 47325/...
    ProZoom阅读 3,452评论 0赞 3
  • 指针是C语言中广泛使用的一种数据类型。 运用指针编程是C语言最主要的风格之一。利用指针变量可以表示各种数据结构; ...
    朱森阅读 3,686评论 3赞 44
  • 每天清晨,清洁自己。 心田正绿,扶犁而耕。互问早安。
    云横千里阅读 315评论 9赞 16
  • 下班,在公车站等车,刷到李健参加活动的视频,看了一天电脑疲倦了的我,立马来了精神。就像过去还在上学的日子一样,上课...
    南北2018阅读 429评论 0赞 1

友情链接更多精彩内容