當前位置:首頁 » 編程語言 » c語言成員變數

c語言成員變數

發布時間: 2022-09-18 18:06:49

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、如果結構體中的成員均為一般變數(包括結構體變數),則使用「.」,如果成員變數為指針(不管指向什麼,包括結構體),則使用「->」。
2、如果定義了結構體數組指針,則可分別使用「.」和「->」,區別在於指針帶下標時,以是數組形式訪問,此時用「.」,如果不帶下標(或使用偏移),此時用「->」。如:
struct myT
{
int i;

Ⅲ C語言中關於聯合體中成員變數的問題

1.同一個內存段可以用來存放幾種不同類型的成員,但是在每一瞬間只能存放其中的一種,而不是同時存放幾種。換句話說,每一瞬間只有一個成員起作用,其他的成員不起作用,即不是同時都在存在和起作用。
2.共用體變數中起作用的成員是最後一次存放的成員,在存入一個新成員後,原有成員就失去作用。
3.共用體變數的地址和它的各成員的地址都是同一地址。
4.不能對共用體變數名賦值,也不能企圖引用變數名來得到一個值。

所以,你對p賦值,q就失去作用, 對q賦值,p就失去作用。

聯合體中各個變數沒有關系。無法相互使用。你可以理解為他們是互斥的。

Ⅳ C語言中結構體的成員變數怎麼引用

結構體成員運算符。
->指針運算符。
1、如果結構體中的成員均為一般變數(包括結構體變數),則使用「.」,如果成員變數為指針(不管指向什麼,包括結構體),則使用「->」。
2、如果定義了結構體數組指針,則可分別使用「.」和「->」,區別在於指針帶下標時,以是數組形式訪問,此時用「.」,如果不帶下標(或使用偏移),此時用「->」。如:
struct
myT
{
int
i;

Ⅳ c語音中成員變數是什麼

成員變數指的是在結構體重有兩類,一時成員變數,2是成員函數。顧名思義。成員變數就是變數,成員函數是函數,只是他們在一個結構體重,如果實在C++中,則是在一個類中

Ⅵ C語言中結構體成員變數的賦值困惑

#include<stdio.h>
#defineN8

typedefstruct
{
charnum[10];
doubles[N];
doubleave;
}STREC;
voidfun(STREC*a)//你原來的是實參改變只在函數內部起效
//直說就是這里的操作不會改變main函數中結構體對象中ave的值
//我這里用結構體指針
{
inti;
a->ave=0.0;
for(i=0;i<N;i++)
a->ave=a->ave+a->s[i];
a->ave=a->ave/N;
}
voidmain()
{
STRECs={"GA005",85.5,76,69.5,85,91,72,64.5,87.5};
inti;
fun(&s);//傳地址
printf(" The%s'sstudentdata: ",s.num);
for(i=0;i<N;i++)
printf("%4.1f ",s.s[i]);
printf(" ave=%7.2f ",s.ave);
}

TheGA005'sstudentdata:
85.5
76.0
69.5
85.0
91.0
72.0
64.5
87.5

ave=78.88
Pressanykeytocontinue

Ⅶ c語言中 什麼是整形成員變數

整型
指的就是int型.
成員變數
是結構體
共用體裡面的說法.
所以
整型成員變數.
就是在結構體/共用體類型中,
類型為int型的成員變數.

Ⅷ c語言中 什麼是整形成員變數

整型 指的就是int型.
成員變數 是結構體 共用體裡面的說法.
所以 整型成員變數.
就是在結構體/共用體類型中, 類型為int型的成員變數.

Ⅸ C語言結構體成員變數聲明的一些問題

1的寫法是C++才有的引用,C語言不支持引用。此時ref就是原變數的別名。成員也是用引用名.成員名表示。
2的寫法是指針,C和C++都支持指針。結構體指針的成員用指針名->成員名表示。

熱點內容
突破伺服器ip限制 發布:2025-01-11 17:11:23 瀏覽:817
支付寶上傳憑證 發布:2025-01-11 17:10:29 瀏覽:875
怎麼打開行李箱的密碼鎖 發布:2025-01-11 17:09:51 瀏覽:591
蘋果怎麼刪除id賬號和密碼 發布:2025-01-11 17:09:50 瀏覽:782
7z解壓很慢 發布:2025-01-11 16:51:23 瀏覽:941
電腦改文檔伺服器 發布:2025-01-11 16:41:14 瀏覽:869
編譯匯編語言實例 發布:2025-01-11 16:36:55 瀏覽:670
海康ntp校時伺服器地址 發布:2025-01-11 16:34:35 瀏覽:743
伺服器運行超時怎麼辦 發布:2025-01-11 16:34:32 瀏覽:299
人妖迅雷種子ftp 發布:2025-01-11 16:33:04 瀏覽:916