導航:首頁 > 編程系統 > linuxc命名規范

linuxc命名規范

發布時間:2021-10-26 03:16:41

Ⅰ C語言變數命名規則

1、C源程序是由一個主函數和若干個其它函數組成的。
2、函數名後必須有小括弧,函數體放在大括弧內。
3、C程序必須用小寫字母書寫。
4、每句的末尾加分號。
5、可以一行多句。
6、可以一句多行。
7、可以在程序的任何位置加註釋。 一個完整的C語言程序,是由一個main()函數(又稱主函數)和若干個其它函數結合而成的,或僅由一個main()函數構成。

Ⅱ C語言命名規則

c語言變數命名:
數字、字母、下劃線,都可以為變數命名。
做為變數名的開頭不能為數字,如
3a_是錯的,而a_3或_a3是正確
變數名不能為關鍵字,像if'else'printf
等等都不能

linux系統下地磁碟命名原則是什麼啊

在Linux下對IDE的設備是以hd命名的,一般主板上有兩個IDE介面,一共可以安裝四個IDE設備。主IDE上的主從兩個設備分別為hda和hdb,第二個IDE口上的兩個設備分別為hdc和hdd。一般硬碟安裝在主IDE的主介面上,所以是hda 。
SCSI介面設備是用sd命名的,第一個設備是sda,第二個是sdb。依此類推 。

分區是用設備名稱加數字命名的。要完全了解Linux硬碟分區名稱的規則,你必須先了解主分區、擴展分區、邏輯分區的概念和他們的關系。一個硬碟最多可以分4個主分區;因此硬碟可以被分為1-3個主分區加一個擴展分區,或者僅有1-4個主分區。對於擴展分區,可以繼續對他進行劃分,分成若干個邏輯分區,也就是說擴展分區只不過是邏輯分區的「容器」。主分區的名稱分別是hda1、hda2、hda3和hda4 ,其中擴展分區也佔用一個主分區的名稱。邏輯分區的名稱一定是從hda5開始,每增加一個分區,分區名稱的數字就加1,如hda6代表第二個邏輯分區等等。

SCSI介面的硬碟與此類似。

要了解自己硬碟的windows下的D、E、F分區在Linux下是什麼名稱,就一定要先了解自己的硬碟是怎麼分區的。是主分區還是邏輯分區,是第幾個主分區(邏輯分區)。

只能分配4個主分區的原因:MBR(Master Boot Record)只有存放4個分區信息的空間(64位元組)。

MBR(Master Boot Record),即主引導記錄,位於整個硬碟的0磁軌0柱面1扇區。不過,在總共512位元組的主引導扇區中,MBR只佔用了其中的 446個位元組(偏移0--偏移1BDH),另外的64個位元組(偏移1BEH--偏移1FDH)交給了DPT(Disk Partition Table硬碟分區表),最後兩個位元組"55,AA"(偏移1FEH- 偏移1FFH)是分區的結束標志。這個整體構成了硬碟的主引導扇區。

Ⅳ c語言變數命名規則

變數名由a-z,A-Z,0-9,_(大小寫字母,數字,下劃線)組成,並且開頭不能為0-9(數字)
變數命名方面流行的有以下幾種:
一、匈牙利命名法
這種命名法的出發點是把變數名按:屬性+類型+對象描述的順序組合起來,以使程序員作變數時對變數的類型和其它屬性有直觀的了解,下面是HN變數命名規范。
屬性部分:
g_ 全局變數
c_ 常量
m_ c++類成員變數
s_ 靜態變數
類型部分:
數組 a
指針p
函數fn
無效v
句柄h
長整型l
布爾b
浮點型(有時也指文件)f
雙字 dw
字元串 sz
短整型 n
雙精度浮點d
計數c(通常用cnt)
字元ch(通常用c)
整型i(通常用n)
位元組by
字w
實型r
無符號u
描述部分:
最大Max
最小Min
初始化Init
臨時變數T(或Temp)
源對象Src
目的對象Dest
舉例:

hwnd : h 是類型描述,表示句柄, wnd 是變數對象描述,表示窗口,所以 hwnd 表示窗口句柄;
pfnEatApple : pfn 是類型描述,表示指向函數的指針, EatApple 是變數對象描述,所以它表示指向 EatApple 函數的函數指針變數。
g_cch : g_ 是屬性描述,表示全局變數,c 和 ch 分別是計數類型和字元類型,一起表示變數類型,這里忽略了對象描述,所以它表示一個對字元進行計數的全局變數。
上面就是HN命名法的一般規則。
二、駝峰命名法

駝峰命名法的中心點在於每個單詞的開頭大寫,而駝峰命名法又可分為大駝峰和小駝峰,大駝峰表示所有單詞開頭都大寫,小駝峰表示第一個單詞開頭小寫,後面的單詞開頭大寫
大駝峰:EatSimpleApple

小駝峰:eatSimpleApple
一般大駝峰用於函數命名,小駝峰用於變數命名
當出現縮寫(如IP)時,如果縮寫在開頭,則若為大駝峰則全部大寫,小駝峰則全部小寫,若不在開頭,則全部大寫
大駝峰:IPAddIP
小駝峰:ipAddIP
不過也有將縮寫看作一般單詞的寫法:
大駝峰:IpAddIp
小駝峰:ipAddIp
三、帕斯卡命名法
帕斯卡命名法是指每個單詞之間用下劃線隔開,每個單詞都小寫(縮寫也一樣)
示例:eat_simple_apple
示例:ip_add_ip

Ⅳ C語言的結構體定義中的命名是什麼規則

回答如下:

  1. 關鍵字 typedef 是為一種數據類型起一個「別名」,所以定義結構體的時候不是一定要用 typedef 。一般用 typedef 給結構體類型起別名,主要是為了以後使用的時候少打一些字,看起來也會更簡潔、明白。

  2. 命名的時候,上面是 E 和下面是 buf[1000] 在語法規則上沒有任何關系,它們都是標識符,只要符合 C 語言的標識符的命名規范就可以了。

  3. 下面的 buf[1000] 是表示定義了一個名字叫 buf 的長度為 1000 個結構體 struct E 的數組。

如有幫助,煩請點採納,謝謝!

Ⅵ C語言文件名命名有什麼規則么

C語言文件名命名只要符合標識符命名規則即可,另外,頭文件以".h"為後綴,源文件以".c"為後綴。

C語言標識符命名規則:

  1. 標識符由字母(A-Z,a-z)、數字(0-9)、下劃線「_」組成,並且首字元不能是數字,但可以是字母或者下劃線。例如,正確的標識符:abc,a1,prog_to。

  2. 不能把C語言關鍵字作為用戶標識符,例如if ,for, while等.

  3. 標識符長度是由機器上的編譯系統決定的,一般的限制為8字元(註:8字元長度限制是C89標准,C99標准已經擴充長度,其實大部分工業標准都更長)。

  4. 標識符對大小寫敏感,即嚴格區分大小寫。一般對變數名用小寫,符號常量命名用大寫。

  5. 標識符命名應做到「見名知意」,例如,長度(外語:length),求和、總計(外語:sum),圓周率(外語:pi)……

Ⅶ linux系統中,用戶自定義變數的定義和使用方法與c語言有何異同

變數定義和使用基本相同。都是按照C語言標準的。命名規范可能有點差別,linux系統中,通常用小寫的字母、單詞, Windows中C語言通常首字母大寫。

Ⅷ C語言命名規范

匈牙利命名法是微軟推廣的一種關於變數、函數、對象、前綴、宏定義等各種類型的符號的命名規范。匈牙利命名法的主要思想是:在變數和函數名中加入前綴以增進人們對程序的理解。它是由微軟內部的一個匈牙利人發起使用的,結果它在微軟內部逐漸流行起來,並且推廣給了全世界的Windows開發人員。下面將介紹匈牙利命名法,後面的例子里也會盡量遵守它和上面的代碼風格。還是那句話,並不是要求所有的讀者都要去遵守,但是希望讀者作為一個現代的軟體開發人員都去遵守它。

a Array 數組

b BOOL (int) 布爾(整數)

by Unsigned Char (Byte) 無符號字元(位元組)

c Char 字元(位元組)

cb Count of bytes 位元組數

cr Color reference value 顏色(參考)值

cx Count of x (Short) x的集合(短整數)

dw DWORD(unsigned long) 雙字(無符號長整數)

f Flags (usually multiple bit values) 標志(一般是有多位的數值)

fn Function 函數

g_ global 全局的

h Handle 句柄

i Integer 整數

l Long 長整數

lp Long pointer 長指針

m_ Data member of a class 一個類的數據成員

n Short int 短整數

p Pointer 指針

s String 字元串

sz Zero terminated String 以0結尾的字元串

tm Text metric 文本規則

u Unsigned int 無符號整數

ul Unsigned long (ULONG) 無符號長整數

w WORD (unsigned short) 無符號短整數

x,y x, y coordinates (short) 坐標值/短整數

v void 空

有關項目的全局變數用g_開始,類成員變數用m_,局部變數若函數較大則可考慮用l_用以顯示說明其是局部變數。

前綴 類型 例子

g_ 全局變數 g_Servers

C 類或者結構體 CDocument,CPrintInfo

m_ 成員變數 m_pDoc,m_nCustomers

VC常用前綴列表:

前綴 類型 描述 例子

ch char 8位字元 chGrade

ch TCHAR 16位UNICODE類型字元 chName

b BOOL 布爾變數 bEnabled

n int 整型(其大小由操作系統決定) nLength

n UINT 無符號整型(其大小由操作系統決定) nLength

w WORD 16位無符號整型 wPos

l LONG 32位有符號整型 lOffset

dw DWORD 32位無符號整型 dwRange

p * Ambient memory model pointer 內存模塊指針,指針變數 pDoc

lp FAR* 長指針 lpDoc

lpsz LPSTR 32位字元串指針 lpszName

lpsz LPCSTR 2位常量字元串指針 lpszName

lpsz LPCTSTR 32位UNICODE類型常量指針 lpszName

h handle Windows對象句柄 hWnd

lpfn (*fn)() 回調函數指針 Callback Far pointer to CALLBACK function lpfnAbort

Ⅸ c的變數的命名規范

我看了都煩死了,
變數命名不就是:只能用數字、字元、下劃線開頭的,不能是關鍵字,只能由數字、字元、下劃線、美元符號組成的嗎,想怎麼命名就怎麼命名,只要自己知道,不搞混淆就可以了

Ⅹ linux 結構體命名規則

record

閱讀全文

與linuxc命名規范相關的資料

熱點內容
運營商大數據金融 瀏覽:989
蘋果手機qq鑽全部顯示 瀏覽:99
蘋果手機清除應用手勢密碼鎖 瀏覽:803
win10腦無聲音怎麼樣處理 瀏覽:532
steam把游戲放哪個文件夾 瀏覽:852
終端代碼 瀏覽:671
大數據儲備是什麼 瀏覽:757
蘋果手機密碼鎖文件 瀏覽:48
主角造軍艦強國類小說 瀏覽:943
女性幻想電影 瀏覽:947
新集收藏5個小時的愛情電影 瀏覽:69
是蘋果的錄像文件大 瀏覽:882
jsp內置對象怎麼用 瀏覽:655
文件加密精靈軟體實驗報告 瀏覽:352
windowold還原win10 瀏覽:775
日本非洲大片 瀏覽:401
matlab繪圖工具 瀏覽:883
網路用語頭部什麼意思 瀏覽:258
iphone5s電話攔截軟體 瀏覽:453
國外電影大胸女人 瀏覽:155

友情鏈接