1. 程式人生 > 其它 >[藍橋杯][演算法提高VIP]分蘋果

[藍橋杯][演算法提高VIP]分蘋果

技術標籤:C++學習c++

字元型

/*字元型*/
#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;
}