複習C (十一)迴圈和型別別名

2021-10-03 19:37:11 字數 651 閱讀 1965

for在省略測試條件時,將認為條件為true;在while迴圈初始化時,不能像for那樣宣告乙個區域性變數。當預先無法知道迴圈次數時,常用while。

#include

#include

//標頭檔案ctime中定義了乙個符號常量clocks_per_sec,表示每秒鐘包含的系統時間單位

//ctime還定義了乙個型別別名clock_t,編譯器將它轉換為系統時間的型別(或long或unsigned int或其他)

庫函式clock( )將返回程式開始執行到執行這個clock( )函式時花費的系統時間。

1.使用預處理器

#define a char

//預處理器使在編譯程式時編譯器把所有的a都當作char,這樣a就成了char的型別別名

2.更常用的方法——typedef

typedef

char a;

//這樣也可以使a變成char的型別別名,語法是,先宣告char型別變數a,再在前面加typedef。

double prices[3]

=;for(

double x:prices)

cout

C 指標 常量和型別別名

在 c primer 61頁看到這個,有點繞。typedef char pstring const pstring cstr 0 cstr 是乙個指向char 型別的常量指標?const pstring ps ps首先是乙個指標。並且它指向的是乙個char型別的常量指標我看到第二行的時候,當時的反應...

C 學習筆記 型別別名

一 c 為型別建立別名的方式有兩種 1 使用預處理器 define byte char 預處理器將在編譯程式時用char替換所有的byte,從而使byte成為char的別名。2 使用c 關鍵字typedef來建立別名 typedef typename aliasname include typede...

指標 常量和型別別名

今天看了c primer的2.5.1的一點小理解。如果某個型別的別名指代的是復合型別或是常量,那麼它用到宣告語句裡面就會產生意想不到的後果,例如下面的宣告語句用到了型別pstring,它實際上是型別char 的別名 typedef char pstring const pstring cstr 0 ...