2015年3月25日 星期三

[Linux_C]基本使用001

1.typedef使用
typedef unsigned short int USHORT;
//之後就可以馬上使用USHORT這個變數

2.#define使用
#define studentsID 15;
//定義常數

3.const使用
const unsigned short int studentsID = 15;
//定義常數

4.enum列舉常數
enum COLOR {RED,BLUE,GREEN,WHITE,BACK};
//RED = 1,BLUE = 2,GEEN = 3,WHITE = 4,BACK = 5

enum提供了1、範圍限定與2、數值群組的能力。

如果是不具名的enum,提供數值群組的能力,如下:
enum{input,ouput,append};

如果是具名的enum,提供了範圍限定與數值群組的能力,如下:
enum in_out{input,ouput,append};
具名的enum,可以提供函數參數,傳入數值範圍限定(檢查),如下
void f(in_out t);
f 只能接受 in_out型別object,與input, ouput,append這幾個enum元素的傳入值
另外enum可以於算式時,自動轉型成 int 型別,如input=0,ouput=1...,
但int無法轉型成enum,例如:in_out p=1;//error


Copy From
C++ 的enum用法

5.int
2bytes unsigned short int 0 ~ 65536
2bytes short int -32768 ~ 32767
4bytes unsigned long int 0 ~ 4294967295
4bytes long int -2147483648 ~ 214783647

沒有留言:

張貼留言

創用 CC 授權條款
我什麼都不會!!Eddie Sung製作,以創用CC 姓名標示-非商業性-相同方式分享 3.0 台灣 授權條款釋出。
此作品衍生自Eddie Sung