螢幕輸出語句 C語言快速入門 表示式與語句

2021-10-16 01:43:04 字數 1573 閱讀 9272

表示式

表示式是由運算子和運算元組合構造成。最簡單的表示式是乙個單獨的運算元,以此作為基礎,結合語言自身支援的操作符,就可以建立複雜的表示式。下面是一些表示式:

從這裡可以看到,運算元可以是資料常量(4,-5)、變數(a,b)或者是二者的組合(b+7)。每乙個表示式都有乙個值,求值的過程依賴於運算子優先順序。加減乘除這四種運算遵循算術運算的優先順序法則。當表示式中混合有不同型別的運算元時,會執行自動型別轉換操作。如果不能轉換到同一型別求值,程式便會報錯。

語句

c語言中,語句是構造程式的基本成分,每條語句以乙個分號標識其結束。如

width = 20
這只是乙個表示式,而

width = 20;
是一條語句,在任何表示式後面加上分號,表示式將成為語句。因此,最簡單的語句就是乙個單獨的分號,但是它什麼不做。

整型除法(/)與求餘(%)運算

兩個int型別的資料做除法時,結果是其商。當出現不能被整除的情況時,並不會得到小數部分。因此1/2會得到0而非0.5,3/2會得到1。當需要保留小數部分時,就需要兩個float型別的數值進行運算。

求餘(%)運算作用於兩個整型(int)資料間,值是兩個數相除的餘數,如2%3=3,5%3=2,6%3=0。 除號的正負取捨和一般的算數一樣,符號相同為正,相異為負;求餘符號的正負取捨和被除數符號相同。

程式中演示求餘(%)運算的兩行**,你會發現在printf()的格式化引數中,使用了連續兩個%號,最後程式僅輸出了乙個%號。這是因為%號自身是格式控制符的一部分,因此需要連續輸入兩個%號以表示轉義輸出自身。

將表示式的結果賦值給變數

很多時候,我們不會像上面的程式一樣,簡單的將表示式結果輸出到螢幕,而是需要將表達的運算結果賦給乙個變數或傳遞給乙個函式,以使用這個變數進行更多的處理。前面我們學習了將乙個數值量賦值給乙個變數以達到改變變數的目的,如 width = 8;下面我們擴充套件一下賦值操作的右端實現——使用表示式進行初始化。

後續補充

關於求餘運算,需要記住的是:求餘符號的正負取捨和被除數符號相同。不過,在實際的開發中,應用兩個正整數做求餘運算是最多的需求。

除法方面,在看到除法運算(/)時,始終要提醒自己小學時背誦的一句話:0不能為除數!在程式當中也是如此。你可以基於本節掌握的內容,寫乙個除0的程式來,看看最終會發生什麼。完成之後,你也許會想:我不會這麼笨的,但是由於間接性你可能會這麼做。

C語言入門5 鍵盤的輸入和螢幕輸出

c程式中的鍵盤輸入和螢幕輸出都是通過 呼叫輸入 輸出函式 實現的。函式printf 的一般格式 有兩種 1 第一種 printf 格式控制字串 printf 請輸入a的值 2 第二種 printf 格式控制字串 輸出值時參數列 就是變數名字 printf 您輸入的a的值是 d a 格式控制字串 fo...

C語言快速入門

快速入門c語言 筆記後續會跟進 c語言基礎知識點 資料型別 浮點型別 資料型別 void型別 資料型別 變數 宣告變數而不定義變數 extern 例如 extern int i 在函式外宣告,但定義與初始化在函式內 在乙個原始檔中引用另乙個原始檔的變數,只需要在被引用的原始檔中將變數加上extern...

C語言入門之if語句

if語句表示 如果括號裡的表示式成立,那麼應該怎樣做。怎樣做為大括號裡的內容。標準輸入為 if 表示式 以一下 為例。洛谷p1425 include int main printf d d e,f return 0 此時表示 如果d分鐘小於b分鐘,那麼要退位運算。注意 if 後不加 如果加 則表示i...