《c++ primer plus 第6版》讀書筆記
知識點:
1.oop的本質是設計並擴充套件自己的資料型別。
2.變數命名規則:
*字母字元、數字、下劃線
*第乙個字元不能是數字
*區分大小寫
*不能使用關鍵字
*以兩個下劃線或下劃線加大寫字母打頭的名稱被保留給實現(編譯器及使用的資源)使用,以乙個下劃線開頭的名稱被保留給實現,用作全域性識別符號。
*名長無限制
3.c++整形
char、short、int、long和c++11 long long
short 至少16位
int 不少於short
long 至少32位
long long 至少64位
4.short 是short int 簡稱 long 是 long int簡稱
5.#include 中有各型別的最大值
7.變數必須初始化
8.初始化
int a = ; //c++11 初始化器""
int a;
int a{}; //初始化為0
int a = {}; //初始化為0
10.cout 列印十六進製制 八進位制
hex 十六進製制
oct 八進位制
#include "stdafx.h"
#include using namespace std;
int _tmain(int argc, _tchar* argv)
{ int ten = 42;
int tens = 42;
int ei = 42;
cout << "ten = " << ten << endl;
//cout << hex; //十六進製制
cout << "tens = " << hex<11.通用編碼名
類似於轉義序列,用於表示特殊字元。以\u開頭的後面有8個十六進製制位 以\u開頭的後面有16個十六進製制位
例如:\u00e2 = a^
12.c++11 新增型別 char16_t char32_t 無符號16位和無符號32位
13.bool值 非0為true 0為 false
bool is_ready = true
int ans = true;
bool start = -100; // start = true
bool stop = 0; //stop = false
14.c++使用 const 而不是 #define ,const有幾大好處
*能夠指明常量型別
*可以利用作用域限制
*const可以用於複雜的型別
15.浮點型別
float 32bit 至少6位有效 10.0/3.0 = 3.33333325
double 64bit 至少15位有效 10.0/3.0 = 3.3333333333
long double 80\96\128 指數範圍 -37 ~ 37
float tub = 3.3e6
16.「%」 - 取餘只能是整數運算元
17.「/」 如果運算元是整數,結果為整數
9/5 = 1;
運算元為浮點數,結果為浮點數
9/5 = 1.800000
浮點數預設為double型別
18.強制型別轉換三種寫法
(int)a;
int(a);
static_cast(a);
19.根據初始值,推斷型別 "auto"
學習筆記3 處理檔案及目錄
一 切換路徑 cd cd 路徑 相對路徑或絕對路徑都行 二 檢視當前位置 pwd 三 建立檔案或目錄 1 建立檔案 touch 1 建立單個檔案 touch 路徑 檔名 絕對路徑或相對路徑 2 建立多個檔案 touch 路徑 絕對路徑或相對路徑 2 建立目錄 mkdir 1 建立單個目錄 mkdir...
學習筆記5 處理資料檔案
一 排序 sort 1 sort n 按數字排序 2 sort r 反向排序 3 sort t 字元 指定字元為區分鍵 4 sort k n 指定第幾個字元 二 搜尋資料 grep 1 grep 關鍵字 文件 列出文件中跟關鍵字有關的資料,相當於模糊搜尋 2 grep v 關鍵字 文件 列出文件中跟...
c 學習5,處理異常
using system using system.collections.generic using system.linq using system.text namespace 異常1 catch exception ex 不要吃掉異常,一般情況下不需要處理異常,例如記憶體不足,轉換時 try...