tft每日頭條

 > 生活

 > c語言運算符和算術表達式

c語言運算符和算術表達式

生活 更新时间:2025-01-23 13:40:37

今天我們把C基礎裡的各種運算符就全說完,都很簡單的。

今天的問題是:一個小孩跑步運動完了之後去買水,如果此刻的他手中有超過2元就可以買冰可樂,如果沒有超過的話,就隻能要礦泉水了,用if語句我們來寫下當時的情景。

1 #include <stdio.h> /*頭文件,預處理命令*/

2 int main() /*main主函數*/

3 {

4 int i; /*定義變量*/

5 printf("輸入手裡的錢數: \n"); /*顯示提示*/

6 scanf("%d", &i); /*輸入函數,鍵盤輸入數值*/

7 if (i >= 2) /*使用關系表達式判斷*/

8 printf("你可以買可樂\n"); /*顯示結果,此時錢大于2元*/

9 if (i < 2) /*使用關系表達式判斷*/

10 printf("你可以買礦泉水\n"); /*顯示結果,此時錢少于2元*/

11 return 0; /*程序結束*/

12 }

今天我們講的第一個就是關系運算符和關系表達式:

我們看上面的代碼,第7行和第9行運用了i>=2,i<2這兩個表達式,所使用的大于等于和小于都是關系運算符,那麼關系運算符有哪些呢?我們看下圖:

c語言運算符和算術表達式(用實例帶你走進C的世界)1

我們可以看出來其實和數學的運算符都差不多哎,大于、小于、不等于,關系運算符其實都是來構造條件表達式,就如上述代碼中用在,if()語句中作為判斷句,如果達到某種條件就去執行某個結果,在這裡我們需要注意的是“==”和“=”不是一樣的,一個是關系運算符,一個是賦值運算符,兩者不是一個,切記切記!

關系運算符的優先級都是從左向由的,對于各個運算符的優先級明天我會專門做個表格。

下面我們講邏輯運算符和它的表達式、位邏輯運算符和它的表達式、逗号運算符、複合賦值運算符的幾個知識。

邏輯運算符和表達式,關于邏輯運算符我們看下圖:

c語言運算符和算術表達式(用實例帶你走進C的世界)2

在這裡需要知道的是“||”“&&”是雙目運算符,“!”是單目運算符,所以“!”優先級高于其它兩個,那麼我們看一下它的表達式應該是:

表達式 邏輯運算符 表達式

其實邏輯運算符是根據表達式的真假來判斷返回值的真假,若表達式的值為非0,那麼返回值就為真值為1,否則為0

位邏輯運算符如下圖:

c語言運算符和算術表達式(用實例帶你走進C的世界)3

切記位邏輯都是單個的,不能和邏輯運算符混了。

逗号運算符,就隔開的作用:比如x y,x-y隔開表達式分别取值。

最後我們在将一個複合賦值運算符,這個是什麼?

x=x 1,其實你可以寫成x =3這樣更簡潔了呢,它的作用主要就是簡化程序,提高編譯效率。

今天我們就對所有的運算符都有了解,明天我們就開始學習新的知識了,輸入、輸出函數,明天我也會把這些運算符的優先級進行一個統計,讓你們更直接的去了解。

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关生活资讯推荐

热门生活资讯推荐

网友关注

Copyright 2023-2025 - www.tftnews.com All Rights Reserved