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