屏幕输出语句_C语言快速入门——表达式与语句
表達式
表達式是由運算符和操作數組合構造成。最簡單的表達式是一個單獨的操作數,以此作為基礎,結合語言自身支持的操作符,就可以建立復雜的表達式。下面是一些表達式:
從這里可以看到,操作數可以是數據常量(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语言快速入门——表达式与语句的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: js读取json文件
- 下一篇: VBA常用代码合集