❶ 簡述c語言中標識符和關鍵字的概念與區別
標識符是在程序中使用的變數名、函數名、標號等統稱為標識符。除庫函數的函數名由系統定義外,其餘都由用戶自定義。C
規定,標識符只能是字母(A~Z,a~z)、數字(0~9)、下劃線()組成的字元串,並且其第一個字元必須是字母或下劃線。
在使用標識符時還必須注意以下幾點:
(1)標准C不限制標識符的長度,但它受各種版本的C
語言編譯系統限制,同時也受到具體機器的限制。例如在某版本C
中規定標識符前八位有效,當兩個標識符前八位相同時,則被認為是同一個標識符。
(2)在標識符中,大小寫是有區別的。例如BOOK和book
是兩個不同的標識符。
(3)標識符雖然可由程序員隨意定義,但標識符是用於標識某個量的符號。因此,命名應盡量有相應的意義,以便閱讀理解,作到「顧名思義」。
關鍵字你看一看這一個
❷ C語言關鍵字是什麼
所謂關鍵字就是已被 C語言編輯工具本身使用, 不能作其它用途使用的字。
auto :聲明自動變數 一般不使用
double :聲明雙精度變數或函數
int: 聲明整型變數或函數
struct:聲明結構體變數或函數
break:跳出當前循環
else :條件語句否定分支(與 if 連用)
long :聲明長整型變數或函數
switch :用於開關語句
case:開關語句分支
enum :聲明枚舉類型
register:聲明積存器變數
typedef:用以給數據類型取別名(當然還有其他作用)
char :聲明字元型變數或函數
extern:聲明變數是在其他文件正聲明(也可以看做是引用變數)
return :子程序返回語句(可以帶參數,也看不帶參數)
union:聲明聯合數據類型
const :聲明只讀變數
float:聲明浮點型變數或函數
short :聲明短整型變數或函數
unsigned:聲明無符號類型變數或函數
continue:結束當前循環,開始下一輪循環
for:一種循環語句(可意會不可言傳)
signed:生命有符號類型變數或函數
void :聲明函數無返回值或無參數,聲明無類型指針(基本上就這三個作用)
default:開關語句中的「其他」分支
goto:無條件跳轉語句
sizeof:計算數據類型長度
volatile:說明變數在程序執行中可被隱含地改變
do :循環語句的循環體
while :循環語句的循環條件
static :聲明靜態變數
if:條件語句
❸ C語言中的關鍵字是什麼意思
C源程序的關鍵字---------------------------------------------------------------------------------------
所謂關鍵字就是已被C語言本身使用,
不能作其它用途使用的字。例如關鍵字不能用作變數名、函數名等
由ANSI標準定義的C語言關鍵字共32個
1
數據類型關鍵字(12個):
(1)
char
:聲明字元型變數或函數
(2)
double
:聲明雙精度變數或函數
(3)
enum
:聲明枚舉類型
(4)
float:聲明浮點型變數或函數
(5)
int:
聲明整型變數或函數
(6)
long
:聲明長整型變數或函數
(7)
short
:聲明短整型變數或函數
(8)
signed:聲明有符號類型變數或函數
(9)
struct:聲明結構體變數或函數
(10)
union:聲明聯合數據類型
(11)
unsigned:聲明無符號類型變數或函數
(12)
void
:聲明函數無返回值或無參數,聲明無類型指針(基本上就這三個作用)
各種類型在內存中占的位元組數有變化,如《c程序設計》第二版上說int
型佔16比特數,但對於一個32位機來說,int型已經佔32比特數了。
(2)控制語句關鍵字(12個):
A循環語句
(1)
for:一種循環語句(可意會不可言傳)
(2)
do
:循環語句的循環體
(3)
while
:循環語句的循環條件
(4)
break:跳出當前循環
(5)
continue:結束當前循環,開始下一輪循環
B條件語句
(1)if:
條件語句
(2)else
:條件語句否定分支(與
if
連用)
(3)goto:無條件跳轉語句
C開關語句
(1)switch
:用於開關語句
(2)case:開關語句分支
(3)default:開關語句中的「其他」分支
D
return
:子程序返回語句(可以帶參數,也看不帶參數)
3
存儲類型關鍵字(4個)
(1)auto
:聲明自動變數
一般不使用
(2)extern:聲明變數是在其他文件正聲明(也可以看做是引用變數)
(3)register:聲明積存器變數
(4)static
:聲明靜態變數
4
其它關鍵字(4個):
(1)const
:聲明只讀變數
(2)sizeof:計算數據類型長度
(3)typedef:用以給數據類型取別名(當然還有其他作用
(4)volatile:說明變數在程序執行中可被隱含地改變
❹ [C#]C語言中什麼叫做關鍵字,什麼是類型等式我是初學者,麻煩解釋易懂些~3Q
關鍵字是電腦語言里事先定義的,有特別意義的標識符 ,有時又叫保留字。系統定義了以下關鍵字:
Const(常數) Dim(定義) As(為) Mod(取模)
And(並且) Or(或者) Not(非)
If (如果) Then(那麼) Else(否則)
Stop(停止) End(結束)
Select(選擇) Case(條件) Is (是)
For(計數) To(到) Step(步長)
Byref(傳址) Byval(傳值)
Sub(子程序) Function(函數) Exit(退出)
Do(做) Loop(循環) Until(除非) While(當) Wend(當結束)
Let(讓) Call(調用)
Rem(注釋)
Integer(整數) Long(長整數) Single(單精度小數) Double(雙精度,小數) Boolean(布爾) String(字元串,文字)
Me(我) Private(私有) Public(公共)
類(Class)實際上是對某種類型的對象定義變數和方法的原型。它表示對現實生活中一類具有共同特徵的事物的抽象,是面向對象編程的基礎。
類是對某個對象的定義。它包含有關對象動作方式的信息,包括它的名稱、方法、屬性和事件。實際上它本身並不是對象,因為它不存在於內存中。當引用類的代碼運行時,類的一個新的實例,即對象,就在內存中創建了。雖然只有一個類,但能從這個類在內存中創建多個相同類型的對象。
可以把類看作「理論上」的對象,也就是說,它為對象提供藍圖,但在內存中並不存在。從這個藍圖可以創建任何數量的對象。從類創建的所有對象都有相同的成員:屬性、方法和事件。但是,每個對象都象一個獨立的實體一樣動作。例如,一個對象的屬性可以設置成與同類型的其他對象不同的值。
類定義的一般形式如下:
class Name {
public:
類的公有介面
private:
私有的成員函數
私有的數據成員定義
};
類的定義由 類頭 和 類體 兩部分組成。類頭由關鍵字 Class 開頭,然後是類名,其命名規則與一般標識符的命名規則一致。類體包括所有的細節,並放在一對花括弧中。類的定義也是一個語句,所以要有分號結尾,否則會產生編譯錯誤。
類體定義類的成員,它支持兩種類型的成員:
(1)數據成員,它們指定了該類對象的內部表示。
(2)成員函數,他們指定了該類的操作。
類成員有3種不同的訪問許可權:
(1)公有( public )成員可以在類外訪問。
(2)私有( private )成員只能被該類的成員函數訪問。
(3)保護( protected )成員只能被該類的成員函數或派生類的成員函數訪問。
數據成員通常是私有的,成員函數通常有一部分是公有的,一部分是私有的。公有的函數可以在類外被訪問,也稱之為類的介面。可以為各個數據成員和成員函數指定合適的訪問許可權。
Microsoft Visual Basic for Applications (VBA) 工程中可包含兩種不同類型的類模塊:沒有任何一種與其關聯的用戶界面的基本類模塊;與窗體或其它組件關聯的類模塊。例如,與窗體相關聯的類模塊,它們和基本類模塊相同,只是它們只有在那個窗體存在於內存中時,才存在於內存中。擁有相關聯的類模塊的對象的示例是「用戶窗體」、Microsoft Access 窗體和報表、Microsoft Word 的 ThisDocument 對象,Microsoft Excel 的 ThisWorkbook 和 SheetN 對象。
復制粘貼的,樓主不是類型等式,這個是我剛才的誤寫,是類型,類,你書看的多了,學得多了幾知道了
❺ 在C中,關鍵字是不是標識符
是。。關鍵字是C語言規定的專用標識符,只是它們有固定意義,不能更改
。
❻ C語言中關鍵字作何理解,有具體的文字定義嗎
文字意義肯定是有的,也不多,沒必要去記,學的過程中就理解了。有一點就是用戶自定變數名不能和關鍵字重了,要注意,還有在定義變數的時候盡量不要以下劃線開頭。
❼ 什麼是C語言關鍵字
關鍵字又稱保留字,是c語言預定義的單詞,在程序中有不同的使用目的,在定義標識符的時候,不能使用這些關鍵字,否則在編譯時會產生莫名其妙的錯誤,C語言由ANSI定義的關鍵字共32個
❽ C語言裡面的預定義標識符,關鍵字有哪些啊,求解
關鍵字是被系統定義過的,不能挪作他用.而預定義標識符有些是你只要不包含頭文件,這個標識符就不會被定義,你就可以用作別的用處.如:sleep函數.這個函數你不包含頭文件編譯器會報錯(至少vc++6.0是這樣)這樣你只需要定義它,你就可以把它當作一個別的東西來用.