程式設計 陣列 筆記與感悟

2021-09-05 09:52:48 字數 927 閱讀 4722

近階段學習了陣列主要圍繞計算平均分,最高分,成績排序與查詢等學生成績管理問題,重點介紹向函式傳遞一維陣列和二維陣列的方法。

陣列是按一定順序排列的一組具有相同型別的變數的組合。 int score[5].int代表陣列的基型別,下標的個數表明陣列的維數,在定義陣列時不能使用變數定義陣列的大小。一旦定義不能改變大小。

陣列能夠儲存大量同型別的相關資料,使複雜問題簡單化。應注意的是,c語言中陣列的下標都是從0開始的。陣列大小最好用巨集來定義,以適應未來可能的變化。#define size 5

int a [size];

比較陣列大小可以採用逐個賦值法,或通過迴圈賦值,堅決不能令b=a,因為陣列名表示首位址,其值不能改變。用迴圈賦值法可寫為

int i;

for(i=0;i<5;i++)

b[i]=a[j];

接下來就是二維陣列應用格式為:《陣列名》[下標一][下標2],應注意的是第二維的長度宣告永遠都不能省略。字元陣列和字串型別,包括字元陣列的賦值問題:用字元初始化陣列,字元陣列中也可以放若干字元,也可以存放字串,兩者的區別是字串有一結束符('\0')。字串是一維陣列但一維陣列不等於字串。應注意字元常量與字串常量的區別:①字元常量由單引號括起來,字串常量由雙引號括起來。②字元常量只能是單個字元,另乙個這可以是多個字元。③可以把乙個字元常量賦給字元變數,但不能把乙個字串常量賦給乙個字元變數。④字元常量佔乙個位元組而字串常量占用位元組數等於字串的位元組數加一。字串的輸入可用scanf語句,格式為:scanf("%s",字元陣列名);輸入多個字串時,以空格分隔 。也可以用gets語句輸入,格式:gets(字元陣列名)。要注意的是gets只能輸入乙個字串。讀入的是一整行,包括空格。輸出則可以用printf語句或puts語句,對於已經宣告過的字串a,printf("%s\n",a)和puts(a)是等價的。

陣列能夠排序,查詢,求最大最小值,在生活中用途很廣,給我們帶來很大便利。

小感悟 技術 程式設計與哲學

學習程式設計最大的特點及優點,就是現有的資料都已經存在或短時間內能夠更新獲取,並且被標明了哪些書籍就是葵花寶典 九陰真經和如來神掌,仔細習之便可獲此神功。比如程式設計師的聖經 the art of computer programming 還有 introduction to algorithms ...

程式設計新感悟

好久沒有程式設計了,本次畢業設計我可是擺好了陣勢,好好地編一次程式。感覺還是忘了不少,比如不知道在struts中action要extends dispatchaction,比如不知道apache和php怎麼配置,還有json放在程式裡面主要 要轉義,但變為json文件就不轉義了 是只顯示,還有內連線...

順序結構程式設計知識總結與感悟

首先了解了計算機系統的組成和程式的基本結構並開始初步編譯程式。進而學習順序結構程式設計,並開始解決問題 a解決問題基本步驟 a 了解問題 b 考慮解決方案 c 程式語句描述方案 d 除錯執行 b語句的學習 cout語句 實現輸出功能的語句 cin語句 實現輸入功能的語句 賦值語句 注意 單等號賦值,...