總結筆記 陣列作業

2021-10-12 20:53:15 字數 1612 閱讀 6478

1、常量和變數都有確定的型別: 比如 int a;

12型別三要素:取值範圍、記憶體中儲存大小、可以執行的運算。

不同的型別的取值範圍不一樣,記憶體中儲存的大小也不一樣,以int為例,。。。

2、兩種型別轉換:預設型別轉換(也稱隱式型別轉換)和強制型別轉換(顯式型別轉換)

3、常量:一般的常量、字串常量、字元常量、巨集定義常量

4、正確理解:左值和右值。右值是表示式,有確切的值;左值是在記憶體有一定的空間

5、變數:型別、名字、值、位址

6、常量取決於:寫法、值(範圍)、字尾(比如12, 12.2)

7、c程式結構:.**件和.c檔案不管單個.c檔案還是多個檔案只有乙個main函式

8、.c檔案結構:檔案引用#.....(預處理)

型別定義

(extern)外部引用宣告(變數、函式)

本檔案自己定義的函式宣告

全域性變數(盡量少用)

函式定義

9、編譯鏈結:

10、函式的本質:一小塊的連續記憶體,記憶體中裝的是機器指令。函式名就是乙個位址,方便查詢。

11、函式的語句:

12、為何c語言是一種高階語言。是因為結構化,比方說乙個程式由多個.c檔案組成。

13、c結構:順序、分支(條件)、迴圈(人造);

14、陣列:同種型別的資料匯集一起構成的型別。陣列名代表陣列的首位址。

15、陣列名進行算術執行時,表示第乙個元素的位址。sizeof(a) a代表整個陣列;&a 整個陣列的位址, &a+1 表示偏移整個陣列的長度

a作為函式引數時,代表是第乙個元素位址;

對於二維陣列:a 代表二維陣列第0行位址 *a 代表第0行第乙個位址,*(a+i) 代表第i行位址第乙個位址 *(a+i)+j 代表第i行第j列位址

16、恒等式:*(a+i) <=> a[i] a[i][j] <=> *(*(a+i)+j)

陣列作業:定義乙個陣列 int a[10] 裡面存的資料是利用隨機函式生成的數。。。

1.1 排序(冒泡、插排)

1.2 迴圈左移,右移,通過使用函式來實現 。比如123,通過迴圈左移後,變成:231; 123通過迴圈右移後變成:312

1.3 陣列倒置(1、通過下標,2、指標(head,tail),3、函式遞迴)

17、指標:本質上是乙個位址。指標變數:是存位址的變數。& 取位址 * 解引用

18、函式:函式宣告、函式定義。函式原形:返回值型別函式名(型別變數名,...形參列表); sizeof 是乙個運算子,不是函式。

19、關於const的用法:const int a 和 int const a 都表示const修飾 int,即a的值不能被改變,是乙個常整形數

const int *a 表示const修飾int,意味著a是乙個指向常整型數的指標(也就是說,指標指向的整型數

是不可修改,但指標可以修改)

int * const a 表示修飾*,即修飾指標。表示a是乙個指向整型數的常指標(也可以說,指標指向的整型數可以修改,但指標不可修改)

int const *a const 表示a是乙個指向常整型數的常指標(也就是說,指標指向的整型數是不可修改,同時指標也是不可修改)

20、實現學生資訊寫入到文件中,並把檔案的學生資訊讀入到另外的乙個陣列。

高階口譯筆記 數字口譯

數字翻譯是口譯中的一大難關,數字之所以難譯,其中乙個主要原因在於英語和漢語對於四位數以上的數字的表達,有不同的段位概念和分段方法。英語數字以每三位數為一段位,而漢語則以每四位數為一段位。一 英漢數字分段方法 英語數字分段方法 漢語數字分段方法 如果我們將英漢數字對照排列的話,可以清楚地體會到分段差異...

陣列程式設計作業 1

實驗8 陣列程式設計 1 一 實驗目的 1 掌握陣列的定義 引用,以及陣列的輸入和輸出方法 2 掌握字元陣列,以及字元函式的使用 3 學習與陣列相關的常見的演算法,如 查詢 排序等 4 學習與矩陣相關的常見的演算法,如 加 減 乘等。二 實驗預備知識 1 一維陣列 二維陣列 字元陣列。2 與陣列相關...

作業教案聽課筆記檢查總結

2014年12月9日城關鎮實驗小學進行了作業 教案 聽課筆記檢查。本次檢查,在年級組長 備課組長 教研組長 各位教師的的大力支援與積極配合下,圓滿的完成了檢查情況。學生作業全收全改,有評語,錯誤及時更正 聽課筆記篇幅記錄完整,教師教案清晰 規範認真 能根據新課程理念,及學科特點和培養目標進行教學設計...