記錄 C 筆記

2021-10-08 16:20:23 字數 1318 閱讀 9641

#include

using

namespace std;

//針對命名空間的指令

intmain()

1 符號型常量宣告

const 資料型別說明符 常量名 = 常量值;

eg:const

float pi =

3.1415926

;

2 sizeof運算子

sizeof運算子用於計算某種型別的物件在記憶體中所佔的位元組數。

3 資料型別的轉換

(1)隱含轉換

(2)顯式轉換

不安全。

暫時的,一次性的。

型別說明符 (表示式)

;//c++

eg:x =

int(y)

;(型別說明符) 表示式 //c

4 typedef宣告

typedef就是用於將乙個識別符號宣告成某個資料型別的別名,然後將這個識別符號作為資料型別使用。

typedef 已有型別名 新型別名錶;

eg:typedef

double area, volume;

area a;

volume v;

5 列舉型別

enum 列舉型別名 

;eg:

enum weekday

;

(1)不能對列舉元素進行賦值。

sun =0;

//非法

(2)列舉元素具有預設值,它們依次為:0、1、2…

上例中,sun的值為0,mon的值為1,tue的值為2……

(3)可以在宣告時另行定義列舉元素的值。

enum weekday 

;//sun為7,mon為1,以後順序+1,sat為6。

(4)列舉元素可以進行關係運算。

(5)整數值不能直接賦給列舉變數,如需要將整數賦值給列舉變數,應進行強制型別轉換。

1

為了保持對c程式的相容性,c++中也允許繼續使用這些寫以.h為字尾的標頭檔案。保留這些標頭檔案僅僅是處於相容性考慮,在編寫c++程式時,應盡量使用不帶.h字尾的標頭檔案。

C 筆記記錄貼1

1 inline內聯函式和普通函式的區別 1 inline函式沒有普通函式標準的棧幀開闢和回退過程,效率高。2 inline在編譯階段處理,可寫在標頭檔案中或呼叫點前。3 i nline只在release版本中起作用。在debug中和普通函式無異。4 用inline修飾的函式最後由編譯器決定是否處理...

C筆記記錄(雜記本)

1 static修飾的變數是在程式執行前就給分配了記憶體空間的 2 在程式執行結束時,生命週期也隨之結束 3 static 修飾的全域性變數,只在檔案內是可以使用的 4 全域性變數的作用域跟靜態區域性變數的作用域是不一樣的 作用域的概念?靜態區域性變數的作用域是該變數的函式體。告訴編譯器在碰到ext...

C 11記錄筆記

void test1 void 內cout hello endl int tab 4 int tab1 4 預設為0 1 vector 儲存方案是使用new 和delete進行的管理,也就是說資料是在堆區和自由儲存區,使用起來效率相對低 2 array 申請時就確定大小,效率高,和陣列相同 type...