美文网首页算法编程
02.变量、保留字、基本数据类型

02.变量、保留字、基本数据类型

作者: Jameslong | 来源:发表于2017-04-20 17:31 被阅读0次

    1、变量

    无论是什么编程语言,都会使用变量,其实,不仅仅是计算机编程语言中有变量,当然这个词引用于数学,我们都知道数学里面y=f(x),x为自变量,y为因变量,与此类似,C++中的变量是能够存放同一类数据类型的变量,当然与之对应的就是常量。

    int i;//声明变量
    i=5;//给变量赋值
    

    这两句是什么意思呢?第一句声明了一个变量i,就是告诉电脑,我要用到一个变量i,那么int 是什么意思呢?int表示你要声明的变量的数据类型,也就是说变量是有类型之分的,int表示的是一个整型的类型,可以简单的类比于我们数学里面的整数,所以第一句就是告诉计算机,我们要使用到一个整数类型的变量,并给变量取名为i
    Ok,那么第二句呢,第二句是赋值语句,意思就是给我们的变量一个值,这样它就能够表示一个数了,这里把5赋值给i所以以后我们用到i的时候,它就表示5了。

    #include<iostream>
    using namespace std;
    
    int main(){
        int i;//声明一个整型变量i
        i = 5;//给变量i赋值为5
        cout << i;//将变量的值输出
    }
    
    
    Paste_Image.png

    当然变量之间也可以进行算数运算

    #include<iostream>
    using namespace std;
    
    int main(){
        int i;//声明一个整型变量i
        i = 5;//给变量i赋值为5
        cout << i<<endl;//将变量的值输出
        int j;
        j = 10;
        cout << i*j << endl;
    }
    
    Paste_Image.png

    2、保留字

    那么什么是保留字呢?我们也许会发现,我们在声明变量的时候使用了int,而我们给变量命名的时候可以使用i也可以使用j,那么这是为什么呢?其实这就像我们生活中的一门语言一样,我们说中文的时候,字构成了词,词构成了句子,每个词有着固定的意思,英文单词也是一样,我们的计算机怎么能读懂我们的意思呢?它也是通过一个个单词来理解的,所以在编程语言中有一些单词被称为保留字也就是是说这些单词已经被计算机预留了,我们不能用他们作为变量的名字,比如说intchar,for,while等等,那么C++常见的保留字有哪些呢,除了上面几个,还有constdoincludereturncaselongfloatshort等等。

    #include<iostream>
    using namespace std;
    const float pi = 3.14;
    int main(){
        int i;
        for (i = 0; i < 10; i++){
            cout << "hello world!" << endl;
        }
    
        do{
            cout << "彩色的都是保留字" << endl;
        } while (i--);
    
        while (i < 10){
            cout << "循环的使用!" << endl;
            i++;
        }
        cout << "Pi= " << pi << endl;
        return 0;
    }
    
    Paste_Image.png

    相信大家对保留字有了一定的了解了,那么接下来接受基本数据类型。

    3、基本数据类型

    什么是基本数据类型呢?继续类比我们的数学,在数学中我们有整数,小数,分数之分,那么在计算机中我们怎么表示小数呢?由于计算机是通过二进制表示数的,我们把小数点成为浮点,也就有了浮点数,除了数字的类型外,C++还有字符类型char,布尔类型bool。
    整型int
    短整型short
    长整型long
    单精度浮点型float
    双精度浮点型double
    扩展精度浮点型long double
    字符型char
    布尔型bool

    int i = 6;
    short j = 7;
    long k = 10;
    float m = 8.8;
    double n =9.9;
    long double p= 8.88888;
    char c ='k';
    bool flag =true;
    
    Paste_Image.png

    现在我们学习的基本的数据类型,但往往我们的问题很复杂,所以需要更加复杂的数据类型,以后要讲的vector , list , map 等等 以及类的使用等,都值得期待。

    相关文章

      网友评论

        本文标题:02.变量、保留字、基本数据类型

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