[藍橋杯][演算法提高VIP]分蘋果
阿新 • • 發佈:2021-01-16
字元型
/*字元型*/
#include <iostream>
using namespace std;
int main()
{
//字元型變數建立方式
char ch = 'a';
cout << ch << endl;
//字元型變數所佔記憶體大小(1位元組)
cout << sizeof(ch) << endl;
//字元型變數常見錯誤
//char ch2 = "b";建立字元型變數時要用單引號
//char ch3 = 'abcdef';//建立字元型變數時單引號內只能有一個字元
//字元型變數對應的ASCII碼
//a-97
//A-65
cout << (int)ch << endl;
system("pause");
return 0;
}
轉義字元
用於表示一些不能顯示出來的ASCII字元
/*轉義字元*/
#include <iostream>
using namespace std;
int main()
{
// 換行\n 反斜槓\\ 水平製表符\t
cout << "hello world!\n";
cout << "\\" << endl;
cout << "aaa\thello world" << endl;//n個a加\t總共是八格,因此可以整齊地輸出資料
cout << "aaaaa\thello world" << endl;
cout << "aa\thello world" << endl;
system("pause");
return 0;
}
字串型
用於表示一串字元
/*字串型*/
#include <iostream>
#include <string> //用C++風格字串時需包含這個標頭檔案
using namespace std;
int main()
{
//C風格字串
char str[] = "hello world";
cout << str << endl;
//C++風格字串
string str2 = "hello world";
cout << str2 << endl;
system("pause");
return 0;
}
布林型別
代表真或假的值
true 真 本質是1
false 假 本質是0
佔一個位元組大小
/*布林型別*/
#include <iostream>
using namespace std;
int main()
{
//建立bool型別
bool flag = true;
cout << flag << endl;//本質為1
flag = false;
cout << flag << endl;//本質為0
//檢視bool型別所佔記憶體空間
cout << "bool型別所佔記憶體空間:" << sizeof(bool) << endl;
system("pause");
return 0;
}
資料的輸入
從鍵盤獲取資料
cin>>變數
/*資料的輸入*/
#include <iostream>
#include <string>
using namespace std;
int main()
{
//1、整型
int a = 0;
cout << "請給整型變數a賦值:" << endl;
cin >> a;
cout << "整型變數a=" << a<< endl;
//2、浮點型
float f = 3.14f;
cout << "請給浮點型變數f賦值:" << endl;
cin >> f;
cout << "浮點型變數f=" << f << endl;
//3、字元型
char ch = 'a';
cout << "請給字元型變數ch賦值:" << endl;
cin >> ch;
cout << "字元型變數ch=" << ch << endl;
//4、字串型
string str = "hello";
cout << "請給字串型變數str賦值:" << endl;
cin >> str;
cout << "字元型變數str=" << str << endl;
//5、布林型別
bool flag = true;
cout << "請給bool型變數flag賦值:" << endl;
cin >> flag;//bool型別只要是非零值都代表真
cout << "bool型變數flag=" << flag << endl;
system("pause");
return 0;
}