typedef的用法
typedef關鍵字可以用於給資料型別定義乙個別名,即可以給long long
定義成ll,也可以給結構體定義,當你定義了乙個結構體時,每次建立乙個結構體都要使用struct+結構體名的方式,而用了typedef之後,只要s使用定義好的結構體別名就可以建立了。例如
typedf struct studentjgt;
該**實際完成了兩個操作:
1、定義結構體:
struct strudentjgt;
2、為這個結構體起了個新的名字:
typedef struct student jgt;
因此你可以直接使用jgt這個別名直接進行定義,比如:
jgt student2;
再比如定義指標變數:
typedef cchar char *;
ccchar a1,b1;
即定義了a1,b1為char *型別的變數。
define的用法
define相較於typedef而言顯得比較笨拙,只能進行簡單的操作從而導致自己挖坑把自己埋了,比如
#define math(a) a*a*a
a=10+5;
math(a);
這裡math的計算方法是10+510+510+5=115.而不是151515.
再比如:
#define cchar char *
ccchar a1,a2;
在這裡替換後成為:
ccchar *a1,b1;
即a1為指標變數而b1不是。 類和物件DE初學吧
第一章 類和物件 類和物件是物件導向程式設計的兩個最基本 最重要的概念。所謂物件就是客觀事務在計算機中的抽象描述 而所謂類則是對具有相似屬性和行為的一組物件的統一描述。從程式語言的角度來說,類是一種資料型別,而物件是具有這種型別的變數。1.類的定義 類定義的一般形式為 class 類名 privat...
C 初學記錄
輸入與輸出,標頭檔案。include includeusing namespace std int main char a 20 int n cin n for int i 0 i a i for int i 0 i標頭檔案,以及輸入與輸出的初步認識。c 語言和c語言有甚多共通之處,呼叫c 輸入與輸...
C 初學記錄
佇列進行。題目 實驗 include cin cout include includeusing namespace std int n 操作次數 int a 操作型別 int b 操作元素 queueque 建立乙個新的佇列 int main else if a 2 if que.empty 佇列...