• 第四章:c++数据类型


    1c++有六种数据类型。bool\char\wchar_t(双字节型)\int\float\double

    2、将定义变量和对变量赋值合并为一行语句:

    Int a=1

    注意;这里叫做对a的初始化而不能叫做赋值。赋值操作是在定义变量a之后进行的,而初始化是与定义a同步进行的。

    3、布尔类型变量可表示两个逻辑值,01,即真和假。如:boolcheck=1;由于c++中用true代表1false代表0,因

    此我们也可以如下赋值bool check=true

    4、字符型变量只占一个字节

    5、注意,数值0和字符‘0’是有区别的,后者的ascll码值为48

    例如:char ch=0cout<<ch;第一行将数值0赋值给char型变量ch,第二行输出的则是空白,因为ascll码值为0的字符为空字符。Int型转化为char型,我们看不到而已。

    #include <iostream.h>

     

     

    int main() {

             for(inti = 32;i<128;i++) {

                       cout<<(char)i;

                      

             }

            

             return0;

    }

    6、转义字符

    7wchar_t双字节型变量

    Char型只有一个字节,保存英文字符和标点符号是可以的,但是存储汉字韩文日文(双字节)就不可以了。

    宽字符的定义;

    Wchar_t  wt[] = L”;这个L告诉编译器, 把字母扩展为宽字元

    标注c++类库中的iostream类库中包含了可以支持宽字符的类和对象,如wcout对象可以替代cout对象来执行对宽字符的输出,例

    #include <iostream>

    #include <locale>//setlocale函数的头文件locale中定义,因此在此添加locale头文件。

     

    using namespace std;

    int main() {

             setlocale(LC_ALL,"chs");//因为中是一个汉字,所以调用setlocale函数将本机的语言设置为中文简体。

             wchar_twt[] = L"";

             wcout<<wt;

             return0;

    }

    8c++中有三种浮点类型,按照精度的不同,floatdoublelong double

    9、函数setprecision()可以用来设置输出的精度。

    10、常量:const double PI =3.1415926

    11、枚举型常量

    Enum num{zero,one,two};

  • 相关阅读:
    [Leetcode Week17]Copy List with Random Pointer
    [Leetcode Week16]Range Sum Query
    [Leetcode Week16]Insertion Sort List
    [Leetcode Week15]Populating Next Right Pointers in Each Node II
    [Leetcode Week15]Populating Next Right Pointers in Each Node
    [Leetcode Week15] Add Two Numbers
    [Leetcode Week14]Path Sum II
    [Leetcode Week14]Construct Binary Tree from Inorder and Postorder Traversal
    [Leetcode Week14]Maximum Binary Tree
    [Leetcode Week13]Search a 2D Matrix
  • 原文地址:https://www.cnblogs.com/zhujianxipan/p/3146868.html
Copyright © 2020-2023  润新知