第五章的內容主要是對迴圈結構的乙個引用,課後習題大多是採用該方法,首先對上次的課後習題進行鞏固,對上次習題中完數一題深有印象,尤其是最後輸出完數的因子,由於因子是通過不斷去執行迴圈來輸出,先用for迴圈來定義好因子,最後對於因子的輸出格式也應該有所注意,比如完數6,其輸出格式為 「6 its factors are 1,2,3」 ,則應該引入計數器,每輸出乙個因子便檢測。
該程式如下圖:
陣列—具有同名的同屬性的資料,例如a[ ],其中a就是陣列名
對陣列的理解:
1)陣列是一組有序資料的集合,且各個資料的排列有規律
2)陣列中每個元素都屬於同乙個資料型別
如何定義一維陣列
定義一位陣列的一般形式為 型別說明符 陣列名[ 常量表示式];
說明:1)陣列名命名規則和變數名相同,遵循識別符號命名規則
2)在定義陣列時,需指定陣列中元素的個數,方括號中的常量表示元素的個數,注意:下標從0開始,a[10]這十個元素中不存在陣列元素a[10]
3)常量表示式中可以包括常量和符號常量,如「int a[3+5]」是合法的,不能包含變數,如"int a[n]"是不合法的
如何引用一維陣列元素
引用陣列元素表示形式 陣列名[下標]
下面的賦值表示式包含了對陣列元素的引用:
a[0]=a[5]+a[7]-a[2*3]//每個陣列元素都代表乙個整數值
注意:定義陣列使用到的「陣列名【常量表示式】」和引用陣列元素用到的』'陣列名【下標】"形式相同,但含義不同
int a[10];//這是定義陣列,指定陣列包含10個元素
t= a [6];//這裡的a[6]表示引用a陣列中的序號為6的元素
C語言程式設計 9,預處理命令
以 開頭的預處理命令一般都放在函式之外,而且一般放在原始檔前面,他們成為預處理部分。預處理指的是進行編譯的第一遍掃瞄 語法掃瞄和語法分析 之前所作的工作。它由預處理程式負責完成。當對乙個原始檔進行編譯時,系統自動引用預處理程式對預處理部分進行處理,處理完畢後自動進入對源程式的編譯。c語言的預處理功能...
C語言 基礎程式設計例題9道
include intmain for int i 1 i x i printf d n number return0 2.列印1000年到2000年之間的閏年 include intmain year printf n return0 3.寫乙個 列印100 200之間的素數 include in...
C語言程式設計(練習9 陣列與指標)
題目 有 5 個字串,首先將它們按照字串中的字元個數由小到大排列,再分別取出每個字串的第三個字母合併成乙個新的字串輸出 若少於三個字元的輸出空格 要求 利用字串指標和指標陣列實現。實現 有 5 個字串,首先將它們按照字串中的字元個數由小到大排列,再分別取出每個字 符串的第三個字母合併成乙個新的字串輸...