c命名規範中int以什麼開頭

2021-12-25 07:46:30 字數 5107 閱讀 9261

1樓:匿名使用者

你的意思是要設定乙個int型的陣列變數吧,int a,這樣才對,int不能用作陣列名稱和變數名稱的。

2樓:匿名使用者

int arrnnum; //陣列字首:arr

1、 變數名只能是字母(a-z,a-z)和數字(0-9)或者下劃線(_)組成。

2、 第乙個字母必須是字母或者下劃線開頭。

3、 不能使用c++關鍵字來命名變數,以免衝突。

4、 變數名區分大小寫。

變數命名規則:

一、 用最短字元表示最準確的意義。

二、 使用變數字首。

1、 整型字首

int nid; //int字首:n

short sid; //short字首:s

unsigned int unid // unsigned int 字首:un

long lid; //long字首:l

2、 浮點型字首

float fvalue; //float字首:f

double dvalue; //double字首:d

3、 字元型字首

char chchar; //char字首:ch

4、 字串字首

char szpath; //char字串字首:sz

string strpath; //string字串字首:str

cstring strpath; //mfc cstring類字首:str

5、 布林型字首

bool bisok; //bool型別字首:b

bool bisok; //mfc bool字首:b

6、 指標型字首

char * ppath; //指標字首:p

7、 陣列字首

int arrnnum; //陣列字首:arr

cstring arrstrname; //陣列字首+型別字首+名稱

8、 結構體字首

student txiaozhang; //結構體字首:t

9、 列舉字首

enum emweek; //列舉字首:em

10、 位元組的字首

byte byip; //位元組字首:by

11、 字的字首

dword dwmsgid; //雙字字首:dw

word wmsgid; //單字字首:w

12、 字元指標字首

lpctstr ptszname; //tchar型別為ptsz

lpcstr pszname; //pcsz

lpstr pszname; //psz

13、 stl容器字首

vector vecvalue; //vector容器字首:vec

14、 rect矩形結構字首

rect rcchild; //rc

crect rcchild/ //rc

15、 控制代碼字首

hwnd hwnddlg; //h

hbrush hbr; //h

hpen hpen; //h

hbitmap hbmpback; //h

16、 windows顏色字首

colorref crfont; //cr

17、 windows dc字首

cdc dcclient; //dc

三、 類的成員變數以m_開頭,後面為變數,變數同時還要加字首。

cstring m_strname; //m_開頭+型別字首+名稱

四、 定義乙個變數,為了簡化,在不影響變數意義的情況下,可僅僅使用字首。

rect rc;

五、 全域性變數一律以g_開頭,後面為變數,變數同時還要加字首。

int g_id; //g

六、 定義結構體,保證c和c++相容,採用typedef語句,並且結構體型別全部大寫,以t_開頭,指標形式以pt_開頭。

typedef struct tag tstudent

student,*pstudent;

student txiaozhang; //完整定義結構體

七、 變數由多個單詞組成,則每個單詞的首個字母大寫。

int nstudentid;

cstring strstudentname;

八、 定義乙個類以c或者t做為類名字首。

class cmylistctrl;

class tmylistctrl;

九、 mfc控制項繫結值類別或者控制項類類別,需要以m_開頭並且加字首。

cedit m_edt_strvalue; //edit繫結控制項類別

clistbox m_lb_nname; //listbox

clistctrl m_lc_name; //listctrl;

ccombobox m_cb_name; /combobox

十、 控制項id盡量簡化並表明控制項型別和意義。

button idc_bnt_name;

edit idc_edt_name;

listbox idc_lb_name;

listctrl idc_lc_name;

combobox idc_cb_name;

在c++中,函式名可以隨便定義嗎????

3樓:go陌小潔

函式的命名規範:

函式的命名應該盡量用英文表達出函式完成的功能。遵循動賓結構的命名法則,函式名中動詞在前,並在命名前加入函式的字首,函式名的長度不得少於8個字母。 例如:

long cmgetdevicecount( );

1,要符合識別符號命名規範:以字母開頭,只包含字母,數字,下劃線。

2,不能與c++關鍵字衝突。

3,最好不要亂寫名字,基本要求是見名知意,且最好是動賓片語 eg:putback() find_first_of() push_back()。

4樓:匿名使用者

1,要符合識別符號命名規範:以字母開頭,只包含字母,數字,下劃線。

2,不能與c++關鍵字衝突。

3,最好不要亂寫名字,基本要求是見名知意,且最好是動賓片語 eg:putback() find_first_of() push_back()

5樓:春風化雨時

在c++中,函式名不可以隨便定義。

c++是在c語言的基礎上開發的一種通用程式語言,應用廣泛。c++支援多種程式設計正規化 --物件導向程式設計、泛型程式設計和過程化程式設計。最新正式標準c++14於2023年8月18日公布。

其程式設計領域眾廣,常用於系統開發,引擎開發等應用領域,是至今為止最受廣大程式設計師受用的最強大程式語言之一,支援類:類、封裝、過載等特性!

6樓:匿名使用者

只要符合函式名的格式就可以隨便定義。

7樓:匿名使用者

不能,有些關鍵字不能用來命名函式名的!!

8樓:匿名使用者

函式名的定義有要求的 ,首先只能包含字母、數字、下劃線,數字不能做開頭,其次一些關鍵字不能用

9樓:壽菊月鄭贊

可以的但要有條件:要符合識別符號規則,也就是只能以數字,字母,下劃線構成,開頭不能是數字。

還有,就是不能與關鍵字重合,比如:struct,include

這是關鍵字,不能與它們一樣,

還有,就是要做到見名知義,就是看見名字,要知道函式的功能大概是要做什麼的

c 中如何給int型別的變數賦值成以零開頭的整數

int型別只是整數,和數學中的定義一樣,不管字首有幾個0,值都相等。在c c 中,整版數字麵量權的字首0表示八進位制。所以int a a 0908 肯定編譯錯誤,因為9不是八進位制的合法數字。按lz的要求,應該只是輸出樣式的問題。即使用int儲存,這種也很簡單,只用c c 標準庫就可以實現,例如c風...

c裡面int 什麼意思,C 中 int 是什麼意思?

值型別後面加問號表示可為空null nullable 結構 nullable是.net 2.0中新提供的一種用於標明乙個值型別是否可以為空的技術。對於乙個型別,如果既可以給它分配乙個值,也可以給它分配空引用null 表示沒有任何值 我們就說這個型別是可空的。因此,可空型別可表示乙個值,或表示不存在任...

c 中INT和INT返回有什麼區別具體點啊

c語言系列都是 case sensitive 區分大小寫 的,不知道你到底是問int還是int 一,如果你問的是int int是宣告整形變數的keyword int 是別名,一般用在函式的 list of parameter 中,表示對int型變數的引用,如 還有下面的情況 int a 15 int...