2023年計算機二級C語言運算子與表示式考點歸納

2022-04-07 06:37:09 字數 1801 閱讀 9226

第2章 運算子與表示式

[考點一] c運算子簡介

[考點二] 運算子的結合性和優先順序

(1) 在c語言的運算子中,所有的單目運算子、條件運算子、賦值運算子及其擴充套件運算子結合方向都是從右向左,其餘運算子的結合方向是從左向右。

(2) 各類運算子優先順序別的比較

初等運算單目運算算術運算關係運算邏輯運算條件運算賦值運算逗號運算子

說明:以上優先級別由左到右遞減,初等運算子優先順序最高,逗號運算子優先順序最低。

[考點三] 強制型別轉換運算子

可以利用強制型別轉換符將乙個表示式轉換成所需型別,其一般形式為:

[考點四] 逗號運算子和逗號表示式

用逗號運算子將幾個表示式連線起來稱為逗號表示式。

逗號表示式的求解過程是:先求解表示式1,然後依次求解表示式2,直到表示式n的值。整個逗號表示式的值就是表示式n的值。需要注意的是,逗號運算子是所有運算子中級別最低的。

[考點五] 基本的算術運算子

需要說明的是:兩個整數相除的結果為整型,如果兩個數中有乙個數為實數,則結果為double型。

[考點六] 算術表示式和運算子的優先順序與結合性

算術表示式是用算術運算子和括號將運算量連執著起來的,符合c語言語法規則的表示式。運算物件包括函式、常量和變數等。

在計算機語言中,算術表示式的求值規律與數學中的四則運算的規律類似,其運算規則和要求如下:

(1) 在算術表示式中,可使用多層圓括號,但括號必須配對。運算時從內層圓括號開始,由內向外依次計算各表示式的值。

(2) 在算術表示式中,對於不同優先順序的運算子,可按運算子的優先順序由高到低進行運算,若表示式中運算子的優先順序相同,則按運算子的結合方向進行運算。

(3) 如果乙個運算子兩側的運算元型別不同,則先利用自動轉換或強制型別轉換,使兩者具有相同型別,然後進行運算。

[考點七] 自增自減運算子

作用:使變數的值增1或減1。

[考點八] 賦值運算子和賦值表示式

賦值符號「=」就是賦值運算子,作用是將乙個資料賦給乙個變數或將乙個變數的值賦給另乙個變數,由賦值運算子組成的表示式稱為賦值表示式。

在程式中可以多次給乙個變數賦值,每賦一次值,與它相應的儲存單元中的資料就被更新一次,記憶體中當前的資料就是最後一次所賦值的那個資料。

[考點九] 復合的賦值運算子

在賦值運算子之前加上其他運算子就可以構成復合賦值運算子。

[考點十] 賦值運算中的型別轉換

如果賦值運算子兩側的資料型別不一致,在賦值前系統將自動先把右側表示式求得的數值按賦值號左邊變數的型別進行轉換,但這種轉換僅限於某些資料之間,通常稱為「賦值相容」。

常用的轉換規則:

(1)當實型資料賦值給整型變數時,將實型資料的小數部分截斷。

(2)當整型資料賦給實型變數時,數值不變,但以浮點數形式儲存到實型變數中

(3)當double尖型資料賦值給float型變數時,取其前面7位的有效數字,存放到float型變數的儲存單元中,這時數值可能溢位。

(4)當字元型資料賦值給整型變數時,由於整型變數佔兩個位元組,則字元只佔乙個位元組,只需將字元資料放到整型變數低8位中,對該整型變數最高位進行符號擴充套件,其他位補零。

(5)當整型、短整型、長整型資料賦值給乙個char型別變數時,將低8位原封不動地送到char型別變數中。

[考點十一] 位運算子和位運算

在計算機中,資料都是以二進位制數形式存放的,位運算就是指對儲存單元中二進位制位的運算。

c語言提供了6種位運算子

說明:

(1)位運算中除「-」以外,均為雙目運算子,要求兩側各有乙個運算量

(2)運算量只能是整型或字元型資料,不能為實型資料

2023年計算機二級C語言陣列考點小結

9.1 一維陣列的定義 初始化和引用 1.一維陣列的定義方式為 型別說明符 陣列名 常量表示式 1 陣列名的命名方法與變數名相同,遵循識別符號命名規則 2 陣列是用方括號括起來的常量表示式,不能用圓括號 3 常量表示式表示陣列元素的個數,即陣列的長度,陣列的下標從0開始,下標的最大值為 常量表示式 ...

2023年計算機二級C語言陣列考點歸納

第6章 陣列 考點一 陣列 陣列是由屬於同乙個資料型別的有序資料集構成。陣列中的每乙個資料稱為 元素 可以用乙個統一的陣列名和下標來唯一地標識陣列中的元素。考點二 一維陣列的定義 一般形式 考點三 一維陣列元素的引用 一般形式 說明 引用陣列元素時,陣列的下標可以是整型常量,也可以是整型表示式。和變...

2023年計算機二級C語言函式考點小結

1 呼叫c語言標準庫函式時必須在源程式中用include命令,include命令的格式是 include 頭檔名 include命令必須以 號開頭,系統提供的頭檔名都以.h作為字尾,頭檔名用一對雙引號 或一對尖括號 括起來。2 標準庫函式的呼叫形式 函式名 參數列 2.在c語言中庫函式的呼叫可以以兩...