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 }

 

原文链接: https://www.cnblogs.com/RevelationTruth/p/11853293.html

欢迎关注

微信关注下方公众号,第一时间获取干货硬货;公众号内回复【pdf】免费获取数百本计算机经典书籍

    C++数据类型之字符串类型&布尔类型&数据的输入

原创文章受到原创版权保护。转载请注明出处:https://www.ccppcoding.com/archives/305842

非原创文章文中已经注明原地址,如有侵权,联系删除

关注公众号【高性能架构探索】,第一时间获取最新文章

转载文章受原作者版权保护。转载请注明原作者出处!

(0)
上一篇 2023年2月16日 上午3:12
下一篇 2023年2月16日 上午3:12

相关推荐