導航:首頁 > 編程知識 > 編程軟體中布爾量是什麼

編程軟體中布爾量是什麼

發布時間:2024-06-21 01:14:28

Ⅰ 幾種常見的程序設計中命名規則

幾種常見的程序命名規則
正確並形象地給函數、變數命名,不僅可以增加程序的可讀性,也是程序員編程風格的一種反映。較好的命名習慣,可以有坦答效的提高程序的可維護性。以下介紹幾種常用的變數命名規則。
一、匈牙利命名法:廣泛應用於Microsoft Windows這桐信嘩類環境中。
這種命名技術是由一位能乾的 Microsoft 程序員查爾斯·西蒙尼(Charles Simonyi) 提出的。匈牙利命名法通過在變數名前面加上相應的小寫字母的符號標識作為前綴,標識出變數的作用域,類型等。這些符號可以多個同時使用,順序是先m_(成 員變 量),再指針,再簡單數據類型,再其他。例如:m_lpszStr, 表示指向一個以0字元結尾的字元串的長指針成員變數。
匈牙利命名法關鍵是:標識符的名字以一個或者多個小寫字母開頭作為前綴;前綴之後的是首字母大寫的一個單詞或多個單片語合,該單詞要指明變數的用途。
例如:bEnable, nLength, hWnd。
匈牙利命名法中常用的小寫字母的前綴:
前綴 類型 描述
a Array 數組
b BOOL 布爾
by BYTE 無符號字元
c char 字元
cb Count of bytes 位元組數
cr Color reference value 顏色值
cx,cy Count of x,y(short) 長度
dw DWORD 雙字(無符號長整形)
f Flags 標志
fn Function 函數
g_ Global 全局的
h HANDLE 句柄
i Integer(int) 整數
l Long(long) 長整數
lp Long point 長指針
m_ Data member of a class 類的數據成局行員
n Short(short) 短整型
np Near point 短指針
p Point 指針
s String 字元串
sz Zero terminated string 以0結尾的字元串
tm Text metric 文本規則
u Unsigned int 無符號整數
ul Unsigned long(ULONG) 無符號長整數
w WORD 無符號短整數
x,y x,y coordinates(short) 坐標
v Void 空
有關項目的全局變數用g_開始,類成員變數用m_。
前綴 類型 例子
C 類 CDocument, CPrintInfo
m_ 成員變數 m_pDoc, m_nCustomers
g_ 全局變數 g_Servers

二、駝峰命名法:近年來越來越流行。
駝峰命名法,正如它的名稱所表示的那樣,指的是混合使用大小寫字母來構成標識符的名字。其中第一個單詞首字母小寫,餘下的單詞首字母大寫。
例如:
printEmployeePaychecks();
函數名中每一個邏輯斷點都有一個大寫字母來標記。

三、帕斯卡(Pascal)命名法:與駝峰命名法類似。
只不過駝峰命名法是第一個單詞首字母小寫,而帕斯卡命名法則是第一個單詞首字母大寫。因此這種命名法也有人稱之為「大駝峰命名法」。
例如:
DisplayInfo();
UserName
都是採用了帕斯卡命名法。
在C#中,以帕斯卡命名法和駱駝命名法居多。
事實上,很多程序設計者在實際命名時會將駝峰命名法和帕斯卡結合使用,例如變數名採用駝峰命名法,而函數採用帕斯卡命名法。

四、下劃線命名法。
下劃線法是隨著C語言的出現流行起來的,在UNIX/LIUNX這樣的環境,以及GNU代碼中使用非常普遍。
4.1 函數的命名
函數名使用下劃線分割小寫字母的方式命名:
設備名_操作名();

操作名一般採用:謂語(此時設備名作為賓語或者標明操作所屬的模塊)或者謂語 賓語/表語(此時設備名作為主語或者標明操作所屬的模塊) 等形式,如:
tic_init();
adc_is_busy();
uart_tx_char();

中斷函數的命名直接使用 設備名_isr() 的形式命名,如:
timer2_isr();

4.2 變數的命名
變數的命名也採用下劃線分割小寫字母的方式命名。命名應當准確,不引起歧義,且長度適中。如:
int length;
uint32 test_offset;

單字元的名字也是常用的,如i, j, k等,它們通常可用作函數內的局部變數。tmp常用做臨時變數名。
局部靜態變數,應加s_詞冠(表示static),如:
static int s_lastw;

全局變數(尤其是供外部訪問的全局變數),應加g_詞冠(表示global),如:
void (* g_capture_hook)(void);

4.3 常量及宏的命名
採用下劃線分割大寫字母的方式命名,一般應以設備名作為前綴,
防止模塊間命名的重復。如:
#define TIMER0_MODE_RELOAD 2
#define TIMER2_COUNT_RETRIEVE(val) ((uint16)(65536 - (val)))

當然,看作介面的宏可以按照函數的命名方法命名,例如:
#define timer2_clear() (TF2 = 0)
#define timer0_is_expired() (TF0)

據考察,沒有一種命名規則可以讓所有的程序員贊同,程序設計教科書一般都不指定命名規則。命名規則對軟體產品而言並不是「成敗悠關」的事,我們不要化太多精力試圖發明世界上最好的命名規則,而應當制定一種令大多數項目成員滿意的命名規則,並在項目中貫徹實施。

Ⅱ 該程序中的常量的名字是什麼

常量是說從程序開始到結束,數值始終保持不變的量。整型常量就是平時算術上寫的沒有小數點的整數,由阿拉伯數字1、2、3、4、5、6、7、8、9、0組成。

常量分為兩種:

1、字面值常量。例如println輸出的語句中雙引號引起來的內容,他的值在最後是不會發生改變的。常量分為六種:字元串常量,整數常量,小數常量,字元常量,布爾常量,空常量。

2、自定義常量。

常量的廣義概念是:『不變化的量』。例如在計算機程序運行時,不會被程序修改的量;數學函數中的某一個量,例如每一個具體的圓的半徑、直徑數值;物理學中的靠近地面的重力加速度;真空中的光速數值;不同的微粒的各自的質量。

換言之,常量在計算機技術方面雖然是為了硬體、軟體、編程語言服務,但是它並不是專門為硬體、軟體、編程語言而引入的概念。常量可區分為不同的類型,如:25、0為整型常量,6.8為實型常量,『a、b』為字元常量。

常量一般從其字面形式即可判斷,這種常量稱為字面常量或直接常量。在討論函數的值隨著自變數的關系發生(變大或者變小)改變時,函數中往往是有一個或者一個以上的常量,人們著重研究這些變化程度的規律,往往是容易尋找到事物發展的規律在大腦中的正確反映。

對於『常量』的通俗比喻-「如同大山不被輕而易舉地改變」(當然,地球上的重力加速度到海枯石爛也會改變;而人們使用的常量是時間不很漫長的那一段時期基本上不會改變的量。而真空狀態中的光速是常量理論上不可改變,是常量)。

Ⅲ 在程序設計中,什麼是變數

變數來源於數學,是計算機語言中能儲存計算結果或能表示值抽象概念。變數可以通過變數名訪問。在指令式語言中,變數通常是可變的;但在純函數式語言(如Haskell)中,變數可能是不可變(immutable)的。在一些語言中。

變數可能被明確為是能表示可變狀態、具有存儲空間的抽象(如在java和Visual Basic中);但另外一些語言可能使用其它概念(如C的對象)來指稱這種抽象,而不嚴格地定義「變數」的准確外延。

變數是一種使用方便的佔位符,用於引用計算機內存地址,該地址可以存儲Script運行時可更改的程序信息。例如,可以創建一個名為Click Count的變數來存儲用戶單擊Web頁面上某個對象的次數。使用變數並不需要了解變數在計算機內存中的地址。

只要通過變數名引用變數就可以查看或更改變數的值。在VB Script中只有一個基本數據類型,即Variant,因此所有變數的數據類型都是Variant。

變數是記錄事物特定的狀態的對應的方式,變數主要是變和量,變表示值是可變的,不固定的,量表示的是記錄的事物的狀態就叫量。執行程序的過程就是一系列狀態的變化的過程。

定義變數:

name='egon'

變數的三個特徵:

1、變數名:變數名用來引用變數值的。即但凡要用變數值,都需要通過變數名。

2、賦值符號:賦值。

3、變數值:即我們存放的數據,是用來記錄現實世界中的某種狀態的。

引用計數:python的賦值是在內存空間開辟一個小的空間將變數值放進去,然後將變數名與這個值綁定,這樣這個值得被引用次數就增加了一次。

引用計數增加:x=10 #10身上的引用計數增加,y=x #2。

引用計數減少:x=11 #10身上的引用計數減少1。del y #del的意思是解除綁定,10身上的引用計數減少1,引用計數一旦為0,就是垃圾,會被python的垃圾回收機制自動回收。

聲明變數:

聲明變數的一種方式是使用Dim語句、Public語句和Private語句在Script中顯式聲明變數。例如:

Dim Degrees Fahrenheit。

聲明多個變數時,使用逗號分隔變數。例如:

Dim Top, Bottom, Left, Right。

另一種方式是通過直接在Script中使用變數名這一簡單方式隱式聲明變數。這通常不是一個好習慣,因為這樣有時會由於變數名被拼錯而導致在運行Script時出現意外的結果。因此,最好使用Option Explicit語句顯式聲明所有變數,並將其作為Script的第一條語句。

(3)編程軟體中布爾量是什麼擴展閱讀:

變數的命名規則:

首先,我們必須給變數取一個合適的名字,就好像每個人都有自己的名字一樣,否則就難以區分了。在VB6中,變數的命名必須遵循以下規則:

(1)變數名必須以字母或下劃線打頭,名字中間只能由字母、數字和下劃線「_」組成;最後一個字元可以是類型說明符;

(2)變數名的長度不得超過255個字元;

(3)變數名在有效的范圍內必須是唯一的。有效的范圍就是引用變數可以被程序識別、使用的作用范圍——例如一個過程、一個窗體等等。有關引用變數作用范圍的內容,將在以後介紹。

(4)變數名不能是VB中的保留字(關鍵字),也不能是末尾帶類型說明符的保留字,但可以把保留字嵌入變數名。

關鍵字是指VB6語言中的屬性、事件、方法、過程、函數等系統內部的標識符。如已經定義的詞(if、endif、while、loop等)、函數名(len、format、msgbox等)。像Print、Print$是非法的,而Myprint是合法的。

例如:strName1,intMax_Length,intLesson,strNo3等是合法的變數名,而A&B,all right,3M,_Number等是非法的變數名。

注意:

(1)變數名在VB中是不區分大小寫的(如ABC、aBc、abc等都是一樣的)。C語言中區分大小寫。不同的語言有不同的規則。

(2)定義和使用變數時,通常要把變數名定義為容易使用閱讀和能夠描述所含數據用處的名稱,而不要使用一些難懂的縮寫如A或B2等。例如:假定正在為水果鋪編一個銷售蘋果的軟體。我們需要兩個變數來存儲蘋果的價格和銷量。

此時,可以定義兩個名為Apple_Price和Apple_Sold的變數。每次運行程序時,用戶就這兩個變數提供具體值,這樣看起來就非常直觀。具體方法是:通過用一個或多個單片語成有意義的變數名來使變數意義明確。例如,變數名SalesTaxRate就比Tax或Rate的意義明確得多。

(3)根據需要混合使用大小寫字母和數字。一個合理協議是,變數中每個單詞的第一個字母大寫,例如:DateOfBirth。

(4)另一個合理協議是,每個變數名以兩個或三個字元縮寫開始,這些字元縮寫對應於變數要存儲數據的數據類型。例如,使用strName來說明Name變數保存字元串型數據。這種命名方法叫匈牙利命名法。

參考資料來源:網路-變數



Ⅳ Java面試題,常見面試題及答案匯總

Java最新面試題附贈答案

Q1: Java內部類和子類之間有什麼區別?

答案:內部類是指在一個外部類的內部再定義一個類,內部類對外部類有訪問許可權,可以訪問類中定義的所有變數和方法。子類是從父類(superclass)中繼承的類,子類可以訪問父類所有public和protected的欄位和方法。

Q2: 靜態方法和靜態變數的目的是什麼?

答案:靜態變數被類的所有實例共用,靜態類只能訪問類的靜態變數,或調用類的靜態方法。

Q3: Java語言中有哪些常見的訪問說明符,有什麼意義?

答案:Java中的訪問說明符是放在類名之前,用於定義訪問范圍的關鍵字,常見的訪問說明符有以下幾類:

Public:公共,能被項目中的任何一個Class、Method、Field訪問。

Protected:受保護,能被同類或子類訪問,不能從外部訪問。

Default:默認,只能被同一個包的ClassMethod、Field訪問。

Private:私有,只能被本類訪問。

Q4: 什麼是數據封裝及其意義?

答案:封裝是面向對象編程中用於在單個單元中組合屬性和方法。封裝可以幫助程序員遵循模塊化方法進行軟體開發,每個對象都有自己的一組方法和變數,並且可以獨立干其他對象來執行其功能。另外,封裝也有數據隱藏的目的。

Q5: 什麼是 singleton class(單例類)? 並給出其用法的實際例子。

答案:單例類只能有一個實例,必須自己創建自己的唯一實例,必須給所有其他對象提供這一實例。單例做差枯使用場景的最佳實踐是由於某些驅動程序限制,或由於許可問題的限制只能連接資料庫

Q6: 什麼是循環? Java中有哪些循環?

答案:循環用於編程中重復執行語句,Java中的循環有三類:

1、for循環

for循環用於執行指定重復次數的語句,當程序員明確知道循環次數可以使用for循環。

2、While循環

當語句滿足條件時開始進行重復執行,直到語句不再滿足條件退出循環。While循環中在執行語句之前先檢查是否滿足條件。

3、do while循環

Do while 和while循環基本類似,唯一不同的是do while是先執行語句再檢查條件,也就是說dowhile循環至少會執行一次語句。

Q7: 什麼是無限循環? 如何聲明無限循環?

答案:無限循環是指無條件執行,無限運行。無限循環可以由定義中斷語句塊來結束。

Q8: Java中的double和float變數有什麼區別?

答案: float是單精度浮點數,內存中佔用4位元組double是雙精慶冊度浮點數,內存中佔用8位元組。

Q9: Java中的Final關鍵字是什麼意思純洞? 請舉例說明。

答案: final是Java中的關鍵字,有「無法改變」、「終態」的含義,final類不能被繼承,沒有子類,final類中的方法默認是final的,且不能被子類的方法覆蓋,但可以被繼承。final成員變數表示常量,只能被賦值一次,賦值後值不再改變。final不能用於修飾構造方法。下面的例子中,const_val被聲明且賦值為常量100:Private Final int const_val=100而當一個方法被聲明為final之後,它不能被子類覆蓋,而且會比其他方法都快。

Q10: 舉例說明什麼是三元運算符?

答案:三元運算符,也稱為條件運算符,根據布爾值來決定將哪個值分配給變數,它被表示為...? ...:...

在下面的示例中,如果rank為1,status=Done,否則status=Pending。

Q11: 什麼是Java Packages? 其意義是什麼?

答案:為了更好地組織類,Java 提供了包機制,用於區別類名的命名空間。

包的作用:

1、把功能相似或相關的類或介面組織在同一個包中,方便類的查找和使用。

2、如同文件夾一樣,包也採用了樹形目錄的存儲方式。同一個包中的類名字是不同的,不同的包中的類的名字是可以相同的,當同時調用兩個不同包中相同類名的類時,應該加上包名加以區別。因此,包可以避免名字沖突。3、包也限定了訪問許可權,擁有包訪問許可權的類才能訪問某個包中的類。

Ⅳ Java語言好學么

1、 java好學嗎?

從某些方面來說,java比較容易學,如果是大學畢業,大學計算機專業里大多開設了java基礎課程,或者學過一點編程,學起java來也會輕松不少。即使是零基礎也不用擔心,java可以零基礎授課,入門比較簡單,難的是學深入,這不是一件容易的事。學習java是一個循序漸進的過程,要想完全憑自學是很難精通這一技能的。

2、java是不是最難學的語言?

Java是一種面向對象的語言,因而在程序設計思路上要比C類的語言簡單得多,但是Java最重要的基礎,起步越踏實,後期的學習越簡單。但問題在於Java的涉及面很廣,並不是單單的知識語言,而是一個知識體系,Java基礎,高級。Java Web,Jave Script,JSP,各種框架知識等等都是需要你去學習的,只有掌握的知識足夠全面踏實,才能成為一個Java工程師。單單靠Java編程語言是無法完成工作的。

java編程語言難度大於PHP Python Golang 小於C++

3、java和c++學哪個找工作范圍比較廣一些,以後的發展能好一些?

前提是兩種語言都是一種熟練度,都需要精通,兩種語言都很熱門,有能力工作都好找,C++更底層,較復雜,應用廣。JAVA通過調用API介面來完成工作(注:JAVA底層實現用C++,C完成的)適合做應用,流行,相對C++簡單

閱讀全文

與編程軟體中布爾量是什麼相關的資料

熱點內容
書香門第安卓 瀏覽:395
如何分離編程數值 瀏覽:996
描述文件是幹嘛的 瀏覽:868
文件格式化恢復 瀏覽:353
v顯卡驅動程序源碼 瀏覽:44
iphone5s聲音小怎麼解決 瀏覽:656
文件名文字看不清了 瀏覽:313
電腦找不到cftmon文件 瀏覽:768
qq分組久伴酒伴久伴 瀏覽:697
文檔轉成pdf格式文件 瀏覽:621
離子數據怎麼寫 瀏覽:876
jspapijar官網下載 瀏覽:366
html調用文本文件 瀏覽:921
想學數控編程哪裡好 瀏覽:860
js獲取系統動態時間間隔 瀏覽:165
win10改win7進pe卡住 瀏覽:456
u盤中毒ink文件 瀏覽:718
蘋果換機數據遷移包含哪些數據 瀏覽:234
程式控制可編程直流電源在哪裡 瀏覽:598
容積長寬高的數據從什麼面測量 瀏覽:978

友情鏈接