zoukankan      html  css  js  c++  java
  • C++数据类型之字符串类型&布尔类型&数据的输入

    字符串型

    **作用**:用于表示一串字符

    **两种风格**

    1. **C风格字符串**: char 变量名 [ ]  =  "字符串值"

    2.**C++风格字符串**:  string  变量名 = "字符串值"

     1 #include <iostream>
     2 using namespace std;
     3 int main() {
     4     
     5     //1、C风格字符串
     6     //注意事项 char 字符串名 []
     7     //注意事项2 等号后面 要用双引号 括起来
     8     char str1[] = "Hello world";
     9     cout << str1 <<endl;
    10     
    11     //2、C++风格字符串
    12     //包含一个头文件  #include <string>
    13     string str2 = "Hello world";
    14     cout << str2 << endl;
    15 
    16     system("pause");
    17 
    18     return 0;
    19 }

    VS版本不同,C++风格字符串运行不同;我是用的是VS2019,不需要添加头文件 #include <string>;好像旧版本需要添加,不然会报错。

     

    布尔类型 bool

    **作用:**布尔数据类型代表真或假的值

    bool类型只有两个值:

    * true --- 真(本质是1)
    * false --- 假(本质是0)

    **bool类型占==1个字节==大小**

    #include <iostream>
    using namespace std;
    int main() {
    
        bool flag = true;
        cout << flag << endl; // 1
    
        flag = false;
        cout << flag << endl; // 0
    
        cout << "size of bool = " << sizeof(bool) << endl; //1
        
        system("pause");
    
        return 0;
    }

     

    数据的输入

    **作用:用于从键盘获取数据**

    **关键字:**cin

    **语法:**  cin >> 变量 

     1 #include <iostream>
     2 using namespace std;
     3 
     4 int main() {
     5     //1、整形
     6     int a = 0;
     7     cout << "请给整形变量 a 赋值" << endl;
     8     cin >> a;
     9     cout << "整形变量 a = " << a << endl;
    10 
    11     //2、浮点型
    12     float f = 3.14f;
    13     cout << "请给浮点型变量 f 赋值" << endl;
    14     cin >> f;
    15     cout << "浮点型变量 f = " << f << endl;
    16 
    17     //3、字符型
    18     char ch = 'A';
    19     cout << "请给字符型变量 ch 赋值" << endl;
    20     cin >> ch;
    21     cout << "字符型变量 ch = " << ch << endl;
    22 
    23     //4、字符串型
    24     string s = "abc";
    25     cout << "请给字符串型变量 s 赋值" << endl;
    26     cin >> s;
    27     cout << "字符串型变量 s = " << s << endl;
    28 
    29     //5、布尔类型
    30     bool flag = false;
    31     cout << "请给布尔类型变量 flag 赋值" << endl;
    32     cin >> flag;    //布尔类型的值,只要是非零的值都为真,0为假
    33     cout << "布尔类型变量 flag = " << flag << endl;
    34 
    35     system("pause");
    36 
    37     return 0;
    38 }
  • 相关阅读:
    Java String 乱码
    HBase非原理性浅析
    git cherry-pick
    数据结构之队列
    数据结构之栈
    算法之简单排序
    数据结构之数组
    数据结构简介
    Java类型信息
    基数排序
  • 原文地址:https://www.cnblogs.com/RevelationTruth/p/11853293.html
Copyright © 2011-2022 走看看