美文网首页
3.c++中的变量

3.c++中的变量

作者: 天然呆的达斯琪 | 来源:发表于2019-01-17 12:55 被阅读0次

变量实际上就是计算机中的一个内存单元。
C++语言通过定义变量时指定其数据类型来确定内存单元的大小,不同的数据类型有不同的数据形式和存储形式,需要一定数量(单位为字节)的内存单元。

1.变量要先定义,再使用。

变量定义后,变量值是未确定的(除了静态存储情形),即变量值是随机的。直接使用此时的变量参与运算,运算结果也是随机的。

#include<iostream>
using namespace std;
int main(){
    int a;
    double b;
    char c;
    cout<<a<<endl<<b<<endl<<c<<endl;
    return 0;
 }
1.1.png

2.变量的初始化分为复制初始化和直接初始化两种

#include<iostream>
using namespace std;
int main(){
    int a=10;                   //既能在定义的时候使用,还能在定义后赋予新的数据
    double b(11.1);         //只能在定义的时候使用
    cout<<a<<endl<<b<<endl;
    return 0;
 }
2.1.png

3.变量的类型限定

1.const限定
2.volatile限定

在变量定义前加上const修饰,这样的变量称为只读变量(read-only variable)或常变量(constant variable)
它在程序运行期间的值不能被修改。
所以其在定义时就要被初始化。

关于const限定,是从程序设计的角度提出的,为避免程序员不经意地对重要数据进行错误修改而引发错误。

volatile限定,这样的变量称为隐式存取变量,表示变量在程序运行期间会隐式地(不明显地)被修改。
在硬件中断服务程序,并行设备寄存器,多线程任务共享和嵌入式系统中通常使用。

相关文章

  • 3.c++中的变量

    变量实际上就是计算机中的一个内存单元。C++语言通过定义变量时指定其数据类型来确定内存单元的大小,不同的数据类型有...

  • c++代码入门2

    c++ 中的 标准输入输出 2.c++ 中的标准输入输出(字符类型) 3.c++ 中的无限输入(cin,cout)...

  • 学习计划-待学习

    1.Tensorflow C++部署 2.Cmake 3.C++学习 4.GBDT 5.tSNE

  • 《C++ Primer》6.2

    1.使用引用避免拷贝 2.使用引用形参返回额外信息 3.C++ 11 initializer_list

  • 3.c++空指针

  • 3.c++内存简介

    https://blog.csdn.net/czy47/article/details/90737468[http...

  • 3.c++标准库

    8.IO库 IO类 三个头文件: iostream 定义了用于读写流的基本类型 fstream 定义了读写命名文件...

  • PHP 变量类型转换的原理

    PHP 中的所有变量都是被存储在 zval 变量容器中,在 zval 变量容器中主要是包含 变量名、变量值、变量类...

  • GeekBand class3

    1.转变函数没有返回类型。 2.多条路径会引起歧义性现象,error。 3.C++提供了关键字explicit,可...

  • OC中的 成员变量,实例变量,属性变量

    1. 成员变量 成员变量是定义在{}号中的变量。(yourButton、count、data都是成员变量) 成员变...

网友评论

      本文标题:3.c++中的变量

      本文链接:https://www.haomeiwen.com/subject/hsfidqtx.html