C 學習筆記3 處理資料

2021-07-05 16:07:00 字數 2084 閱讀 4737

《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...