日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 人文社科 > 生活经验 >内容正文

生活经验

基于c语言优先级病房呼叫_C语言

發布時間:2023/11/27 生活经验 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 基于c语言优先级病房呼叫_C语言 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

數據類型關鍵字

基本數據類型(5個)

void:聲明函數無返回值或無參數,聲明無類型指針,顯示丟棄去處結果

char:字符型類型數據,屬于整型數據的一種

int:整型數據,通常為編譯器指定的機器字長

float:單精度浮點數據,屬于浮點數據的一種

double:雙精度浮點數據,屬于浮點數據的一種

類型修飾關鍵字(4個)

short:修飾 int,短整型數據,可省略被修飾的 int

long:修飾 int,長整形數據,可省略被修飾的 int

signed:修飾整型數據,有符號數據類型

unsigned:修飾整型數據,無符號數據類型

復雜類型關鍵字(5個)

struct:結構體聲明

union:共用體聲明

enum:枚舉聲明

typedef:聲明類型別名

sizeof:得到特定類型或特定類型、變量的大小

存儲級別關鍵字(6個)

auto:指定為自動亦是,由編譯器自動分配及釋放。通常在棧上分配

static:指定為靜態變量,分配在靜態變量區,修飾函數時,指定函數指針作用域為文件內部

register:指定為寄存器變量,建議編譯器將變量存儲到寄存器中使用,也可以修飾函數形參,建議編譯器通過寄存器而不是堆棧傳遞參數

extern:指定對應變量為外部變量,即在另外的目標文件中定義,可以認為是約定由另外文件聲明的變量

const:與 volatile 合稱“CV特性”,指定變量不可被當前線程/進程改變(但有可能被系統或其它線程/進程改變)

volatile:與 const 合稱“CV特性”,指定變量的值有可被系統或其它線程/進程改變,強制編譯器每次從內存中取得該變量的值

流程控制關鍵字

跳轉結構(4個)

return:用在函數體中,返回特定的值(或者是 void 值,即不返回值)

continue:結束當前循環,開始下一輪循環

break:跳出當前循環或 switch 結構

goto:無條件跳轉語句

分支結構(5個)

if:條件語句

else:條件語句否定分支(與 if 連用)

switch:開關語句(多重分支語句)

case:開關語句中的分支標記

default:開關語句中的“其它”分治,可選

循環結構(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為循環條件以上循環語句,當循環條件表達式為真則繼續,是假則跳出循環。

C99新增(5個)

1、inline關鍵字用來定義一個類的內聯函數,引入它的主要原因是用它替代C中表達式形式的宏定義

引入原因:C語言是一個效率很高的語言,這種宏定義在形式及使用上像一個函數,但它使用預處理器實現,沒有了參數壓棧,代碼生成等一系列的操作

2、restrict關鍵字只用于限定指針;該關鍵字用于告知編譯器,所有修改該指針所指向內容的操作全部都是基于(base on)該指針的,即不存在其它進行修改操作的途徑;這樣的后果是幫助編譯器進行更好的代碼優化,生成更有效率的匯編代碼。

3、_Bool關鍵字是用于表示布爾值。包含標準頭文件 stdbool.h 后,我們可以用 bool 代替 _Bool ,true 代替 1 ,false 代替 0 。

4、_Complexand_Imaginary關鍵字

C99標準中定義的復數類型如下:float_Complex; float_Imaginary; double_Complex; double_Imaginary; long double_Complex; long double_Imaginary.

頭文件中定義了complex和imaginary宏,并將它們擴展為_Complex和_Imaginary,因此在編寫新的應用程序時,應該使用頭文件中的complex和imaginary宏。

C語言常用ASCIITable(美國標準信息交換代碼表)控制符

C語言運算符

優先級 運算符 名稱或含義 使用形式 結合方向 說明

1 [] 數組下標 數組名[常量表達式] 左到右

() 圓括號 (表達式)/函數名(形參表)

. 成員選擇(對象) 對象.成員名

-> 成員選擇(指針) 對象指針->成員名

2 - 負號運算符 -表達式 右到左 單目運算符

(類型) 強制類型轉換 (數據類型)表達式

++ 自增運算符 ++變量名/變量名++ 單目運算符

-- 自減運算符 --變量名/變量名-- 單目運算符

* 取值運算符 *指針變量 單目運算符

& 取地址運算符 &變量名 單目運算符

! 邏輯非運算符 !表達式 單目運算符

~ 按位取反運算符 ~表達式 單目運算符

sizeof 長度運算符 sizeof(表達式)

3 / 除 表達式/表達式 左到右 雙目運算符

* 乘 表達式*表達式 雙目運算符

% 余數(取模) 整型表達式/整型表達式 雙目運算符

4 + 加 表達式+表達式 左到右 雙目運算符

- 減 表達式-表達式 雙目運算符

5 << 左移 變量<<表達式 左到右 雙目運算符

>> 右移 變量>>表達式 雙目運算符

6 > 大于 表達式>表達式 左到右 雙目運算符

>= 大于等于 表達式>=表達式 雙目運算符

< 小于 表達式<表達式 雙目運算符

<= 小于等于 表達式<=表達式 雙目運算符

7 == 等于 表達式==表達式 左到右 雙目運算符

!= 不等于 表達式!= 表達式 雙目運算符

8 & 按位與 表達式&表達式 左到右 雙目運算符

9 ^ 按位異或 表達式^表達式 左到右 雙目運算符

10 | 按位或 表達式|表達式 左到右 雙目運算符

11 && 邏輯與 表達式&&表達式 左到右 雙目運算符

12 || 邏輯或 表達式||表達式 左到右 雙目運算符

13 ?: 條件運算符 表達式1? 表達式2: 表達式3 右到左 三目運算符

14 = 賦值運算符 變量=表達式 右到左

/= 除后賦值 變量/=表達式

*= 乘后賦值 變量*=表達式

%= 取模后賦值 變量%=表達式

+= 加后賦值 變量+=表達式

-= 減后賦值 變量-=表達式

<<= 左移后賦值 變量<<=表達式

>>= 右移后賦值 變量>>=表達式

&= 按位與后賦值 變量&=表達式

^= 按位異或后賦值 變量^=表達式

|= 按位或后賦值 變量|=表達式

15 , 逗號運算符 表達式,表達式,… 左到右 從左向右順序運算

說明:

同一優先級的運算符,運算次序由結合方向所決定。

簡單記就是:! > 算術運算符 > 關系運算符 > && > || > 賦值運算符

總結

以上是生活随笔為你收集整理的基于c语言优先级病房呼叫_C语言的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。