国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
C語言的關鍵字,運算符,標識符

關鍵字

數(shù)據(jù)類型修飾相關

auto按照自動的方式進行變量的存儲
const定義常量或常參數(shù)
extern聲明外部變量或函數(shù)
register指定變量的存儲類型是寄存器變量
static指定變量的存儲類型是靜態(tài)變量,或指定函數(shù)是靜態(tài)函數(shù)
volatile變量的值可能在程序的外部被改變

數(shù)據(jù)類型相關

char字符型數(shù)據(jù)
short定義短整型變量或指針
int整型數(shù)據(jù)
long長整型數(shù)據(jù)
signed有符號的整型數(shù)據(jù)
unsigned定義無符號的整型變量或數(shù)據(jù)
float單精度浮點型數(shù)據(jù)
double雙精度浮點型數(shù)據(jù)
struct結(jié)構(gòu)體型數(shù)據(jù)
enum枚舉型類型
union聯(lián)合型數(shù)據(jù)
void空型數(shù)據(jù)
typedef為數(shù)據(jù)類型定義別名

流程控制相關

continue結(jié)束本次循環(huán)進入下一次循環(huán)
break跳出循環(huán)或switch語句
switch定義switch語句
case定義switch中的case子句
default定義switch中的default子句
do定義do-while語句
while定義while或do-while語句
if定義if語句或if-else語句
else定義if-else語句
for定義for循環(huán)語句
goto定義goto語句

預處理相關

#include包含頭文件
#define定義宏
#undef取消已經(jīng)定義的宏
#if定義條件編譯的條件
#ifdef定義條件編譯的條件
ifndef定義條件編譯的條件
#elif定義條件編譯的條件
#endif結(jié)束條件編譯

其他

return從函數(shù)返回

運算符

優(yōu)先級運算符含義操作數(shù)數(shù)目結(jié)合方向感
1() [] -> .括號(函數(shù)等),數(shù)組,兩種結(jié)構(gòu)成員訪問雙目左-右
2! ~ ++ -- + - |* & (類型) sizeof否定,按位取反,自增,自減,正負號,間接,取址,類型轉(zhuǎn)換,求大小單目右-左
3* / %乘,除,取模雙目左-右
4+ -加,減雙目左-右
5<< >>左移,右移雙目左-右
6< <= >= >小于,小于等于,大于等于,大于雙目左-右
7== !=等于,不等于雙目左-右
8&按位與雙目左-右
9^按位異或雙目左-右
10|按位或雙目左-右
11&&邏輯與雙目左-右
12||邏輯或雙目左-右
13? :條件三目右-左
14= += -= *= /= &= ^= |= <<= >>=各種賦值雙目右-左
15,逗號(順序)雙目左-右

()括號運算符,表示一個標識符代表一個函數(shù),fcnname()。 還可用于劃分優(yōu)先級,即1+23,如果不記得先算+還是先算,那就寫成1+(23)或(1+2)3。最后,括號還可以用于C的強制類型轉(zhuǎn)換。
[] 數(shù)組運算符,表示一個標識符代表一個數(shù)組,arrname[]。從數(shù)組中取一個元素,arr[2]
->成員訪問,用于通過指針變量訪問成員,ptr->member等價于(*ptr).member
.成員訪問,訪問復合數(shù)據(jù)類型的成員
按位取反,1變0,0變1
++自增運算符,將變量自身的值加一,分為前++和后++,前++是先執(zhí)行自增使用增加后的值進行運算,后++是先進行運算,語句執(zhí)行完畢后再進行++,效率不如前++,因為需要將變量的值臨時復制一份
*取值運算符,聲明某一類型的變量。取一個指針變量指向的值
&取址運算符,取一個變量的地址
<< 左移運算符,將操作數(shù)的二進制數(shù)據(jù)向左移一位,低位補0。當然是對補碼移動,但對原碼還是補碼進行左移其結(jié)果都相當于將數(shù)據(jù)乘以2的n次方
<<右移運算符,將操作數(shù)的二進制數(shù)據(jù)向右移一位,帶符號右移時高位補0,右移n位相當于除以2的n次方,不帶符號時高位補符號位,此時非負數(shù)還是相當于除以2的n次方,負數(shù)就不是了
&按位與,有0出0,全1出1
^按位異或,不同為1,相同為0,使用異或交換兩個數(shù):a^=b;b^=a;a^=b;
|按位或,有1出1,全0出0,
&&邏輯與,全真為真,有假為假,C語言中用1表示負真異,0表示非負假同
?:條件運算符,C語言中唯一一個三目運算符,表達式A?表達式B:表達式C表示對表達式A的值進行判斷,如果A為真,則執(zhí)行表達式B,否則執(zhí)行表達式C

標識符

C語言里使用名稱區(qū)分不同內(nèi)容,諸如變量名,函數(shù)名etc這些名稱叫做標識符(Identifier),實際開發(fā)總是采用駝峰式或者下劃線式來書寫標識符,標識符的長度沒有限制,但是編譯器只會截取一部分使用
它的編寫規(guī)則:

  1. Keyword不能當標識符
  2. 第一個字符應該是 英文字母、下劃線
  3. 后面的每個字符可以是 英文字母、下劃線、阿拉伯數(shù)字字符
  4. 大小寫敏感
本站僅提供存儲服務,所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊舉報。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
常量、變量、運算符
用Python玩轉(zhuǎn)數(shù)據(jù):python基礎語法
請收藏Python語言基礎知識點
Java學習筆記--來自Java核心卷和尚學堂視頻
C語言學習隨筆
C/C++編譯器錯誤代碼大全
更多類似文章 >>
生活服務
分享 收藏 導長圖 關注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服