Microsoft Word - part doc

Size: px
Start display at page:

Download "Microsoft Word - part doc"

Transcription

1 3 指標與陣列 3-1 指標與一維陣列 3-2 指標與二維陣列 3-3 陣列指標 3-4 為什麼 parr 等同於 *parr? 3-5 指向陣列的指標 3-6 多重指標 3-7 命令列引數 3-8 除錯題 3-9 問題演練 3-10 程式實作

2 32 Part 1 C 程式語言篇 指標其實就是一位址 陣列的名稱, 表示此陣列第一個元素的位址, 所以它也是指標 由此可知, 指標與陣列的關係是很密切的 為了與指標變數 (pointer variable) 有所區別, 我們稱陣列名稱為是一指標常數 (pointer constant) 指標變數與指標常數的不同處是, 前者可以使用遞增運算子 (++), 或遞減運算子 (--) 來遞增和遞減指標, 但後者不行 因此, 若在程式中使用 arr++ 或 arr--, 則會出現錯誤的訊息 3-1 指標與一維陣列 我們先來看指標與一維陣列 (one dimension) 的關係 請參閱範例 pointerarr1-5 範例 pointerarr1-5 /* pointerarr1-5.c */ #include <conio.h> int arr[]= 100, 101, 102; int *ptr = arr; int i, size = 0; size = (sizeof arr/ sizeof (arr[0]) ); /* Using arr */ printf(" 使用 arr 指標常數來表示 :\n"); printf("&arr[%d] = %x\n", i, &arr[i]); printf("arr+%d = %x\n", i, arr+i); printf("arr[%d] = %x\n", i, arr[i]); printf("*(arr+%d) = %x\n", i, *(arr+i)); /* Using ptr */ printf("\n 使用 ptr 指標變數來表示 :\n");

3 Chapter 3 指標與陣列 33 printf("ptr+%d = %x\n", i, ptr+i); printf("ptr[%d] = %d\n", i, ptr[i]); printf("*(ptr+%d) = %d\n", i, *(ptr+i)); getch(); 從得知,arr 是陣列名稱, 它是指標常數, 而 ptr 是指標變數 arr 表示此陣列第一個元素的位址, 亦即 arr 等同於 &arr[0]

4 34 Part 1 C 程式語言篇 arr 可以使用指標變數的 * 表示符號, 如 *arr 等同於 arr[0],*(arr+1) 等同於 arr[1], 依此類推 同理,ptr 也可以使用指標常數的 [] 表示符號, 如目前 ptr 所指向變數位址的值為 ptr[0], 其等同於 *ptr, 而 ptr[1] 等同於 *(ptr+1), 依此類推 再來看範例 pionterarr1-10 範例 pointerarr1-10 /* pointerarr1-10.c */ #include <conio.h> int i[] = 100, 200, 300, 400, 500; int *ptr = i+2; int k; printf("ptr[-2]=%d\n", ptr[-2]); printf("ptr[-1]=%d\n", ptr[-1]); printf("ptr[0]=%d\n", ptr[0]); printf("ptr[1]=%d\n", ptr[1]); printf("ptr[2]=%d\n\n", ptr[2]); ptr++; printf("after executing ptr++...\n"); printf("ptr[0]=%d\n", ptr[0]); printf("*(ptr+0)=%d\n", *(ptr+0)); printf("ptr[1]=%d\n", ptr[1]); printf("*(ptr+1)=%d\n", *(ptr+1)); getch();

5 Chapter 3 指標與陣列 35 ptr 與 i 陣列的關係圖, 如下所示 : ptr:i+2 i i+1 i+2 i+3 i+4 i[0]:100 i[1]:200 i[2]:300 i[3]:400 i[4]:500 程式一開始將 ptr 指向 i+2( 它是 i[2] 的位址 ), 所以 ptr[0] 等於 i[2], 因為 ptr[0] 表示目前 ptr 所指向變數位址的值 同時也得知 ptr[-1] 是 i[1] ptr[-2] 是 i[0] ptr[1] 是 i[3] ptr[2] 是 i[4] 我們從此範例得到以下的公式 ptr[i] == *(ptr+i) 大部份的使用者都是以 *(ptr+i), 間接存取陣列中索引為 i 的元素值 當指標與 ++ 遞增運算子一起運算時, 必須注意 ++ 的作用點在那裏, 是對位址加 1, 或是將變數值加 1 若是對位址加 1, 則將指標移到下一元素的位址 請參閱範例 pointer&++ 範例 pointer&++ /* pointer&++.c */ #include <conio.h> int i[] = 100, 200, 300, 400, 500; int *pi = i; printf("i=%p, pi=%p\n", i, pi); printf("i[0]=%d\n", i[0]); printf("*pi=%d\n\n", *pi); pi+1; printf("after pi+1, pi=%p\n", pi);; printf("*pi=%d\n\n", *pi); pi++; printf("after pi++, pi=%p\n", pi); printf("*pi =%d\n", *pi); getch();

6 36 Part 1 C 程式語言篇 i=0022ff50, pi=0022ff50 i[0]=100 *pi=100 After pi+1, pi=0022ff50 *pi=100 After pi++, pi=0022ff54 *pi=200 從得知,pi+1; 只是將目前的 pi 往下移到下一個元素的位址, 它並沒有覆蓋 pi, 而 pi++; 不僅將目前的 pi 移到下一個元素的位址, 而且還將此新值覆蓋 pi 我們可以對指標變數 pi 做 ++ 的動作, 但不可以對陣列名稱 i 做 ++ 的動作 當指標 遞增 (++) 運算子或遞減 (--) 運算子, 及 * 這三個運算子在同一敘述時, 要注意 ++ 的作用點在那裏 請參閱範例 pointer&++2 範例 pointer&++2 /* pointer&++2.c */ #include <conio.h> int i[] = 100, 200, 300, 400, 500; int *pi = i; printf("...%d\n", *pi++); printf("*pi = %d\n", *pi); printf("...%d\n", *++pi); printf("*pi = %d\n", *pi); printf("...%d\n", ++*pi); printf("*pi = %d\n", *pi); getch(); 100 *pi = *pi= *pi = 301

7 Chapter 3 指標與陣列 37 從程式定義中 int i[ ] = 100, 200, 300, 400, 500; int *pi = i; 得知其示意圖如下 : pi i i+1 i+2 i+3 i 下一敘述 *pi++; 當 * 和 ++ 在同一敘述時, 要注意 ++ 的作用是, 對位址加 1 或對值加 1 若對位址加 1, 表示將 pi 指標移到下一位址 由於 * 和 ++ 的運算優先順序相同, 且其結合性是由右至左, 因此 *pi++ 其實就是 *(pi++);, 但此處的 ++ 為後繼加, 所以先得到 *pi 為 100 之後, 才會處理 ++ 的動作 以此敘述先印出 100, 再將 pi 指向下一位址 如下圖所示 : pi i i+1 i+2 i+3 i 接下來的 *++pi; 由於是此敘述相當於 *(++pi), 此處的 ++ 是前置加, 所以 pi 指標先移到了下一位址, 再印出 *pi 的值 (300), 如下圖所示 : pi i i+1 i+2 i+3 i 最後 ++*pi; 此敘述相當於 ++(*pi), 由此可知,++ 乃針對 *pi 的值加 1, 此敘述等同於

8 38 Part 1 C 程式語言篇 *pi = *pi + 1; 將 *pi(= 300) 加 1, 再放入 *pi 中, 如下圖所示 : pi i i+1 i+2 i+3 i 最後,*pi 的運算結果為 指標與二維陣列 一維陣列與指標的關係, 由上述可得知, 一維陣列的元素值, 可利用 [] 或一個 * 得到, 如有一陣列如下 : int i[7] = 0, 1, 2, 3, 4, 5, 6; int *ptr=i; 則 *(i+2) 或 i[2] 或 *(ptr+2) 或 ptr[2], 皆表示陣列某一元素的值 而二維陣列 (two dimension), 則需兩個 *, 或一個 * 一個 [ ], 或兩個 [ ], 才可得到陣列的元素值, 其餘的表示法, 只能得到陣列元素的位址 假設有一個二維陣列的定義如下 : int j[2][3] = 0, 1, 2, 3, 4, 5; j j 其中 j 是此陣列的名稱, 表示此陣列第一列第一行元素之位址, 而 j+1 是第二列第一行元素的位址, 除此之外 j[0] j[1] j[0] 和 j[1] 的意思等同於 j 和 j+1, 表示第一列第一個元素和第二列第一個元素的位址 j 和 j[0] 雖然表示同一元素的位址, 但兩者加 1 個單位的意思是不相同的

9 Chapter 3 指標與陣列 39 j+1 表示第二列第一個元素的位址, 即 j+1==&j[1][0]; 而 j[0]+1 是第一列 第二個元素的位址, 即 j[0]+1==&j[0][1], 如下圖所示 j[0]+1 j[0] j[1] 有關二維陣列的每一元素所在記憶體的觀念, 已在第一章討論過, 請參閱範例 address2array-5 和 address2array-10 接下來, 試問 *j 和 *(j+1) 是某一元素的位址, 還是某一元素的值呢? 答案是某一元素的位址 j 與 *j 皆表示第一列第一行元素的位址 (&j[0][0]) 而 j+1 與 *(j+1) 皆表示第二列第一行元素的位址 (&j[1][0]), 如下圖所示 : *j, j *(j+1), j 雖然 j 與 *j 表示相同的意思, 但兩者各加 1, 表示的意義是不相同的 j+1 表示第二列第一行的位址, 而 *j+1 表示第一列第二行的位址 (&j[0][1]) 同理,*(j+1)+1 是第二列第二行的位址 (&j[1][1]) 請參閱範例 pointerarr2-5 範例 pointerarr2-5 /* pointerarr2-5 */ #include <conio.h> int j[2][3] = 10, 20, 30, 40, 50, 60; int k; for(k=0; k<3; k++) printf("j[%d] = %p\n", k, j[k]); for(k=0; k<3; k++) printf("j+%d = %p\n", k, j+k ); for(k=0; k<3; k++) printf("*(j+%d) = %p\n", k, *(j+k)); getch();

10 40 Part 1 C 程式語言篇 j[0] = 0022FF50 j[1] = 0022FF5c j[2] = 0022FF68 j+0 = 0022FF50 j+1 = 0022FF5c j+2 = 0022FF68 *(j+0) = 0022FF50 *(j+1) = 0022FF5c *(j+2) = 0022FF68 綜合上述, 若有一個二維陣列 k, 如下所示 : int k[3][4] = 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11; 陣列的示意圖, 如下圖所示 : 如何得到元素值 6( 位於第二列第三個元素 ) 的位址呢? 答案如下 : &k[1][2],k[1]+2,*(k+1)+2 其中 &k[1][2] 很清楚的可以看出, 它表示 k[1][2] 元素的位址 *(k+1) 和 k[1] 皆表示第二列第一個元素的位址, 所以再加 2, 皆可得到第二列第三個元素的位址 當我們得到元素的位址後, 再加上一個 * 就可以得到該元素的值, 所以 k[1][2],*(k[1]+2),*(*(k+1)+2) 都可以得到陣列第二列第三行的值 由以上的敘述, 可以導出下一公式 : k[x][y] == *(k[x]+y) == *(*(k+x)+y) 這一公式是可以很容易理解的, 因為 * 和 [] 是互通的 請參閱範例 pointerarr2-10

11 Chapter 3 指標與陣列 41 範例 pointerarr2-10 /* pointerarr2-10.c */ #include <conio.h> int k[3][4] = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12; printf("&k[1][2] = %p\n", &k[1][2]); printf("k[1][2] = %d\n", k[1][2]); printf("*(k + 1) + 2 = %p\n", *(k + 1) + 2); printf("*(*(k + 1) + 2) = %d\n", *(*(k + 1) + 2)); printf("k[1] + 2 = %p\n", k[1] + 2); printf("*(k[1] + 2) = %d\n", *(k[1] + 2)); getch(); 範例程式使用三種方式, 得到 k[1][2] 的位址與數值 要得到 k[1][2] 的值 7, 可以使用 *(k[1]+2) 及 *(*(k + 1) + 2) 若要得到 k[1][2] 的位址, 則可使用 &k[1][2] k[1] + 2 及 *(k + 1) + 2, 此處以 %p 印出陣列第二列第三個元素的位址是 0022FF 陣列指標 陣列指標 (pointers of array) 表示陣列的元素, 皆指向某一資料型態的指標, 如 char *parr[4] = Department, of, Information, Management ;

12 42 Part 1 C 程式語言篇 由於 [ ] 運算子運算優先順序高於 * 運算子, 因此,parr 是 4 個元素組成的陣列, 陣列中的每一元素皆是指向 char 資料型態的指標 若將上述的定義以圖形加以輔助的話, 則可以很快的得到答案 此敘述的陣列名稱 parr, 表示第一個元素 parr[0] 的位址, 而且是一指標常數, 所以 *parr 是 parr[0], 而 parr[0] 是 Department 字串中 D 字元的位址 parr 可視為二維陣列 ( 因為指標 (*) 和陣列 ([]) 是互通 ), 我們可利用下列三種方式 : 1. 兩個 *, 如 **parr 2. 一個 *, 搭配一個 [ ], 如 *parr[0] 3. 兩個 [ ], 如 parr[0][0] 印出 Department 字串中的 D 字元 除了上述三種方式外, 其餘的表示法將得到位址而已 請參閱範例 pointerofarray-5

13 Chapter 3 指標與陣列 43 範例 pointerofarray-5 /* pointerofarray-5.c */ #include <stdlib.h> char *parr[] = "Department", "of", "Information", "Management"; printf("*parr[3] = %c\n", *parr[3]); printf("**(parr+3) = %c\n", **(parr+3)); printf("parr[3][0] = %c\n", parr[3][0]); printf("parr[2] = %s\n", parr[2]); printf("*(parr+2) = %s\n", *(parr+2)); system( PAUSE ); *parr[3] = M **(parr+3) = M parr[3][0] = M parr[2] = Information *(parr+2) = Information 從程式得知, 要印出某一字串的字元, 則可利用 *parr[3] **(parr+3) parr[3][0] 這三種方式印出, 並以 %c 為其格式 ( 因為 parr 的每一元素皆為指向 char 的指標 ), 而列印字串只需知道字串的第一個字元的位址即可, 並以 %s 格式輸出, 如 parr[2] 和 *(parr+2) 皆為指向某一字元的位址 承上例, 若欲列印某字串中的子字串, 如 Department 字串中的 ment, 則可利用下列敘述之一加以輸出 1. printf( %s, parr[0]+6); 2. printf( %s, *parr+6);

資料結構之C語言重點複習

資料結構之C語言重點複習 鏈結串列自編教材 ( 一 ) 本教材 ( 一 ) 目標問題 : 每次以亂數產生一 [0,1000] 之整數值, 若該值 >100, 則以同方式繼續產生下一亂數值, 若該值

More information

Microsoft PowerPoint - C_Structure.ppt

Microsoft PowerPoint - C_Structure.ppt 結構與其他資料型態 Janet Huang 5-1 結構的宣告 struct 結構名稱 struct 結構名稱變數 1, 變數 2,, 變數 m; struct 結構名稱 變數 1, 變數 2,, 變數 m; student; student; 5-2 1 結構變數初值的設定 struct 結構名稱 struct 結構名稱變數 = 初值 1, 初值 2,, 初值 n student="janet","1350901",100,95

More information

Microsoft PowerPoint - STU_C_Lang_CH13.ppt

Microsoft PowerPoint - STU_C_Lang_CH13.ppt 第 13 章 動態配置記憶體 程式設計與生活 - 使用 C 語言 Shi-Huang Chen Spring 2013 第 13 章 動態配置記憶體 13-1 記憶體配置函式 malloc( ) 13-2 動態配置結構陣列 配置記憶體 預估需求數量的範圍是一項不容易的學問 例 : 大到預估今年國家預算, 小到預估櫥窗裡展示的毛線衣, 需要多少磅毛線才能織成 撰寫程式時, 一樣無法預估程式執行所需的記憶體空間

More information

C/C++基礎程式設計班

C/C++基礎程式設計班 C/C++ 基礎程式設計 指標 (Pointer) 講師 : 張傑帆 CSIE, NTU 瘋到自以為能改變世界的人, 就能改變世界 The people who are crazy enough to think they can change the world are the ones who do.-steve Jobs 課程大綱 指標簡介 陣列與指標 動態記憶體配置 指標宣告進階 指標 用途

More information

第* 章 指標與結構

第* 章 指標與結構 ii 序言 序 C 語言的最大特色就是 指標 (Pointer), 這是個讓人又愛又怕受傷害的主題 有一句話是, 學過 C, 而不會指標, 那只能說您看過 C 熟悉指標的人, 會將它比喻是天上那一顆最美的星星, 而讓不懂的人, 頭上會冒星星, 同樣是星星, 但卻有不同的情境 指標好難喔, 像無字天書, 不知道該如何學, 從哪一地方開始下手, 有沒有秘訣, 常常有人會對我講這些話, 並問我有沒有好方法可以

More information

Microsoft PowerPoint - 04-array_pointer.ppt

Microsoft PowerPoint - 04-array_pointer.ppt Array 與 Pointer Array Dynamical Memory Allocation Array( 陣列 ) 陣列是用來存放同樣型態的資料陣列的大小必須在程式中預先設定在程式執行中, 陣列的大小無法改變陣列中的資料是透過索引 (index) 來存取 一維陣列的宣告 type array_name[array_size]; int iarray[100]; /* an integer array

More information

0 0 = 1 0 = 0 1 = = 1 1 = 0 0 = 1

0 0 = 1 0 = 0 1 = = 1 1 = 0 0 = 1 0 0 = 1 0 = 0 1 = 0 1 1 = 1 1 = 0 0 = 1 : = {0, 1} : 3 (,, ) = + (,, ) = + + (, ) = + (,,, ) = ( + )( + ) + ( + )( + ) + = + = = + + = + = ( + ) + = + ( + ) () = () ( + ) = + + = ( + )( + ) + = = + 0

More information

C++ 程式設計

C++ 程式設計 C C 料, 數, - 列 串 理 列 main 數串列 什 pointer) 數, 數, 數 數 省 不 不, 數 (1) 數, 不 數 * 料 * 數 int *int_ptr; char *ch_ptr; float *float_ptr; double *double_ptr; 數 (2) int i=3; int *ptr; ptr=&i; 1000 1012 ptr 數, 數 1004

More information

C 語言—陣列及字串

C 語言—陣列及字串 10/16 系程主講人 : 荊輔翔 概論 陣列 陣列是一個具有索引 (index) 性質的連續資料儲存空間集合 陣列中每一個資料儲存空間稱之為陣列元素 (array element); 它們都具有相同的資料名稱 資料型態 及空間大小 ; 但存取它們時則須藉由索引 ( 或稱註標 ) 來區別辨識 索引代表資料在陣列中的相對位址 ( 其計數由 0 開始, 其餘累加類推 ), 且須由中括號 [ ] 涵蓋之

More information

Microsoft Word - 投影片ch06

Microsoft Word - 投影片ch06 Java2 JDK5.0 教學手冊第三版洪維恩編著博碩文化出版書號 pg20210 第六章陣列 本章學習目標認識陣列與一般資料型態的不同認識一維與二維陣列學習陣列的應用 陣列 6-2 6.1 一維陣列 一維陣列 (1-dimensional array) 可以存放多個相同資料型態的資料 6.1.1 一維陣列的宣告與記憶體的配置 要使用陣列必須經過兩個步驟 :(1) 宣告陣列 (2) 配置記憶體給該陣列

More information

碩命題橫式

碩命題橫式 一 解釋名詞 :(50%) 1. Two s complement of an integer in binary 2. Arithmetic right shift of a signed integer 3. Pipelining in instruction execution 4. Highest and lowest layers in the TCP/IP protocol suite

More information

Microsoft PowerPoint - Class5.pptx

Microsoft PowerPoint - Class5.pptx C++ 程式初探 V 2015 暑期 ver. 1.0.1 C++ 程式語言 大綱 1. 大量檔案讀取 & 計算 2. 指標 3. 動態記憶體 & 動態陣列 4. 標準函式庫 (STL) vector, algorithm 5. 結構與類別 2 大量檔案讀取 & 計算 若目前有一個程式將讀取純文字文件 (.txt) 中的整數, 並將該文件中的整數有小到大排序後, 儲存到另外一個新的純文字件中 假設有

More information

C/C++ - 数组与指针

C/C++ - 数组与指针 C/C++ Table of contents 1. 2. 3. 4. 5. 6. 7. 8. 1 float candy [ 365]; char code [12]; int states [50]; 2 int array [6] = {1, 2, 4, 6, 8, 10}; 3 // day_mon1.c: # include # define MONTHS 12 int

More information

C/C++ - 函数

C/C++ - 函数 C/C++ Table of contents 1. 2. 3. & 4. 5. 1 2 3 # include # define SIZE 50 int main ( void ) { float list [ SIZE ]; readlist (list, SIZE ); sort (list, SIZE ); average (list, SIZE ); bargragh

More information

<4D6963726F736F667420576F7264202D20313034B0EABB79A4E5B8D5C344BBBCB065AAA9>

<4D6963726F736F667420576F7264202D20313034B0EABB79A4E5B8D5C344BBBCB065AAA9> 嘉 義 縣 104 年 新 港 溪 北 六 興 宮 正 黑 麵 三 媽 盃 小 六 學 藝 競 試 國 文 試 卷 一 一 般 選 擇 題 : 1. 下 列 選 項 中, 哪 一 組 字 的 讀 音 是 相 同 的?(A) 躡 足 / 攝 影 (B) 淒 慘 / 妻 兒 (C) 漠 不 關 心 / 眼 角 膜 (D) 韋 編 / 偉 人 2. 下 列 內 的 部 首, 何 者 正 確?(A) 黎 明

More information

凡 例 一 高 淳 县 历 史 悠 久, 文 物 古 迹 颇 丰, 为 全 面 系 统 地 保 存 各 类 文 物 资 料, 介 绍 文 物 工 作 情 况, 达 到 教 育 后 人, 提 供 专 业 研 究 的 目 的, 特 编 纂 本 志 二 本 志 采 用 记 志 述 图 表 等 多 种 体 裁, 翔 实 记 载 高 淳 县 自 旧 石 器 时 代 至 民 国 年 间 的 文 化 遗 存 文

More information

康體藝術

康體藝術 320 321 0.12% (340 ) 3.44% (1.001 ) 0.30% (860 ) 5.93% (7.542 ) 7.83% (2.277 ) ( 7,960 1,810 ) 3.36% (9,770 ) 9.08% (2.642 ) 20.27% (5.898 ) ( ) 29.67% (8.63 ) 322 π 323 324 325 326 327 328 329 330 331

More information

成 都 诗 词 田 正 中 水 调 歌 头 感 丙 戌 金 秋 风 树 生 凉 意, 胸 次 觉 清 新 园 中 丹 桂 撑 月, 雏 菊 傲 霜 芬 情 系 南 飞 北 雁, 坐 爱 枫 林 醉 染, 秋 色 更 迷 人 歌 故 早 相 约, 览 胜 宝 宾 村 巨 龙 腾, 金 风 翥, 气 凌

成 都 诗 词 田 正 中 水 调 歌 头 感 丙 戌 金 秋 风 树 生 凉 意, 胸 次 觉 清 新 园 中 丹 桂 撑 月, 雏 菊 傲 霜 芬 情 系 南 飞 北 雁, 坐 爱 枫 林 醉 染, 秋 色 更 迷 人 歌 故 早 相 约, 览 胜 宝 宾 村 巨 龙 腾, 金 风 翥, 气 凌 九 峰 吟 草 一 一 一 一 一 一 一 一 一 ~- - - 一 一 -- ~ - ~ ~ ~ ~ ~.. ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~. ~ ~. ~ ~ ~ ~ - ~ ~ ~ ~ ~ ~ 一 r 气 户 孜 犷 杯 只 匀 风 向 方 镇 忆 漾 阳 七 律 壕 江 两 岸 好 风 光, 古 史 连 篇 四 面 藏 典 语 南 桥 添 锦 绣, 泠 东 半 塔 裕 民 康 西

More information

Microsoft Word - ACL chapter02-5ed.docx

Microsoft Word - ACL chapter02-5ed.docx 第 2 章神奇的質數 2.1.1 什麼是質數 1 1 1 打下好基礎 - 程式設計必修的數學思維與邏輯訓練 1 1 0 10 2 3 5 7 4 6 8 9 10 4 10000 1229 1000 168 2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71 73 79 83 89 97 101 103 107 109 113 127 131

More information

Microsoft Word - 2AF63內文.doc

Microsoft Word - 2AF63內文.doc 一 準 備 方 式 刑 法 一 科 不 管 在 哪 一 種 考 試 類 科, 都 是 令 考 生 覺 得 相 當 頭 痛 的 科 目, 最 主 要 的 原 因 在 於 刑 法 的 理 論 繁 多, 且 極 端 抽 象, 再 加 以 法 條 用 語 及 一 般 書 本 內 容 在 用 語 上 的 艱 澀, 使 得 考 生 很 不 易 入 門 所 以 為 了 能 在 極 短 的 時 間 達 成 最 大

More information

Microsoft PowerPoint - 13_指標、資料傳遞2.pptx

Microsoft PowerPoint - 13_指標、資料傳遞2.pptx 1 2 指標 Lecture 13 指標函式呼叫的資料傳遞 (III) 傳址指標與陣列 Pointer 3 4 指標 / 指位器 (Pointer) 變數 int a; 整數型別, 名稱為 a 變數是為了使用記憶體資源來儲存資料與進行運算 所有的變數都佔有記憶體空間 記憶體 可視為一個很大的一維陣列, 單位是 byte 問題 一個 4KB 的電腦, 其記憶體位置 ( 編號 ) 從 0 至? 4 x

More information

C/C++ - 文件IO

C/C++ - 文件IO C/C++ IO Table of contents 1. 2. 3. 4. 1 C ASCII ASCII ASCII 2 10000 00100111 00010000 31H, 30H, 30H, 30H, 30H 1, 0, 0, 0, 0 ASCII 3 4 5 UNIX ANSI C 5 FILE FILE 6 stdio.h typedef struct { int level ;

More information

CC213

CC213 : (Ken-Yi Lee), E-mail: feis.tw@gmail.com 9 [P.11] : Dev C++ [P.12] : http://c.feis.tw [P.13] [P.14] [P.15] [P.17] [P.23] Dev C++ [P.24] [P.27] [P.34] C / C++ [P.35] 10 C / C++ C C++ C C++ C++ C ( ) C++

More information

Microsoft Word - ACI chapter00-1ed.docx

Microsoft Word - ACI chapter00-1ed.docx 前言 Excel Excel - v - 財務管理與投資分析 -Excel 建模活用範例集 5 相關 平衡 敏感 - vi - 前言 模擬 If-Then 規劃 ERP BI - vii - 財務管理與投資分析 -Excel 建模活用範例集 ERP + BI + ERP BI Excel 88 Excel 1. Excel Excel 2. Excel 3. Excel - viii - 前言 1.

More information

!249 第 八講 進階指標 講師 : 李根逸 (Ken-Yi Lee),

!249 第 八講 進階指標 講師 : 李根逸 (Ken-Yi Lee), 249 第 八講 進階指標 講師 : 李根逸 (Ken-Yi Lee), E-mail: feis.tw@gmail.com 250 課程 大綱 陣列的複製 [P.252] 字串的特殊性 [P.255] const 修飾字 [P.256] 指標陣列 [P.257] 字串陣列 [P.258] 指標與 二維陣列 [P.260] 動態記憶體配置與釋放 C 語 言中動態記憶體的配置 [P.266] C 語

More information

Microsoft Word - ¤W½Ò¤º®e RTF

Microsoft Word - ¤W½Ò¤º®e RTF (variable) &( ) ( ) 0 9 A...Z a z under line( _ ) 1) (A...Z a z) 2) case sensitive 3) C/C++ (reserved word or key word) 1, 2,.., n char ch; int m; int n; int m, n; // float f = 10.0; // double d =f * 10.0;

More information

3269 S = 1363. = 371. 30 12 * n 1 10T ( L K) K C = n n ( 1) L K T C = 10 2 N = G C L n K n * * ( L K) L K n 1 G * C* N * L ( L = K) T ( Z / 120) * 12 = G * K n 1 T = n G( L K ) 10 * ( L K) * K N

More information

附 件 : 湖 北 省 会 计 人 员 继 续 教 育 实 施 办 法 第 一 条 为 规 范 会 计 人 员 继 续 教 育 工 作, 加 强 持 有 会 计 从 业 资 格 证 书 人 员 ( 以 下 简 称 会 计 人 员 ) 继 续 教 育 的 管 理, 推 进 全 省 会 计 人 员 继 续 教 育 工 作 科 学 化 规 范 化 信 息 化, 培 养 造 就 高 素 质 的 会 计 队

More information

2016 28 2016 2013 50 2013 69 2016 2016 10 2016 1 2016 24 2016 1 2016 2016 7 1 2017 6 30 1 2016 2 2012 17 2016 2016 24 2016 1 2016 1 2016 1 2016 1 2016 2016 24 2016 24 2016 24 24 12 2016 CN 24 24 12 2016

More information

untitled

untitled Introduction to Programming ( 數 ) Lecture 3 Spring 2005 March 4, 2005 Lecture 2 Outline 數 料 If if 狀 if 2 (Standard Output, stdout): 料. ((Standard Input, stdin): 料. 類 數 數 數 說 printf 見 數 puts 串 數 putchar

More information

Cover-3.indd, page Normalize

Cover-3.indd, page Normalize 5 55 75 91 5 6 1 2 3 4 5 7 8 1 2 3 4 5 9 10 1 2 3 4 5 6 7 11 12 1 2 3 13 14 1 2 3 15 16 1 2 17 18 1 2 3 19 20 1 2 21 22 1 2 3 23 24 1 2 3 25 26 1 2 3 4 5 27 28 1 3 2 4 5 6 7 8 9 29 30 31 32 1 2 3 4 33

More information

人 間 菩 提 Part 1 人 間 菩 提 Part 2 清 涼 菩 提 正 覺 ------------------ 10 修 行 ------------------ 13 清 心 ------------------ 16 發 願 ------------------ 18 自 重 ----

人 間 菩 提 Part 1 人 間 菩 提 Part 2 清 涼 菩 提 正 覺 ------------------ 10 修 行 ------------------ 13 清 心 ------------------ 16 發 願 ------------------ 18 自 重 ---- 人 間 菩 提 Part 1 人 間 菩 提 Part 2 清 涼 菩 提 正 覺 ------------------ 10 修 行 ------------------ 13 清 心 ------------------ 16 發 願 ------------------ 18 自 重 ------------------- 20 習 氣 ------------------ 22 清 淨 心

More information

Part 1 2 3 4 5 6 7 Part 2 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 Part 3 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67

More information

Microsoft Word - 把时间当作朋友(2011第3版)3.0.b.06.doc

Microsoft Word - 把时间当作朋友(2011第3版)3.0.b.06.doc 2 5 8 11 0 13 1. 13 2. 15 3. 18 1 23 1. 23 2. 26 3. 28 2 36 1. 36 2. 39 3. 42 4. 44 5. 49 6. 51 3 57 1. 57 2. 60 3. 64 4. 66 5. 70 6. 75 7. 83 8. 85 9. 88 10. 98 11. 103 12. 108 13. 112 4 115 1. 115 2.

More information

untitled

untitled A, 3+A printf( ABCDEF ) 3+ printf( ABCDEF ) 2.1 C++ main main main) * ( ) ( ) [ ].* ->* ()[] [][] ** *& char (f)(int); ( ) (f) (f) f (int) f int char f char f(int) (f) char (*f)(int); (*f) (int) (

More information

C++ 程序设计 告别 OJ1 - 参考答案 MASTER 2019 年 5 月 3 日 1

C++ 程序设计 告别 OJ1 - 参考答案 MASTER 2019 年 5 月 3 日 1 C++ 程序设计 告别 OJ1 - 参考答案 MASTER 2019 年 月 3 日 1 1 INPUTOUTPUT 1 InputOutput 题目描述 用 cin 输入你的姓名 ( 没有空格 ) 和年龄 ( 整数 ), 并用 cout 输出 输入输出符合以下范例 输入 master 999 输出 I am master, 999 years old. 注意 "," 后面有一个空格,"." 结束,

More information

C

C C 2017 3 14 1. 2. 3. 4. 2/95 C 1. 3/95 C I 1 // talkback.c: 2 #include 3 #include 4 #define DENSITY 62.4 5 int main(void) 6 { 7 float weight, volume; 8 int size; 9 unsigned long letters;

More information

C/C++程序设计 - 字符串与格式化输入/输出

C/C++程序设计 - 字符串与格式化输入/输出 C/C++ / Table of contents 1. 2. 3. 4. 1 i # include # include // density of human body : 1. 04 e3 kg / m ^3 # define DENSITY 1. 04 e3 int main ( void ) { float weight, volume ; int

More information

Microsoft PowerPoint - php6.ppt

Microsoft PowerPoint - php6.ppt 進階 WWW 程式設計 PHP Array 靜宜大學資訊管理學系蔡奇偉副教授 1 內容大綱 陣列的種類 陣列的產生方式 讀取陣列元素值 字串中展開陣列變數值 改變陣列元素值 foreach 迴圈指令 list() 指令 插入 移除 與置換元素 2 陣列的種類 PHP 的陣列可用來儲存一組相同或不同型態的資料 PHP 提供下列兩種 不同存取方式的陣列 : 索引陣列 (indexed array) 用一個整數索引來存取陣列中的值

More information

C/C++基礎程式設計班

C/C++基礎程式設計班 C/C++ 基礎程式設計 字元與字串 講師 : 張傑帆 CSIE, NTU 人的出身並不重要, 你拿時間來做什麼才重要 It s not who you were at birth that matters, but what you do with the time you are given.-steve Jobs 課程大綱 字元 字串 作業 字元 在電腦的世界裡, 所有的一切都是以 0 與 1

More information

840 提示 Excel - Excel -- Excel (=) Excel ch0.xlsx H5 =D5+E5+F5+G5 (=) = - Excel 00

840 提示 Excel - Excel -- Excel (=) Excel ch0.xlsx H5 =D5+E5+F5+G5 (=) = - Excel 00 Excel - - Excel - -4-5 840 提示 Excel - Excel -- Excel (=) Excel ch0.xlsx H5 =D5+E5+F5+G5 (=) = - Excel 00 ( 0 ) 智慧標籤 相關說明提示 -5 -- Excel 4 5 6 7 8 + - * / % ^ = < >= & 9 0 (:) (,) ( ) Chapter - :,

More information

To Kill A Mockingbird Harper Lee 译 者 : 高 红 梅 简 介 本 书 获 1960 年 普 利 策 奖 三 十 年 代, 美 国 大 萧 条 时 期 南 部 的 一 个 小 镇, 三 个 天 真 孩 子 的 生 活 因 为 两 桩 冤 案 而 改 变 赢 弱 而

To Kill A Mockingbird Harper Lee 译 者 : 高 红 梅 简 介 本 书 获 1960 年 普 利 策 奖 三 十 年 代, 美 国 大 萧 条 时 期 南 部 的 一 个 小 镇, 三 个 天 真 孩 子 的 生 活 因 为 两 桩 冤 案 而 改 变 赢 弱 而 杀 死 一 只 知 更 鸟 哈 珀 李 著 To Kill A Mockingbird Harper Lee 译 者 : 高 红 梅 简 介 本 书 获 1960 年 普 利 策 奖 三 十 年 代, 美 国 大 萧 条 时 期 南 部 的 一 个 小 镇, 三 个 天 真 孩 子 的 生 活 因 为 两 桩 冤 案 而 改 变 赢 弱 而 失 语 的 人 固 守 太 多 偏 见 的 无 知 的 人,

More information

目次 CONTENTS 1 數列與級數 幾何圖形 三角形的基本性質 平行與四邊形

目次 CONTENTS 1 數列與級數 幾何圖形 三角形的基本性質 平行與四邊形 給同學的話 1 3 4 目次 CONTENTS 1 數列與級數 1-1 3 1-8 1 13 幾何圖形 -1 18 - -3 6 30 3 三角形的基本性質 3-1 35 3-39 3-3 44 3 48 4 平行與四邊形 4-1 54 4-59 4-3 63 4 68 3 1-1 數列 本節性質與公式摘要 1 數列 : 1 1 a 3 a 3 n n a n 3 n n1 a n1 4 n n1

More information

氣泡排序 #include <stdio.h> int main() { int arr[] = { 22, 34, 3, 32, 82, 55, 89, 50, 37, 5, 64, 35, 9, 70 }; int len = (int) sizeof(arr) / sizeof(*arr);

氣泡排序 #include <stdio.h> int main() { int arr[] = { 22, 34, 3, 32, 82, 55, 89, 50, 37, 5, 64, 35, 9, 70 }; int len = (int) sizeof(arr) / sizeof(*arr); 氣泡排序 #include int main() int arr[] = 22, 34, 3, 32, 82, 55, 89, 50, 37, 5, 64, 35, 9, 70 ; int len = (int) sizeof(arr) / sizeof(*arr); int i, j, temp; for (i = 0; i < len - 1; i++) for (j = 0;

More information

Microsoft PowerPoint - vb_net8

Microsoft PowerPoint - vb_net8 字串與陣列 資訊科技系 林偉川 一維陣列的處理 陣列 (Array) 是一種基本的資料結構, 它是將相同資料型別的變數集合起來, 使用一個名稱代表, 然後使用索引值存取變數的值, 如下圖所示 : 2 1 宣告一維陣列 - 宣告 VB.NET 陣列同樣使用 Dim 指令宣告, 我們可以在宣告時同時指定陣列的尺寸, 一維陣列的宣告語法, 如下所示 : Dim 陣列名稱 ( 最大索引 ) As 資料型別

More information

本章內容 2-1 陣列及陣列位址的計算一維陣列位址計算多維陣列位址計算 2-2 一維陣列的基本運算讀取 寫入 複製 輸出 插入資料 刪除 2-3 二維陣列及矩陣的儲存與運算矩陣輸出 矩陣轉置 矩陣相加 矩陣相乘 2-4 字串 ( 字元陣列 ) 計算字串長度 字串複製 字串比較 子字串擷取 2

本章內容 2-1 陣列及陣列位址的計算一維陣列位址計算多維陣列位址計算 2-2 一維陣列的基本運算讀取 寫入 複製 輸出 插入資料 刪除 2-3 二維陣列及矩陣的儲存與運算矩陣輸出 矩陣轉置 矩陣相加 矩陣相乘 2-4 字串 ( 字元陣列 ) 計算字串長度 字串複製 字串比較 子字串擷取 2 第二章 Array 版權屬作者所有, 非經作者同意不得用於教學以外用途 1 本章內容 2-1 陣列及陣列位址的計算一維陣列位址計算多維陣列位址計算 2-2 一維陣列的基本運算讀取 寫入 複製 輸出 插入資料 刪除 2-3 二維陣列及矩陣的儲存與運算矩陣輸出 矩陣轉置 矩陣相加 矩陣相乘 2-4 字串 ( 字元陣列 ) 計算字串長度 字串複製 字串比較 子字串擷取 2 2-1 陣列及陣列位址的計算 陣列

More information

Microsoft Word - Chap06.doc

Microsoft Word - Chap06.doc 6-3 二 維 陣 列 二 維 陣 列 (two dimension array) 表 示 法 與 一 維 陣 列 類 似, 是 由 兩 個 中 括 號 所 組 成 的, 如 下 一 敘 述 : int j[2][3]; 表 示 j 是 陣 列 名 稱, 且 是 由 2 列 (rows) 與 3 行 (columns) 所 組 成 的 二 維 陣 列 二 維 陣 列 可 視 為 是 一 平 面 的

More information

业务经办2016.1.18(定).ppt [兼容模式]

业务经办2016.1.18(定).ppt [兼容模式] 说 明 本 课 件 是 依 据 苏 州 工 业 园 区 社 会 保 险 ( 公 积 金 ) 管 理 暂 行 办 法 和 苏 州 工 业 园 区 住 房 公 积 金 管 理 办 法 的 政 策 内 容 编 制 而 成, 仅 用 于 业 务 经 办 培 训 第 1 页 目 录 第 一 部 分 : 参 保 登 记 和 申 报 缴 费 单 位 参 保 登 记 (P8-P23) 新 单 位 参 保 登 记 单

More information

untitled

untitled CHAPTER 02 2 CHAPTER 2-1 2-4 2-2 2-5 2-3 2-6 2-1 2-1-1 2-2 02 int A[3] = {10, 20, 30; A[0] 10 A[1] 20 A[2] 30 int *pa[3], A[3]; C 3 pa pa[0]pa[1]pa[2] 3 A A[0]A[1]A[2] 3 A A[0] A + i A[i] A + i &A[i]*(A

More information

CHAPTER VC#

CHAPTER VC# 1. 2. 3. 4. CHAPTER 2-1 2-2 2-3 2-4 VC# 2-5 2-6 2-7 2-8 Visual C# 2008 2-1 Visual C# 0~100 (-32768~+32767) 2 4 VC# (Overflow) 2-1 2-2 2-1 2-1.1 2-1 1 10 10!(1 10) 2-3 Visual C# 2008 10! 32767 short( )

More information

C Pointers

C Pointers 指標 (pointer) 是 C 程式語言最強大的功能之一, 我們將在本章中討論 指標能讓程式模擬傳參考呼叫, 以及產生和操作動態的資料結構, 亦即在執行時期會增大和減小的資料結構, 如鏈結串列 (linked lists) 佇列 堆疊和樹 第十章將討論使用指標的結構 第十二章則介紹動態記憶體管理 (dynamic memory management) 技術, 以及一些產生和使用動態資料結構的例子

More information

p-2

p-2 B 卷 選擇題 共 50 題 ( 共 100 分 ) 1. 執行下列 Visual Basic 程式片段後, 共輸出幾筆資 料? x = 0: y = 1 Print y x = x + y Print x y = y + 1 If x >= 10 Then Exit Loop While y

More information

C

C C 14 2017 5 31 1. 2. 3. 4. 5. 2/101 C 1. ( ) 4/101 C C ASCII ASCII ASCII 5/101 C 10000 00100111 00010000 ASCII 10000 31H 30H 30H 30H 30H 1 0 0 0 0 0 ASCII 6/101 C 7/101 C ( ) ( ) 8/101 C UNIX ANSI C 9/101

More information

Microsoft Word - MIS.doc

Microsoft Word - MIS.doc 成 都 信 息 工 程 学 院 班 务 信 息 系 统 The Management Information System Of the Class Transaction 制 作 人 张 蓓 学 号 2000041113 制 作 单 位 电 子 商 务 系 2000 级 会 本 3 班 定 版 时 间 2003 年 12 月 15 日 前 言 跨 入 21 世 纪 人 类 社 会 正 在 步 入

More information

C/C++语言 - C/C++数据

C/C++语言 - C/C++数据 C/C++ C/C++ Table of contents 1. 2. 3. 4. char 5. 1 C = 5 (F 32). 9 F C 2 1 // fal2cel. c: Convert Fah temperature to Cel temperature 2 # include < stdio.h> 3 int main ( void ) 4 { 5 float fah, cel ;

More information

C/C++基礎程式設計班

C/C++基礎程式設計班 C/C++ 基礎程式設計 字元與字串 講師 : 張傑帆 CSIE, NTU 人的出身並不重要, 你拿時間來做什麼才重要 It s not who you were at birth that matters, but what you do with the time you are given.-steve Jobs 課程大綱 字元 字串 作業 字元 在電腦的世界裡, 所有的一切都是以 0 與 1

More information

Microsoft PowerPoint - C-Ch10.ppt

Microsoft PowerPoint - C-Ch10.ppt 了解陣列元素的位址 陣列 指標的應用 10-1 陣列與指標的關係 可以使用位址運算子 (&) 來查詢陣列中各個元素的位址 &test[0] 這行表示陣列最前面元素的位址 &test[1] 這行表示陣列第二個元素的位址 關於陣列名稱的機制 陣列名稱可以表示陣列最前面元素的位址 #include int main(void) int test[5] = 80,60,55,22,75;

More information

Chapter 1 選 用 好 的 燜 燒 罐 選 用 好 的 燜 燒 罐 是 做 好 燜 燒 罐 料 理 最 重 要 的 步 驟, 除 了 須 注 意 使 用 的 材 質 是 否 符 合 食 器 使 用 標 準, 也 須 注 意 燜 燒 罐 的 保 溫 效 果, 才 能 安 心 享 用 燜 燒 罐

Chapter 1 選 用 好 的 燜 燒 罐 選 用 好 的 燜 燒 罐 是 做 好 燜 燒 罐 料 理 最 重 要 的 步 驟, 除 了 須 注 意 使 用 的 材 質 是 否 符 合 食 器 使 用 標 準, 也 須 注 意 燜 燒 罐 的 保 溫 效 果, 才 能 安 心 享 用 燜 燒 罐 作 者 序 不 僅 吃 得 好, 瘦 身 成 效 更 好 在 學 校 指 導 學 生 飲 食 控 制 的 時 候, 發 現 外 宿 的 學 生 不 能 自 己 開 伙, 只 能 吃 學 生 餐 廳 或 在 校 外 隨 便 吃 一 般 學 生 餐 廳 提 供 的 自 助 餐, 相 較 於 其 他 餐 點 較 為 天 然 健 康 便 宜, 但 是 學 生 多, 常 常 去 得 晚 了 就 沒 菜 了,

More information

跨 境 犯 罪 案 例 報 告 擄 人 勒 贖 案 件 檢 座 約 晚 上 12 點 半 在 辦 公 室 可 以 嗎? 24 日 清 晨 見 過 證 據 資 料 後, 同 意 緊 急 上 線, 並 立 即 製 作 聲 請 書, 並 獲 得 法 院 准 許, 此 後 一 路 積 極 續 線 及 擴 線

跨 境 犯 罪 案 例 報 告 擄 人 勒 贖 案 件 檢 座 約 晚 上 12 點 半 在 辦 公 室 可 以 嗎? 24 日 清 晨 見 過 證 據 資 料 後, 同 意 緊 急 上 線, 並 立 即 製 作 聲 請 書, 並 獲 得 法 院 准 許, 此 後 一 路 積 極 續 線 及 擴 線 雄 踞 檢 察 偵 查 實 務 篇 跨 境 犯 罪 案 例 報 告 - 擄 人 勒 贖 案 件 檢 察 官 林 俊 傑 壹 序 言 - 神 隱 少 女 檢 座, 有 一 件 擄 人 勒 贖 案 件, 一 位 台 商 在 大 陸 地 區 被 擄 人 勒 贖,100 年 1 月 10 日 高 雄 市 刑 大 員 警 到 辦 公 室 來 訪, 看 過 員 警 整 理 的 偵 查 報 告 與 初 步 之 證

More information

5. 閱 讀 下 文, 推 斷 內 最 適 合 填 入 的 詞 語 依 序 為 何? 人 也 真 是 一 個 絕 字, 一 邊 向 左, 一 邊 向 右, 一 副 的 樣 子, 偏 又 相 連 著, 各 說 各 話 各 走 各 路, 卻 又 人, 這 麼 一 個 簡 單 的 字, 竟 包 含 如 此

5. 閱 讀 下 文, 推 斷 內 最 適 合 填 入 的 詞 語 依 序 為 何? 人 也 真 是 一 個 絕 字, 一 邊 向 左, 一 邊 向 右, 一 副 的 樣 子, 偏 又 相 連 著, 各 說 各 話 各 走 各 路, 卻 又 人, 這 麼 一 個 簡 單 的 字, 竟 包 含 如 此 103 學 年 度 四 技 二 專 統 一 入 學 測 驗 國 文 試 題 一 選 擇 題 ( 一 ) 綜 合 測 驗 20 題 1. 下 列 各 組 內 的 字, 何 者 讀 音 不 同? (A) 諮 諏 善 道 / 渡 大 海, 入 荒 陬 (B) 傴 僂 提 攜 / 嘔 啞 嘲 哳 難 為 聽 (C) 跫 音 不 響 / 秋 蟬 兒 噪 罷 寒 蛩 兒 叫 (D) 形 容 枯 槁 / 阿 縞

More information

涓浗鏂囧寲

涓浗鏂囧寲 第 三 部 分 中 国 文 化 一 选 择 题 111. 中 国 古 代 伟 大 的 思 想 家 和 教 育 家 被 联 合 国 教 科 文 组 织 列 为 世 界 十 大 文 化 名 人 之 一 A. 庄 子 B. 老 子 C. 韩 非 子 D. 孔 子 答 案 :D 112. 第 一 部 被 介 绍 到 西 方 去 的 中 国 古 代 戏 曲 是, 它 是 著 名 的 元 杂 剧 四 大 悲 剧

More information

Microsoft PowerPoint - Bronson-v3-ch07.ppt [相容模式]

Microsoft PowerPoint - Bronson-v3-ch07.ppt [相容模式] C++ FOR ENGINEERS AND SCIENTISTS THIRD EDITION Chapter 7 Arrays Objectives 2 In this chapter, you will learn about: One-dimensional arrays 一維陣列 Array initialization 陣列起始化 Declaring and processing two-dimensional

More information

P8

P8 活 力 英 语 短 篇 悦 读 ( 小 学 4) 参 考 译 文 1 1. 猫 猫 狗 狗 猫 和 狗 是 跟 人 类 最 亲 近 的 动 物 它 们 有 很 多 共 同 点, 不 过 我 们 要 谈 的 是 它 们 的 不 同 之 处 狗 会 汪 汪 吠, 猫 会 喵 喵 叫 狗 像 狼, 猫 像 虎 狗 白 天 活 动, 猫 夜 间 活 动 狗 爱 跑 跳 猫 喜 欢 咕 噜 咕 噜 叫, 还

More information

4

4 練習 9A ( 9. 特殊角的三角比 T ( 在本練習中, 不得使用計算機 如有需要, 答案以根式或分數表示. 試完成下表 三角比 θ 0 4 60 sin θ cos θ tan θ 求下列各數式的值 (. cos 60. sin 4 4. tan 4. cos0 4 tan 0 7. sin 4 cos 4 8. cos 60 tan 4 9. tan 60sin 0 0. sin 60 cos

More information

PowerPoint Presentation

PowerPoint Presentation Chapter 7 Pointers ( 指標 ) 1 Outline 7.1 Introduction 7.2 Pointer Variable Definitions and Initialization 7.3 Pointer Operators 7.4 Calling Functions by Reference 7.5 Using the const Qualifier with Pointers

More information

SKTM00047_read.pdf

SKTM00047_read.pdf Part Contents GF GF GF3 GF LCD GF C C P GF GF3 C Chapter Chapter Chapter 3 Chapter 4 ia Chapter 5 Chapter 6 Chapter 7 Chapter 8 Chapter 9 Chapter 0 Chapter Chapter Chapter 3 Chapter 4 Chapter 5 Chapter

More information

!194 課程 大綱 陣列介紹 [P.195] 陣列的使 用 [1] - 多個同型變數 [P.196] 陣列的初始化 [P.198] 陣列的使 用 [2] - 循序存取 [P.199] 陣列的使 用 [3] - 隨機存取 [P.200] 陣列的複製 [P.203] 在函式間傳送陣列 [P.204]

!194 課程 大綱 陣列介紹 [P.195] 陣列的使 用 [1] - 多個同型變數 [P.196] 陣列的初始化 [P.198] 陣列的使 用 [2] - 循序存取 [P.199] 陣列的使 用 [3] - 隨機存取 [P.200] 陣列的複製 [P.203] 在函式間傳送陣列 [P.204] !193 第六講 陣列與字串 講師 : 李根逸 (Ken-Yi Lee), E-mail: feis.tw@gmail.com !194 課程 大綱 陣列介紹 [P.195] 陣列的使 用 [1] - 多個同型變數 [P.196] 陣列的初始化 [P.198] 陣列的使 用 [2] - 循序存取 [P.199] 陣列的使 用 [3] - 隨機存取 [P.200] 陣列的複製 [P.203] 在函式間傳送陣列

More information

C 1

C 1 C homepage: xpzhangme 2018 5 30 C 1 C min(x, y) double C // min c # include # include double min ( double x, double y); int main ( int argc, char * argv []) { double x, y; if( argc!=

More information

Learning by debugging

Learning by debugging Learning C by debugging 序言 這本書是我規劃 C 語言學習地圖的第三本 看完第一本的 樂在 C 語言 後, 希望您能在 戰勝 C 語言, 這也是本書取名的考量因素 同時在內容的深度與廣度上也加以擴大, 俾能對 C 有更進一步的了解 第三本是 精通 C/C++ 指標 期使您對 C 語言的核心主題 指標, 能更上一層樓 有人常問我學好程式設計的秘方是什麼, 其實沒有秘方, 只要在碰到有錯誤時

More information

C Arrays

C Arrays 本章將介紹資料結構中的重要主題 陣列 (Arrays) 是由相同型別的相關資料項所組成的資料結構 在第十章當中, 我們會討論 C 的 struct( 結構 )- 它可能是由不同型別的相關資料項所組成的資料結構 陣列和結構都屬於 靜態 的資料結構, 它們在程式執行期間的大小並不會改變 十二章介紹的是動態資料結構, 例如串列 佇列 堆疊和樹, 它們都可以在程式執行期間改變大小 陣列是一群具有相同名稱以及相同型別的記憶體位置

More information

untitled

untitled PART 01 Chapter 1 Chapter 2 01 1-1 1-2 1-3 1-4 1-1 11 12 2 3 12 http://www.moex.gov.tw 1-1-1 2010 10 28 1. 5 1 2. 99 5 27 4 01 1. 1 1 2. 2 1-1-2 7 5 1 1 8 3 4 2012 9 24 5 1-2 1-2-1 1. 2. 3. 1-2-2 2013

More information

Microsoft PowerPoint - pl_4.ppt

Microsoft PowerPoint - pl_4.ppt 資料型態 資科系 林偉川 資料型態的定義 資料型態是指一群個體 (object) 以及作用在這群個體上的運算 2 1 基本資料型態 列舉式資料型態 指標資料型態 資料型態的分類 3 基本資料型態 常見的基本資料型態有數字 字元與布林資料型態分別介紹如下 : 數值 : 整數 (integer) (-32768 32767) 實數 (real) 字元 (character) 布林值 (Boolean)

More information

<4D F736F F F696E74202D FB5F8B3A5A142B8EAAEC6B6C7BBBCA142BB50C0C9AED7BEDEA7402E >

<4D F736F F F696E74202D FB5F8B3A5A142B8EAAEC6B6C7BBBCA142BB50C0C9AED7BEDEA7402E > 1 2 回顧 指標與其算術運算 指標可類比於變數住的房間號碼 指標可以當陣列使用, 也可說指標可用來當陣列的別名 陣列的名稱本身可視為指標 int a[] = {1,2,,4,5; int *b = a; // 此時 b 記得 1 所住的房間號碼 cout

More information

LAch7

LAch7 Maxima 在線性代數上之應用 正準形式 國立屏東教育大學應用數學系研究助理徐偉玲 weilinghsu@mail.npue.edu.tw 日期 :2009/9/8 除另有說明外, 本文件採用創用 CC 姓名標示 非商業性 2.5 台灣條款 第七章正準形式 7.1 Jordan 正準形式 Ⅰ 2. 對每一個矩陣 A, 對 L A 的每一個廣義特徵空間找一組由不相交的廣義特徵向 量循環集之聯集所組成之基底,

More information

C C C The Most Beautiful Language and Most Dangerous Language in the Programming World! C 2 C C C 4 C 40 30 10 Project 30 C Project 3 60 Project 40

C C C The Most Beautiful Language and Most Dangerous Language in the Programming World! C 2 C C C 4 C 40 30 10 Project 30 C Project 3 60 Project 40 C C trio@seu.edu.cn C C C C The Most Beautiful Language and Most Dangerous Language in the Programming World! C 2 C C C 4 C 40 30 10 Project 30 C Project 3 60 Project 40 Week3 C Week5 Week5 Memory & Pointer

More information

C/C++ - 结构体、共用体、枚举体

C/C++ - 结构体、共用体、枚举体 C/C++ Table of contents 1. 2. 3. 4. 5. 6. 7. 8. 1 C C (struct) C 2 C C (struct) C 2 i // book.c: # include < stdio.h> # define MAX_ TITLE 41 # define MAX_ AUTHOR 31 struct book { char title [ MAX_ TITLE

More information

奇特的一生(Эта странная жизнь)

奇特的一生(Эта странная жизнь) 凡 剑 (Ken777) 藏 书 奇 特 的 一 生 苏 格 拉 宁 著 侯 焕 闳 唐 其 慈 译 外 国 文 学 出 版 社 一 九 八 三 年 北 京 ДАНИИЛ ГРАНИН ЗТА СТРАННАЯ ЖИЗНЬ 据 Д. ГРАНИН: ВЬІБОР ЦЕЛИ (СОВЕТСКИЙ ПИСАТЕЛЬ, ЛЕНИНГРАДСКОЕ ОТДЕЛЕНИЕ,1975) 译 出 封 面 扉 页 :

More information

(Microsoft PowerPoint - PHP_Ch07 [\254\333\256e\274\322\246\241])

(Microsoft PowerPoint - PHP_Ch07 [\254\333\256e\274\322\246\241]) 第 7 章陣列與字串 7-1 一維索引陣列 7-2 二維與結合陣列 7-3 陣列的搜尋與排序 7-4 字串處理函數 7-1 一維索引陣列 7-1-1 PHP 陣列的基礎 7-1-2 一維索引陣列 7-1-3 foreach 迴圈走訪陣列 7-1-4 陣列運算子與陣列參數 7-1-5 索引陣列的相關函數 7-1-6 常數陣列 7-1-1 PHP 陣列的基礎 說明 在 PHP 陣列儲存的元素是一種對應關係的兩個值

More information

Microsoft Word - Chap02.doc

Microsoft Word - Chap02.doc 標準的輸入與輸出 2-1 字元的輸出與輸入 2-2 格式化的輸出與輸入 2-3 摘要 2-4 關鍵字 2-5 問題演練 2-6 程式實作 i 上 C 語言 這一章我們將談論標準的輸入與輸出 (standard input/output) 所謂標準的輸入與輸出, 其作用端分別為鍵盤和螢幕 除了標準的輸入與輸出外,C 語言還提供檔案的輸入與輸出, 其作用端皆為檔案, 此部份留在第十一章 : 檔案, 再加以解說

More information

C C

C C C C 2017 3 8 1. 2. 3. 4. char 5. 2/101 C 1. 3/101 C C = 5 (F 32). 9 F C 4/101 C 1 // fal2cel.c: Convert Fah temperature to Cel temperature 2 #include 3 int main(void) 4 { 5 float fah, cel; 6 printf("please

More information

踏出C++的第一步

踏出C++的第一步 踏出 C++ 的第一步 講師 : 洪安 1 已經學會的 C 語言基本概念 基本資料型態 變數 基本輸入輸出 控制敘述 選擇控制 迴圈 陣列 函式 指標 字元與字串 結構 檔案處理 2 C v.s. C++ C 函數 程序式語言 Procedural language 結構化程式設計 Structured programming 演算法 Top-down C++ 類別 物件導向程式設計 Object-Oriented

More information

* 1992.10 43 (91.49%) 4 9.51% 26 60.46% 13 4 30.2% 9.31 % 21 6 16 13 45 6 X1=8.16X=40.6 X2 X1 p 0.01 n =43 n =64 51 13 25 18 X1=6.635 X2=18.6 18.6 6.635 P 0.01 n =64 n =43

More information

C/C++ - 字符串与字符串函数

C/C++ - 字符串与字符串函数 C/C++ Table of contents 1. 2. 3. 4. 1 char C 2 char greeting [50] = " How " " are " " you?"; char greeting [50] = " How are you?"; 3 printf ("\" Ready, go!\" exclaimed John."); " Ready, go!" exclaimed

More information

投影片 1

投影片 1 資料庫管理程式 ( 補充教材 -Part2) 使用 ADO.NET 連結資料庫 ( 自行撰寫程式碼 以實現新增 刪除 修改等功能 ) Private Sub InsertButton_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles InsertButton.Click ' 宣告相關的 Connection

More information

老人憂鬱症的認識與老人自殺問題

老人憂鬱症的認識與老人自殺問題 18-24 25-44 45-64 65 10 8 6 4 2 0 ( 40% 15% Affect Cognition : drive Behavior DSM-V major depressive episode 2 9 5 Electronic Convulsion Therapy; ECT Rabins65 1% Rabins, 1992 20%-30% Blazer, 1994 65 12.9

More information

Microsoft Word C-A卷.docx

Microsoft Word C-A卷.docx 100 學年度資訊學院程式設計會考 (C) 101/05/5 題組 :A 選擇題及填充題, 請在答案卡上作答, 實作題請填寫於答案卷上, 並於實作題上方填寫班級 姓名 學號 一 選擇題題目 1. unsigned char 的最大值 (a) 127 (b) 255 (c) 512 (d) 1023 2. 下列何者為正確的變數名稱? (a) Android (b) C++ (c) I Phone (d)

More information

<4D F736F F D DA5BFA6A1C476C1C92DBEC7ACECB8D5A8F728B57BB35D292E646F63>

<4D F736F F D DA5BFA6A1C476C1C92DBEC7ACECB8D5A8F728B57BB35D292E646F63> 全國高級中等學校 106 學年度商業類科學生技藝競賽 程式設計 職種 學科 試卷 選手證號碼 ( 崗位編號 ): 姓名 : 注意事項 : 請將答案劃記於答案卡, 未依規定劃記者不予計分 試題說明 :( 選擇題共 25 題每題 4 分, 答錯不倒扣, 共 100 分 ) ( )1. 執行以下 Visual Basic 程式片段, 其結果為何?(A) 15 (B) 12 (C) 7 (D) 3 Dim

More information

01.dvi

01.dvi 物理資優營微積分教材 1 y = f ( ) (, f ( ) ) 點的切線斜率 : =lim f ( + ) f () 若 f () = n,n 為自然數 =lim ( + ) n n 微分的基本性質 : (i) 線性 : 若 a, b 是常數 (ii) 萊布尼茲律 : n n 1 + O ( ) = n n 1 {af ()+bg ()} = a + bg {f () g ()} = g + f

More information

ACI pdf

ACI pdf 09 9.1 -...9-2 9.1.1...9-2 9.1.2...9-3 9.2 -...9-4 9.2.1 PMT - ()...9-4 9.2.2...9-6 9.3 -...9-8 9.3.1 PMT - ()...9-8 9.4...9-10 9.4.1... 9-11 9.4.2...9-12 9.4.3...9-14 9.5 -...9-17 9.5.1...9-18 1 Excel...9-21

More information

PowerPoint Presentation

PowerPoint Presentation 語法復習 NTU CSIE 張傑帆 整合開發環境 NTU CSIE 張傑帆 C++ 開發工具 整合式開發環境 (Integrated Development Environment) 簡稱 IDE 是整合編輯 編譯 測試 除錯 與執行等功能的程式開發軟體 例如 Borland 公司的 C++ Builder IBM 公司的 VisualAge C++ Microsoft 公司的 Visual C++

More information

说 : 荀 子 极 偏 驳, 只 一 句 性 恶, 大 本 已 失 5 朱 熹 说 : 荀 扬 不 惟 说 性 不 是, 从 头 到 底 皆 不 识 6 采 取 的 都 是 这 种 理 论 框 架 另 一 种 理 论 框 架 始 于 20 世 纪 前 期, 这 便 是 诸 子 学 研 究 的 框 架

说 : 荀 子 极 偏 驳, 只 一 句 性 恶, 大 本 已 失 5 朱 熹 说 : 荀 扬 不 惟 说 性 不 是, 从 头 到 底 皆 不 识 6 采 取 的 都 是 这 种 理 论 框 架 另 一 种 理 论 框 架 始 于 20 世 纪 前 期, 这 便 是 诸 子 学 研 究 的 框 架 第 一 章 绪 论 1. 问 题 与 文 献 本 文 试 图 探 讨 的 核 心 问 题, 一 言 以 蔽 之, 是 要 理 解 并 诠 释 荀 子 思 想 的 基 本 性 格 先 交 代 研 究 方 法 迄 今 为 止 的 荀 学 研 究 1 大 致 存 在 两 种 研 究 框 架 第 一 种 研 究 框 架 是 理 学 研 究 的 理 论 框 架 2, 该 框 架 主 张 以 孔 孟 作 为 研

More information

寿险分支机构营业场所统计表(0706) .xls

寿险分支机构营业场所统计表(0706) .xls 分 支 机 构 名 称 分 支 机 构 地 址 邮 编 第 一 联 系 电 话 第 二 联 系 电 话 ( 统 一 总 机 ) 中 国 平 安 人 寿 保 险 股 份 有 限 公 司 北 京 分 公 司 北 京 市 西 城 区 金 融 街 23 号 平 安 大 厦 100033 010-59730012 4008866338 中 国 平 安 人 寿 保 险 股 份 有 限 公 司 北 京 分 公 司

More information

2 自 序 小, 印 象 中 只 有 西 醫, 因 為 每 次 生 病 都 是 去 看 西 醫 吃 西 藥 從 大 學, 也 是 陽 明 大 學 物 理 治 療 學 系 畢 業, 就 是 一 般 人 所 說 的 復 健 物 理 治 療 師 這 個 階 段, 所 有 的 治 病 以 及 保 健 觀 念

2 自 序 小, 印 象 中 只 有 西 醫, 因 為 每 次 生 病 都 是 去 看 西 醫 吃 西 藥 從 大 學, 也 是 陽 明 大 學 物 理 治 療 學 系 畢 業, 就 是 一 般 人 所 說 的 復 健 物 理 治 療 師 這 個 階 段, 所 有 的 治 病 以 及 保 健 觀 念 晨 星 出 版 吳 建 隆 著 2 自 序 小, 印 象 中 只 有 西 醫, 因 為 每 次 生 病 都 是 去 看 西 醫 吃 西 藥 從 大 學, 也 是 陽 明 大 學 物 理 治 療 學 系 畢 業, 就 是 一 般 人 所 說 的 復 健 物 理 治 療 師 這 個 階 段, 所 有 的 治 病 以 及 保 健 觀 念, 都 是 現 代 醫 學 的 理 論 退 伍 後, 考 進 台 中

More information

C/C++ Programming

C/C++ Programming 265 第九講 結構 講師 : 李根逸 (Ken-Yi Lee), E-mail: feis.tw@gmail.com 266 課程 大綱 結構 (struct) 結構宣告 [P.267] 結構定義 [P.268] 結構變數宣告 [P.269] 結構變數的初始化 [P.272] 存取結構成員 [P.244] 傳送 大型資料型態參數 [P.277] 267 結構宣告 結構是 一種衍 生的 自訂資料型態,

More information

Microsoft Word - 4.doc

Microsoft Word - 4.doc 緩衝區管理 4.1 概念 : 緩衝區 指標以及位元組順序 4.2 緩衝區管理函數 ANSI C 技術手冊 4.1 概念 : 緩衝區 指標以及位元組順序 為了有效率地使用緩衝區 (buffer) 管理函數, 首先需要熟悉緩衝區 指標和位元組順序的概念 緩衝區 緩衝區是電腦記憶體中一組連續的位元組 緩衝區的內容可以是大多數函數所要處理的 ASCII 字元, 或是數值 如圖 4-1 所示, 緩衝區是藉由指向第一個位元組的指標來存取

More information