1. 程式人生 > >C++學習筆記3 - 基礎數據類型

C++學習筆記3 - 基礎數據類型

小寫 本質 div c++ 常見 國家 沒有 標點符號 基礎

#include <iostream>

//基礎數據類型

/*
	C++ 數據類型包括
	1)基礎數據類型
	2)復合數據類型
	3)指針類
	4)引用類

	基礎數據類型一共13種
	布爾型 
	bool

	字符類型
	char
	unsigned char
	wchar_t

	整數類型
	short
	unsigned short
	int
	unsigned int
	long
	unsigned long

	浮點數類型
	float
	double
	long double
*/

void main()
{
	//布爾 占內存 1個字節  取值範圍是 true、 false。 
	//true 在代碼中表示 真  false 在代碼中 表示 假  
	// true 本質 就是 數字 1  false 本質就是 數字 0
	// 在bool 我們用的最多的就是其特性 而不是其變量類型
	//該特性是: 不是為0 都視為 真(true) 只有為0 才是假(false)
	bool b = false;

	//unsigned 無符號變量  代表該變量 沒有負數
	//所有數字 都分 有符號(-、0、+) 無符號(0、+)

	//字符 占內存 1字節  取值範圍是 -128~127
	//該數據類型 就是用來保存字符的。

	//此處把一個 字符 a  存在理 c 裏面
	//其實 字符 ‘a’本質就是 數字 97
	//char 內存中的數值 對應的就是 字符集中的編碼
	//常用編碼有 ASCII碼(美國國家標準信息交換碼)
	//其編碼範圍是從0~127 包含了英文大小寫字母、阿拉伯數字
	//常見標點符號等等。

	//我們需要記住常用的字符 數值 比如  a 97  A 65  字符0 48  空格‘ ‘ 32
	char c1 = ‘a‘;
	char c2 = ‘1‘;
	char c3 = ‘ ‘;
	std::cout<<c1<<c3<<c2<<"\n";

	//無符號字符型   占1個字節	取值範圍 0~255
	unsigned char uc = 50;

	//雙字節字符型	占2個字節	取值範圍 0~65535
	wchar_t wc = ‘中‘;

	std::cout<<wc<<"\n";

	//整數

	//短整型	占2個字節  取值範圍 -32768~32767
	short s = 32767;

	//無符號短整型  占2個字節 取值範圍是 0~65535
	unsigned short us = 65535;

	//整型		占4個字節	取值範圍 -2147483648 ~ 2147483647
	int i = 2147483647;

	//無符號整型 占4個字節	取值範圍 0~42億多
	unsigned int ui = 2147483647;

	//長整型 占4個字節 取值範圍 同上
	long l;

	//無符號長整型  占4個字節 取值範圍 同上
	unsigned long ul;

	//浮點數類型
	
	//單精度浮點類型  占4字節   精度為 小數點後 7位  0.1234567
	float f = 1.4f;

	//雙精度浮點類型	占8字節  精度為 小數點後 16位 0.1234567890123456
	double d = 1.5;

	//雙精度浮點類型	占8字節  精度為 小數點後 16位 0.1234567890123456
	long double ld = 1.9;

	system("pause");
}

  

C++學習筆記3 - 基礎數據類型