㈠ 求c語言中關鍵字、運算符極其含義總結
所謂關鍵字就是已被C語言本身使用, 不能作其它用途使用的字。例如關鍵字不能用作變數名、函數名等 由ANSI標準定義的C語言關鍵字共32個 : auto double int struct break else long switchcase enum register typedef char extern return unionconst float short unsigned continue for signed voiddefault goto sizeof volatile do if while static 根據關鍵字的作用,可以將關鍵字分為數據類型關鍵字和流程式控制制關鍵字兩大類。1 數據類型關鍵字A基本數據類型(5個)void :聲明函數無返回值或無參數,聲明無類型指針,顯式丟棄運算結果char :字元型類型數據,屬於整型數據的一種int :整型數據,通常為編譯器指定的機器字長float :單精度浮點型數據,屬於浮點數據的一種double :雙精度浮點型數據,屬於浮點數據的一種B 類型修飾關鍵字(4個)short :修飾int,短整型數據,可省略被修飾的int。long :修飾int,長整形數據,可省略被修飾的int。signed :修飾整型數據,有符號數據類型unsigned :修飾整型數據,無符號數據類型C 復雜類型關鍵字(5個)struct :結構體聲明union :共用體聲明enum :枚舉聲明typedef :聲明類型別名sizeof :得到特定類型或特定類型變數的大小D 存儲級別關鍵字(6個)auto :指定為自動變數,由編譯器自動分配及釋放。通常在棧上分配static :指定為靜態變數,分配在靜態變數區,修飾函數時,指定函數作用域為文件內部register :指定為寄存器變數,建議編譯器將變數存儲到寄存器中使用,也可以修飾函數形參,建議編譯器通過寄存器而不是堆棧傳遞參數extern :指定對應變數為外部變數,即標示變數或者函數的定義在別的文件中,提示編譯器遇到此變數和函數時在其他模塊中尋找其定義。const :與volatile合稱「cv特性」,指定變數不可被當前線程/進程改變(但有可能被系統或其他線程/進程改變)volatile :與const合稱「cv特性」,指定變數的值有可能會被系統或其他進程/線程改變,強制編譯器每次從內存中取得該變數的值2 流程式控制制關鍵字A 跳轉結構(4個)return :用在函數體中,返回特定值(或者是void值,即不返回值)continue :結束當前循環,開始下一輪循環break :跳出當前循環或switch結構goto :無條件跳轉語句B 分支結構(5個)if :條件語句else :條件語句否定分支(與if連用)switch :開關語句(多重分支語句)case :開關語句中的分支標記default :開關語句中的「其他」分治,可選。C 循環結構(3個)for :for循環結構,for(1;2;3)4;的執行順序為1->2->4->3->2...循環,其中2為循環條件do :do循環結構,do 1 while(2); 的執行順序是 1->2->1...循環,2為循環條件while :while循環結構,while(1) 2; 的執行順序是1->2->1...循環,1為循環條件以上循環語句,當循環條件表達式為真則繼續循環,為假則跳出循環。
㈡ C語言中的32個關鍵字分別是什麼意思
[code]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:條件語句 [/code]
㈢ C語言詞彙分為標示符、關鍵字、運算符、分隔符、常量、注釋符這六大類
標示符(identifier):很明顯,這是指變數和函數的名字(只能以字母或下劃線開頭):
main(),abs()...int var=1,這里的var就是變數名,屬於標識符
void fun(),這里的fun也是標識符
關鍵字(keyword):系統保留的有特定意義的名字,不能用於其它用途
int char float double//內置數據類型(built-in data type)
switch case break if continue goto while//開關控制語句(control-statement)
extern auto static void ... //它們都有特定的功能
運算符(Operator):
+ - / * % & * && % \ || ++ -- ^ ~ sizeof() //等等,*有兩種用途,間訪和乘
分隔符(Separator):
{} () ; : " '//等等
常量(Constant):有確定的值.
通常有123 "ABC" ;
還有一種常量#define N 30
這里的N也是常量
注釋符(Note):用於注釋,不會被編譯
/*在這里寫注釋*/,也有的編譯器支持"//"(行注釋,這不是ANSI C的標准而是C++的標准)
//假設你的自己定義一種數據類型
struct student
{
int id;
char name[4];
};//別忘了分號
這里的student應當屬於標識符(identifier)
㈣ C語言運算符
我來打醬油~~~
㈤ c語言運算符
大數除以小數就取余數,如:5%8=5;小數除以大數就等於它本身,如:33%27=6.這是規則
㈥ c語言32個關鍵字9種控制語句和34種運算符號是代表c語言的全部嗎
不是的,現在的c語言也有很多的擴展,將C++的關鍵字加到c語言的也有
㈦ C語言中有32個關鍵詞,9種控制語句,34種運算符,分別是哪些
auto break case char const(C90標准新增) continue
default do double else enum(C90標准新增) extern
float for goto if inline int
long register restrict return short signed(C90標准新增)
sizeof static struct switch typedef union
unsigned void(C90標准新增) volatile(C90標准新增) while _Bool(C99新增) _Complex(C99新增) _Imaginary(C99新增) _Generic(C11新增)
㈧ C語言關鍵字有哪些
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 :聲明函數無返回值或無參數,聲明無類型指針(基本上就這三個作用)
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語言的設計目標是提供一種能以簡易的方式編譯、處理低級存儲器、產生少量的機器碼以及不需要任何運行環境支持便能運行的編程語言。
盡管C語言提供了許多低級處理的功能,但仍然保持著良好跨平台的特性,以一個標准規格寫出的C語言程序可在許多電腦平台上進行編譯,甚至包含一些嵌入式處理器(單片機或稱MCU)以及超級電腦等作業平台。
二十世紀八十年代,為了避免各開發廠商用的C語言語法產生差異,由美國國家標准局為C語言制定了一套完整的美國國家標准語法,稱為ANSI C,作為C語言最初的標准。 目前2011年12月8日,國際標准化組織(ISO)和國際電工委員會(IEC)發布的C11標準是C語言的第三個官方標准,也是C語言的最新標准,該標准更好的支持了漢字函數名和漢字標識符,一定程度上實現了漢字編程。
C語言是一門面向過程的計算機編程語言,與C++,Java等面向對象的編程語言有所不同。
其編譯器主要有Clang、GCC、WIN-TC、SUBLIME、MSVC、Turbo C等。
參考資料:C語言_網路
㈨ C語言幾種關鍵運算符詳解
數據類型比如 int chat float double 等都是c語言的關鍵字.
㈩ C語言中關鍵字和操作符有什麼關系 難道是關鍵字包含操作符。還是有寫既是關鍵字又是操作符。。
1、C一共只有32個關鍵字,如下:
auto break case char const continue default
do double else enum extern float for
goto if int long register return short
signed static sizeof struct switch typedef union
unsigned void volatile while
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:條件語句
2、操作符有這么多,按優先順序由高到低排序的
left to right表示按從左到右的方式結合
() [] -> . left to right
! ~ ++ -- + - * (type) sizeof right to left
* / % left to right
+ - left to right
<< >> left to right
< <= > >= left to right
== != left to right
& left to right
^ left to right
| left to right
&& left to right
|| left to right
?: right to left
= += -= *= /= %= &= ^= |= <<= >>= right to left
, left to right