『壹』 c語言在輸入變數的時候有先後順序嗎
變數的順序和你實際輸入的順序對應即可,代碼順序無所謂
你寫前者就先輸入a在輸入b,後者則反之
『貳』 C語言 變數定義的位置
C++中,變數定義可以在函數中的任意位置。
比如函數中任意位置出現的For循環中:
for(inti=0;i<len;i++){
/*dosomething;*/
}
變數i就可以在使用到的地方才給定義;
然而在C語言中,變數的定義一定要在函數體的最開始處;
否則在使用到變數的地方才定義,編譯的時候會報不認識此變數。
『叄』 C語言定義變數和調用函數的書寫順序
局部變數聲明必須放在主程序或子程序之前,這是規矩,照辦就是了。
『肆』 C語言定義變數順序
c語言是先聲明後使用的,這是c語言的特性,也是c語言國際標准里的東東;int a;是聲明,a=3則就已經在使用變數了,這使得編譯器無法再處理聲明,所以 int b;就錯誤。如果你把文件拓展名改成CPP則沒有這個問題。因為編譯器把它當C++程序處理。
『伍』 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