關系運算符和表達式 在程序中經常需要比較兩個量的大小關系, 以決定程序下一步的工作。比較兩個量的運算符稱為關系運算符。 在C語言中有以下關系運算符: <
數據輸入語句 C語言的數據輸入也是由函數語句完成的。 本節介紹從標准輸入設備—鍵盤上輸入數據的函數scanf和getchar。 scanf函數 s
數據輸出語句 本小節介紹的是向標准輸出設備顯示器輸出數據的語句。在C語言中,所有的數據輸入/輸出都是由庫函數完成的。 因此都是函數語句。本小節先介紹prin
運算符的種類、優先級和結合性 C語言中運算符和表達式數量之多, 在高級語言中是少見的。正是豐富的運算符和表達式使C語言功能十分完善。 這也是C語言的主要特點之
從程序流程的角度來看,程序可以分為三種基本結構, 即順序結構、分支結構、循環結構。 這三種基本結構可以組成所有的各種復雜程序。C語言提供了多種語句來實現這些程序
基本運算符和表達式 運算符的種類、優先級和結合性 C語言中運算符和表達式數量之多, 在高級語言中是少見的。正是豐富的運算符和表達式使C語言功能十分完善。 這
字符型量 字符型量包括字符常量和字符變量。 字符常量 字符常量是用單引號括起來的一個字符。例如a,b,=,+,?都是合法字符常量。在C語言中,字符常量有以
我們已經看到程序中使用的各種變量都應預先加以說明,即先說明,後使用。對變量的說明可以包括三個方面: ·數據類型 ·存儲類型 &
一、多維數組地址的表示方法 設有整型二維數組a[3][4]如下: 0 1 2 3 4 5 6 7 8 9 10 11 設數組a的首地址為1000,
(2)加減算術運算 對於指向數組的指針變量,可以加上或減去一個整數n。設pa是指向數組a的指針變量,則pa+n,pa-n,pa++,++pa,pa--,--p
指針是C語言中廣泛使用的一種數據類型。 運用指針編程是C語言最主要的風格之一。利用指針變量可以表示各種數據結構; 能很方便地使用數組和字符串; 並能象匯編語言一
三、靜態變量 靜態變量的類型說明符是static。 靜態變量當然是屬於靜態存儲方式,但是屬於靜態存儲方式的量不一定就是靜態變量, 例如外部變量雖屬於靜態存儲方
變量的作用域 在討論函數的形參變量時曾經提到, 形參變量只在被調用期間才分配內存單元,調用結束立即釋放。 這一點表明形參變量只有在函數內才是有效的, 離開該函
函數的遞歸調用 一個函數在它的函數體內調用它自身稱為遞歸調用。 這種函數稱為遞歸函數。C語言允許函數的遞歸調用。在遞歸調用中, 主調函數又是被調函數。執行遞歸
一、函數的參數 前面已經介紹過,函數的參數分為形參和實參兩種。 在本小節中,進一步介紹形參、實參的特點和兩者的關系。 形參出現在函數定義中,在整個函數體內都可
概述 在第一章中已經介紹過,C源程序是由函數組成的。 雖然在前面各章的程序中都只有一個主函數main(), 但實用程序往往由多個函數組成。函數是C源程序的基
二維數組 前面介紹的數組只有一個下標,稱為一維數組, 其數組元素也稱為單下標變量。在實際問題中有很多量是二維的或多維的, 因此C語言允許構造多維數組。多維數組
數組在程序設計中,為了處理方便, 把具有相同類型的若干變量按有序的形式組織起來。這些按序排列的同類數據元素的集合稱為數組。在C語言中, 數組屬於構造數據類型。一
程序中的語句通常總是按順序方向, 或按語句功能所定義的方向執行的。如果需要改變程序的正常流向, 可以使用本小節介紹的轉移語句。在C語言
循環結構是程序中一種很重要的結構。其特點是, 在給定條件成立時,反復執行某程序段,直到條件不成立為止。 給定的條件稱為循環