Microsoft PowerPoint - STU_C_Lang_CH06.ppt

Size: px
Start display at page:

Download "Microsoft PowerPoint - STU_C_Lang_CH06.ppt"

Transcription

1 第 6 章庫存函式 程式設計與生活 - 使用 C 語言 Shi-Huang Chen Spring 第 6 章 庫存函式 6-1 常用庫存函式 6-2 數學運算函式 6-3 字元轉換及字元分類函式 6-4 時間與日期函式 6-5 聲音函式 6-6 停滯函式 2

2 函式 凡是具有特定功能的程式稱之為函式 (function) 當某種特定的功能需要常常被使用時, 我們必須將此特定功能撰寫成一函式, 方便日後重複使用 電視機選台器上的選台功能, 可以轉換電視頻道 3 函式 ( 續 ) 使用函式的方式撰寫程式有以下優點 : 縮短程式碼 : 相同功能的程式碼不用重複撰寫 可隨時提供程式重複呼叫使用 : 需要某種特定功能時, 隨時都可以呼叫對應的函式 方便偵錯 : 程式偵錯時, 可以很容易地發覺錯誤是發生在 main ( ) 主函式或是其他函式中 跨檔案使用 : 可提供給不同程式使用 4

3 6-1 常用庫存函式 函式以是否存在於 C 語言中來區分, 可分成 庫存函式 : 存在於 C 語言所提供的函式庫中的函式 使用者自定函式 : 使用者自行撰寫的函式 ( 參考第 10 章 使用者自定函式 ) 5 [ 注意 ] 在程式中, 只要有使用到庫存函式, 則必須使用 #include 將宣告該庫存函式所在.h 標頭檔, 含括到程式裡, 否則可能會出現下面錯誤訊息 ( 切記 ): [Linker error] undefined reference to ' 某庫存函數名稱 ' 6

4 庫存函式分成下列幾類 : 輸出 / 輸入函式 ( 參考第 3 章 基本輸出函式及輸入函式 ) 數學運算函式 亂數函式 (stdlib.h)( 參考第 7 章 陣列 ) 字元轉換及字元分類函式 字串處理函式 ( 參考第 7 章 陣列 ) 字串與數字轉換函式 ( 參考第 7 章 陣列 ) 時間與日期函式 聲音函式 停滯函式 數學運算函式 函式名稱函式原型功能傳回原型宣告所在的標頭檔 abs() int abs(int x); 說明 :abs( 整數變數或整數常數 x); 將整數變數 ( 或整數常數 )x 之值轉變成正的整數 x 的絕對值 stdlib.h 8

5 [ 注意 ] 在程式中, 必須使用 #include <stdlib.h>, 含括到程式裡, 否則可能會出現 [Linker error] undefined reference to ' abs' 9 範例 1: 寫一程式, 輸入一整數, 不管是否為正, 都將它變成正的 #include <stdio.h> #include <stdlib.h> int main() 執行輸入一整數 :-5 { 結果 -5 的絕對值為 5 int num; printf(" 輸入一整數 :"); scanf("%d",&num); printf("%d 的絕對值為 %d\n", num, abs(num)); system("pause"); // 暫停程式執行 return 0;// 程式結束 } 10

6 函式名稱函式原型功能傳回原型宣告所在的標頭檔 fmax() double fmax(double x,double y); 說明 :fmax( 倍精度浮點數變數或常數 x, 倍精度浮點數變數或常數 y) 求兩數值中的最大值 x 與 y 的最大值 math.h [ 注意 ] 在程式中, 必須使用 #include <math.h>, 含括到程式裡, 否則可能會出現 [Linker error] undefined reference to fmax' 11 函式名稱函式原型功能傳回原型宣告所在的標頭檔 fmin() double fmin(double x,double y); 說明 :fmin( 倍精度浮點數變數或常數 x, 倍精度浮點數變數或常數 y) 求兩數值中的最小值 x 與 y 的最小值 math.h [ 注意 ] 在程式中, 必須使用 #include <math.h>, 含括到程式裡, 否則可能會出現 [Linker error] undefined reference to fmin' 12

7 範例 2: 寫一程式, 輸入兩個整數, 輸出最大值與最小值 #include <stdio.h> #include <stdlib.h> #include <math.h> int main() { double num1, num2, max, min; printf(" 輸入兩個數 num1,num2:"); scanf("%lf,%lf",&num1,&num2); max=fmax(num1,num2); min= fmin(num1,num2); printf(" 最大值 %f, 最小值為 %f\n", max, min); system("pause"); // 暫停程式執行 return 0;// 程式結束 } 執行輸入兩個數 :-1,2.3 結果最大值 , 最小值為 函式名稱 round( ) 函式原型功能傳回原型宣告所在的標頭檔 double round(double x); 說明 :round( 倍精度浮點數變數或常數 x) 將倍精度浮點數變數或常數 x 之值四捨五入成整數 x 四捨五入後的整數 math.h [ 注意 ] 在程式中, 必須使用 #include <math.h>, 含括到程式裡, 否則可能會出現 [Linker error] undefined reference to round' 14

8 範例 4: 寫一程式, 模擬到中油公司加油所需的金額 ( 假設 1 公升 31.3 元, 金額以四捨五入計算 ) #include <stdio.h> #include <stdlib.h> #include <math.h> int main() { double liter, money; printf(" 輸入汽油公升數 :"); scanf("%lf", &liter); money = round(liter * 31.3); printf(" 汽油 %f 公升, 共 %.0f 元 \n", liter, money); system("pause"); // 暫停程式執行 return 0;// 程式結束 } 15 執行結果 輸入汽油公升數 :11 汽油 公升, 共 344 元 ( 比實際金額少 0.3 元 ) 16

9 函式名稱 floor( ) 函式原型功能傳回原型宣告所在的標頭檔 double floor(double x); 說明 :floor( 倍精度浮點數變數或常數 x) 將倍精度浮點數變數或常數 x 之值轉變成倍精度浮點數型態的整數不大於 x 的最大整數 math.h [ 注意 ] 在程式中, 必須使用 #include <math.h>, 含括到程式裡, 否則可能會出現 [Linker error] undefined reference to floor' 17 範例 5: 寫一程式, 模擬百貨公司周年慶, 買千送百的活動 ( 注意, 金額未達千元, 無法送百 ) #include <stdio.h> #include <stdlib.h> #include <math.h> int main() { double money,gift; printf(" 輸入消費總金額 :"); scanf("%lf",&money); gift = floor(money /1000)*100; printf(" 獲得的禮券金額為 %.0f 元 \n", gift); system("pause"); // 暫停程式執行 return 0;// 程式結束 } 18

10 執行結果輸入消費總金額 :1999 獲得的禮券金額為 100 元 19 函式名稱 ceil( ) 函式原型功能傳回原型宣告所在的標頭檔 double ceil(double x); 說明 :ceil( 倍精度浮點數變數或常數 x) 將倍精度浮點數變數或常數 x 之值轉變成倍精度浮點數型態的整數不小於 x 的最大整數 math.h [ 注意 ] 在程式中, 必須使用 #include <math.h>, 含括到程式裡, 否則可能會出現 [Linker error] undefined reference to ceil' 20

11 範例 6: 寫一程式, 模擬路邊自動停車收費 ( 假設 1 小時 20 元, 不到 1 小時也以 20 元收費 ) #include <stdio.h> #include <stdlib.h> #include <math.h> int main() { double hour,money; printf(" 輸入路邊停車時數 :"); scanf("%lf",&hour); money=ceil(hour)*20; printf(" 路邊停車 %.1f 時, 共 %.0f 元 \n", hour, money); system("pause"); // 暫停程式執行 return 0;// 程式結束 } 21 執行結果輸入路邊停車時數 :2.5 路邊停車 2.5 時, 共 60 元 22

12 函式名稱 pow( ) 函式原型功能傳回原型宣告所在的標頭檔 double pow(double x, double y); 說明 :pow( 倍精度浮點數變數或常數 x, 倍精度浮點數變數或常數 y) 求一個數的幾次方 x y math.h [ 注意 ] 在程式中, 必須使用 #include <math.h>, 含括 到程式裡, 否則可能會出現 [Linker error] undefined reference to pow' 23 [ 注意 ] 1. 當 x=0 時,y 必須大於 0; 否則 pow(x,y) 結果為 1.#INF00( 表示除以 0) 2. 當 x<0 時,y 必須為整數 ; 否則 pow(x,y) 結果為 1.#IND00( 表示根號中的值為負數 ) 3. 在程式中, 必須使用 #include <math.h>, 含括到程式裡, 否則可能會出現 [Linker error] undefined reference to pow' 24

13 函式名稱 sqrt( ) 函式原型 功能 double sqrt(double x); 說明 :sqrt( 倍精度浮點數變數或常數 x) 求某數的平方根 傳回 x 0.5 原型宣告所在的標頭檔 math.h 25 [ 注意 ] 1. x 必須大於 0; 否則 sqtr(x) 結果為 1.#IND00( 表示根號中的值為負數 ) 2. 在程式中, 必須使用 #include <math.h>, 含括到程式裡, 否則可能會出現 [Linker error] undefined reference to sqrt 26

14 範例 8: 寫一程式, 求一元二次方程式 ax 2 +bx+c=0 的兩個根, 其中 b 2-4ac>=0 #include <stdio.h> #include <stdlib.h> #include <math.h> int main() { double a,b,c,root1,root2; printf(" 輸入方程式 ax2+bx+c=0 的系數 a, b, c:"); scanf("%lf, %lf, %lf", &a, &b, &c); root1=(-b+sqrt(pow(b,2)-4*a*c))/(2*a); root2=(-b-sqrt(pow(b,2)-4*a*c))/(2*a); printf( ax2+bx+c=0 的根為 %f 及 %f\n",root1, root2); system("pause"); // 暫停程式執行 return 0;// 程式結束 } 27 執行結果 輸入方程式 ax2+bx+c=0 的系數 a,b,c:1,6,9 ax 2 +bx+c=0 的根為 及

15 6-3 字元轉換及字元分類函式 如何判斷字元是屬於何種性質的字元? 利用字元分類函式來判斷 如何將字元轉換成不同的形式? 利用字元轉換函式來轉換 29 函式名稱 tolower( ) 函式原型功能傳回原型宣告所在的標頭檔 int tolower(int x); 說明 :tolower( 字元變數或常數 x) 將大寫英文字元轉成小寫英文字元 x 所對應的小寫英文字元 ctype.h 30

16 函式名稱 toupper( ) 函式原型功能傳回原型宣告所在的標頭檔 int toupper(int x); 說明 :toupper( 字元變數或常數 x) 將小寫英文字元轉成大寫英文字元 x 所對應的大寫英文字元 ctype.h 31 範例 12: 寫一程式, 將小寫英文字元轉換成大寫英文字元 #include <stdio.h> #include <stdlib.h> #include <ctype.h> int main() { char ch1,ch2; printf(" 輸入英文字元 :"); scanf("%c", &ch1); ch2= toupper (ch1); printf( %c 的大寫為 %c\n",ch1, ch2); system("pause"); return 0; } 32

17 執行結果輸入英文字元 :b b 的大寫為 B 33 函式名稱 isalpha( ) 函式原型 功能 int isalpha(int x); 說明 :isalpha( 字元變數或常數 x) 判斷字元是否為英文字母 (A~Z, a~z) 傳回若 x 不是英文字母, 則傳回 0 原型宣告所在的標頭檔 ctype.h 34

18 函式名稱 isdigit( ) 函式原型 int isdigit(int x); 說明 :isdigit( 字元變數或常數 x) 功能判斷字元是否為文字型的數字 (0~9) 傳回若 x 不是文字型的數字, 則傳回 0 原型宣告所在的標頭檔 ctype.h 35 函式名稱 isalnum( ) 函式原型功能傳回原型宣告所在的標頭檔 int isalnum(int x); 說明 :isalnum( 字元變數或常數 x) 判斷字元是否為文字型的數字或英文字母若 x 不是文字型的數字或英文字母, 則傳回 0 ctype.h 36

19 函式名稱 islower( ) 函式原型 功能 int islower(int x); 說明 :islower( 字元變數或常數 x) 判斷字元是否為小寫的英文字母 傳回若 x 不是小寫英文字母, 則傳回 0 原型宣告所在的標頭檔 ctype.h 37 函式名稱 isupper( ) 函式原型 功能 int isupper(int x); 說明 :isupper( 字元變數或常數 x) 判斷字元是否為大寫的英文字母 傳回若 x 不是大寫英文字母, 則傳回 0 原型宣告所在的標頭檔 ctype.h 38

20 函式名稱 isascii( ) 函式原型 功能 int isascii(int x); 說明 :isascii( 字元變數或常數 x) 判斷字元是否為中文字 傳回若 x 為中文字, 則傳回 0 原型宣告所在的標頭檔 ctype.h 39 控制字元 凡是可改變系統作業方式或執行狀態的特殊字元, 都稱為控制字元 以下是 C 語言常用的一些控制字元 : ASCII 碼 字碼 用法 ( 跳脫字元 ) 用途 0 NUL '\x00 ' 代表字串 (string) 的結束 3 EXT '\x03' 終止程式的執行 7 BEL '\x07' 或 '\a' 從電腦的 speaker, 發出一聲嗶 (beep) 40

21 ASCII 碼 字碼 用法 ( 跳脫字元 ) 用途 8 BS '\x08' 或 '\b' 若游標不是在第一格, 則游標往左一格, 即倒退一格 9 HT '\x09' 或 '\t' Tab 定位鍵 10 LF '\x10' 或 '\n' Enter 鍵 13 CR '\x13' 或 '\r' 歸位字元 41 函式名稱 iscntrl( ) 函式原型 功能 int iscntrl(int x); 說明 :iscntrl( 字元變數或常數 x) 判斷字元是否為控制字元 ( 注意 : 凡 ASCII 碼範圍在 0 至 31 之間, 且不能顯示在螢幕上的字元, 都稱為控制字元 ) 傳回若 x 不是控制字元, 則傳回 0 原型宣告所在的標頭檔 ctype.h 42

22 範例 23: 寫一程式, 連續輸入字元, 直到按下 Enter 鍵, 才結束輸入動作 最後印出輸入字元的總長度及分別累計數字字元 (0-9) 大寫字母字元 小寫字母字元 控制字元和中文字元有多少個 43 #include <stdio.h> #include <stdio.h> #include <stdlib.h> #include <ctype.h> int main() { char string[81]; int length=0; int digit=0; int lowercase=0; int uppercase=0; // 字元的長度 // 文數字的個數 // 小寫文字的個數 // 大寫文字的個數 44

23 int control=0; // 控制字元的個數 int chinese=0; // 中文字的個數 int i=0; // 字元的位置 printf(" 輸入一個字串 :"); gets(string); while(string[i]!='\0' ) { //ascii 值 >127: 中文字 ( 或全形文字 ) if (isascii(string[i])== 0) { chinese++; i++; // 中文字 ( 或全形文字 ) 為 2bytes, // 要多移一個字元 } 45 else if(isdigit(string[i])!= 0) digit++; else if(islower(string[i])!= 0) lowercase++; else if(isupper(string[i])!= 0) uppercase++; else if(iscntrl(string[i])!= 0) control++; i++; } 46

24 printf(" 輸入字串的總長度為 %dbyte\n", strlen(string)); printf("1. 中文字 ( 或全形文字 ) 有 %d 個 \n", chinese); printf("2. 阿拉伯數字有 %d 個 \n", digit); printf("3. 小寫英文有 %d 個 \n", lowercase); printf("4. 大寫英文有 %d 個 \n", uppercase); printf( 5. 控制字元有 %d 個 \n", control); system("pause"); return 0; } 執行結果輸入字元 :2012, 新年快樂 (Enter 鍵 ) 輸入字串的總長度為 13byte 1. 中文字 ( 或全形文字 ) 有 4 個 2. 阿拉伯數字有 4 個 3. 小寫英文有 0 個 4. 大寫英文有 0 個 5. 控制字元有 0 個 聲音函式 函式名稱 _beep( ) 函式原型功能傳回原型宣告所在的標頭檔 void _beep(unsigned int x, unsigned int y); 說明 :_beep( 無號數整數變數或常數 x, 無號數整數變數或常數 y) 發出某個音頻聲, 幾秒鐘發出 x 音頻聲, y/1000 秒鐘 例 :_beep(392,500); 發出 Sol 音,0.5 秒鐘 stdlib.h 48

25 低音部的 Do Ra Mi Fa So Ra 及 Si 頻率 唱名 Do Do# Re Re# Mi Fa 近似頻率 Hz 唱名 Fa# Sol Sol# La La# Si 近似頻率 Hz 中音部的 Do Ra Mi Fa So Ra 及 Si 頻率 唱名 Do Do# Re Re# Mi Fa 近似頻率 Hz 唱名 Fa# Sol Sol# La La# Si 近似頻率 Hz

26 高音部的 Do Ra Mi Fa So Ra 及 Si 頻率 唱名 Do Do# Re Re# Mi Fa 近似頻率 Hz 唱名 Fa# Sol Sol# La La# Si 近似頻率 Hz 範例 29: 寫一程式, 彈奏出小蜜蜂的旋律 小蜜蜂歌譜

27 #include <time.h> #include <stdio.h> #include <stdlib.h> int main(void) { //_beep 定義在 stdlib.h 內, 發出某個音頻聲, 幾秒鐘 // 例 _beep(392,500); 發出 Sol 音,0.5(=500/1000) // 秒鐘 _beep(392,500); //533 _beep(330,500); _beep(330,1000); _beep(349,500); //422 _beep(293,500); _beep(293,1000); 53 _beep(263,500); // _beep(293,500); _beep(330,500); _beep(349,500); _beep(392,500); _beep(392,500); _beep(392,1000); _beep(392,500); //533 _beep(330,500); _beep(330,1000); _beep(349,500); ); //422 _beep(293,500); _beep(293,1000); _beep(263,500); ); //13553 _beep(330,500); _beep(392,500); _beep(392,500); _beep(330,2000); 54

28 _beep(293,500);// _beep(293,500); _beep(293,500); _beep(293,500); _beep(293,500); _beep(330,500); _beep(349,1000); _beep(330,500);// _beep(330,500); _beep(330,500); _beep(330,500); _beep(330,500); _beep(349,500); _beep(392,1000); _beep(392,500); //533 _beep(330,500); _beep(330,1000); 55 _beep(349,500); ); //422 _beep(293,500); _beep(293,1000); _beep(263,500); //13551 _beep(330,500); _beep(392,500); _beep(392,500); _beep(263,1000); system("pause"); return 0; } 56

C/C++语言 - 分支结构

C/C++语言 - 分支结构 C/C++ Table of contents 1. if 2. if else 3. 4. 5. 6. continue break 7. switch 1 if if i // colddays.c: # include int main ( void ) { const int FREEZING = 0; float temperature ; int cold_ days

More information

zw.PDF

zw.PDF 20 30 15 16 15 67 12 12 12 11 1508 4 18 4 600 343 37 9 9 12 9 30 90 1503 50 23 20 400 2.65 2 19 15 20 15 16 17 19 6 23 1642 600 350 1500 19 20 30 7 1816 1830 7 23 1830 1874 4 1874 1863 14 11 20 20 20 1905

More information

新・明解C言語入門編『索引』

新・明解C言語入門編『索引』 !... 75!=... 48 "... 234 " "... 9, 84, 240 #define... 118, 213 #include... 148 %... 23 %... 23, 24 %%... 23 %d... 4 %f... 29 %ld... 177 %lf... 31 %lu... 177 %o... 196 %p... 262 %s... 242, 244 %u... 177

More information

(Microsoft Word - 2\246~\257\305.doc)

(Microsoft Word - 2\246~\257\305.doc) 二 年 一 班 陳 淑 卿 老 師 指 導 一 製 作 感 恩 卡 謝 謝 老 師! 我 覺 得 體 育 老 師 好 厲 害, 因 為 他 的 體 力 很 好, 每 天 有 體 力 去 教 學 生 上 課 - 詠 淇 我 的 音 樂 老 師 賴 老 師, 他 長 得 高 高 的, 頭 髮 長 長 的, 還 戴 著 一 副 眼 鏡 我 很 喜 歡 上 音 樂 課, 因 為 賴 老 師 會 教 我 們

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言語入門編

新版 明解C言語入門編 328, 4, 110, 189, 103, 11... 318. 274 6 ; 10 ; 5? 48 & & 228! 61!= 42 ^= 66 _ 82 /= 66 /* 3 / 19 ~ 164 OR 53 OR 164 = 66 ( ) 115 ( ) 31 ^ OR 164 [] 89, 241 [] 324 + + 4, 19, 241 + + 22 ++ 67 ++ 73 += 66

More information

新・解きながら学ぶC言語

新・解きながら学ぶC言語 330!... 67!=... 42 "... 215 " "... 6, 77, 222 #define... 114, 194 #include... 145 %... 21 %... 21 %%... 21 %f... 26 %ld... 162 %lf... 26 %lu... 162 %o... 180 %p... 248 %s... 223, 224 %u... 162 %x... 180

More information

untitled

untitled 串 串 例 : char ch= a ; char str[]= Hello ; 串 列 ch=getchar(); scanf( %c,&ch); 串 gets(str) scanf( %s,str); 8-1 數 ASCII 例 : char ch= A ; printf( %d,ch); // 65 A ascii =0x41 printf( %c,ch); // A 例 : char ch;

More information

附錄C.doc

附錄C.doc C C C-1 C -2 C -3 C -4 C -5 / C -6 2 C/C++ C-1 FILE* fopen(const char* filename, const char* mode) filename NULL FILE* freopen(const

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

CC213

CC213 : (Ken-Yi Lee), E-mail: feis.tw@gmail.com 49 [P.51] C/C++ [P.52] [P.53] [P.55] (int) [P.57] (float/double) [P.58] printf scanf [P.59] [P.61] ( / ) [P.62] (char) [P.65] : +-*/% [P.67] : = [P.68] : ,

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

Ps22Pdf

Ps22Pdf E B S a b c d sol mi la T H z H z H z H z Hz H z A H zc H z c Hz c Hz c a f d C a G e W m Hz Shuter Dyson Gabriel LaLa a do La do a e d e c b c a b

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

FZUBRIDGE

FZUBRIDGE 1 2 3 5 8 9 10 11 12 13 14 15 16 17 19 20 21 23 24 25 29 31 32 33 34 M g1 M 1g ( M 2g M 1g )(1 e ( t, ) ) 35 36 M Q M Q g g 1.15M 1.05Q p p 37 max 1 n e max n i1 1 2 i 38 39 n max M Q M Q g g

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 - STU_C_Lang_CH03.ppt

Microsoft PowerPoint - STU_C_Lang_CH03.ppt 第 3 章 基本輸出函式及輸入函式 程式設計與生活 - 使用 C 語言 Shi-Huang Chen Spring 2013 1 第 3 章 基本輸出函式及輸入函式 3-1 資料輸出 3-2 資料輸入 3-3 發現問題 2 資料輸入與資料輸出是任何事件的基本元素 若資料輸入與資料輸出不是同時存在於事件中, 則事件的結果不是千篇一律 ( 因沒有資料輸入, 所以資料輸出就沒有變化 ), 就是不知其目的為何

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

新版 明解C++入門編

新版 明解C++入門編 511!... 43, 85!=... 42 "... 118 " "... 337 " "... 8, 290 #... 71 #... 413 #define... 128, 236, 413 #endif... 412 #ifndef... 412 #if... 412 #include... 6, 337 #undef... 413 %... 23, 27 %=... 97 &... 243,

More information

CC213

CC213 : (Ken-Yi Lee), E-mail: feis.tw@gmail.com 177 [P179] (1) - [P181] [P182] (2) - for [P183] (3) - switch [P184] [P187] [P189] [P194] 178 [ ]; : : int var; : int var[3]; var 2293620 var[0] var[1] 2293620

More information

C

C C 2017 4 1 1. 2. while 3. 4. 5. for 6. 2/161 C 7. 8. (do while) 9. 10. (nested loop) 11. 12. 3/161 C 1. I 1 // summing.c: 2 #include 3 int main(void) 4 { 5 long num; 6 long sum = 0L; 7 int status;

More information

2013 C 1 # include <stdio.h> 2 int main ( void ) 3 { 4 int cases, a, b, i; 5 scanf ("%d", & cases ); 6 for (i = 0;i < cases ;i ++) 7 { 8 scanf ("%d %d

2013 C 1 # include <stdio.h> 2 int main ( void ) 3 { 4 int cases, a, b, i; 5 scanf (%d, & cases ); 6 for (i = 0;i < cases ;i ++) 7 { 8 scanf (%d %d 2013 18 ( ) 1. C pa.c, pb.c, 2. C++ pa.cpp, pb.cpp, Compilation Error cin scanf Time Limit Exceeded 1: A 5 B 5 C 5 D 5 E 5 F 5 1 2013 C 1 # include 2 int main ( void ) 3 { 4 int cases, a, b,

More information

Microsoft Word - C-pgm-ws2010.doc

Microsoft Word - C-pgm-ws2010.doc Information and Communication Technology 資訊與通訊科技 Loops (while/for) C 廻路 姓名 : 班別 : ( ) CS C Programming #1 Functions 函數 : 1 若 n=14, 求以下表示式的值 Expressions 表示式 Value 值 Expressions 表示式 Value 值 A 20 2 * (n /

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

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

Microsoft PowerPoint - 02 C語言基本概述.ppt

Microsoft PowerPoint - 02 C語言基本概述.ppt 第二章 C 語言基本概述 C 語言的基本語法 關鍵字 vs. 識別字 各種程式錯誤 提高程式的可讀性 簡單的 C 程式 下面的程式碼可印出兩行字串 :. 簡單的例子 含括指令與標頭檔 (/) #include 是前置處理器的指令 #include 稱為含括指令 語法為 #include < 標頭檔 > 含括指令與標頭檔 (/) 含括動作前後的比較 : 前置處理器以標頭檔 (header file)

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

Microsoft PowerPoint - 02 C語言基本概述.ppt

Microsoft PowerPoint - 02 C語言基本概述.ppt 第二章 C 語言基本概述 C 語言的基本語法關鍵字 vs. 識別字各種程式錯誤提高程式的可讀性 1 2.1 簡單的例子 簡單的 C 程式 下面的程式碼可印出兩行字串 : 2 2.2 解析 C 語言 含括指令與標頭檔 (1/4) #include 是前置處理器的指令 #include 稱為含括指令 語法為 #include < 標頭檔 > 前置處理器以標頭檔 (header file) 的內容取代 #include

More information

Microsoft PowerPoint - ch09_AEL0080.ppt

Microsoft PowerPoint - ch09_AEL0080.ppt 9 字 串 子曰 : 質勝文則野, 文勝質則史 文質彬彬, 然後君子 論語論語.雍也第六雍也第六 標準的 C++ 提供了方便的程式庫, 讓我們能將 字串 視為獨立的單元, 以進行各種存取和剪接的處理 1/36 字串 9.1 9.2 9.3 9.4 9.5 字串的基本概念字串的輸入與輸出字串的處理字串的指標陣列字串處理在編碼上的應用 2/36 字串的基本概念 字串 (string) 是由雙引號 所包括起來的一串文字

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 7. 1. 2. while 3. 4. 5. for 6. 8. (do while) 9. 10. (nested loop) 11. 12. 13. 1 // summing.c: # include int main ( void ) { long num ; long sum = 0L; int status ; printf

More information

untitled

untitled C a music musica mausike C C C G 10 1 12 13 14 15 16 17 18 19 20 21 2 23 C C D E F G A B A C A A A A 24 a C C C C C a a a a 25 a a a a c C C d a a a A 26 do re mi fa so la si do i C F 27 28

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 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

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

1 Project New Project 1 2 Windows 1 3 N C test Windows uv2 KEIL uvision2 1 2 New Project Ateml AT89C AT89C51 3 KEIL Demo C C File

1 Project New Project 1 2 Windows 1 3 N C test Windows uv2 KEIL uvision2 1 2 New Project Ateml AT89C AT89C51 3 KEIL Demo C C File 51 C 51 51 C C C C C C * 2003-3-30 pnzwzw@163.com C C C C KEIL uvision2 MCS51 PLM C VC++ 51 KEIL51 KEIL51 KEIL51 KEIL 2K DEMO C KEIL KEIL51 P 1 1 1 1-1 - 1 Project New Project 1 2 Windows 1 3 N C test

More information

C/C++语言 - 运算符、表达式和语句

C/C++语言 - 运算符、表达式和语句 C/C++ Table of contents 1. 2. 3. 4. C C++ 5. 6. 7. 1 i // shoe1.c: # include # define ADJUST 7. 64 # define SCALE 0. 325 int main ( void ) { double shoe, foot ; shoe = 9. 0; foot = SCALE * shoe

More information

untitled

untitled 不 料 料 例 : ( 料 ) 串 度 8 年 數 串 度 4 串 度 數 數 9- ( ) 利 數 struct { ; ; 數 struct 數 ; 9-2 數 利 數 C struct 數 ; C++ 數 ; struct 省略 9-3 例 ( 料 例 ) struct people{ char name[]; int age; char address[4]; char phone[]; int

More information

内 容 提 要 指 针 持 久 动 态 内 存 分 配 字 符 串 ( 字 符 数 组 ) 2

内 容 提 要 指 针 持 久 动 态 内 存 分 配 字 符 串 ( 字 符 数 组 ) 2 第 六 讲 指 针 与 字 符 串 1 内 容 提 要 指 针 持 久 动 态 内 存 分 配 字 符 串 ( 字 符 数 组 ) 2 指 针 什 么 是 指 针 指 针 的 定 义 与 运 算 指 针 与 一 维 数 组 指 针 数 组 行 指 针 与 二 维 数 组 指 针 与 引 用 指 针 与 函 数 3 指 针 定 义 什 么 是 指 针 指 针 变 量, 简 称 指 针, 用 来 存 放

More information

Microsoft PowerPoint - 20-string-s.pptx

Microsoft PowerPoint - 20-string-s.pptx String 1 String/ 1.: char s1[10]; char *s2; char s3[] = "Chan Tai Man"; char s4[20] = "Chan Siu Ming"; char s5[]={'h','e','l','l','o','\0'; 0 1 2 3 4 5 6 7 8 9 10 11 12 s3 C h a n T a i \0 M a n \0 printf

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

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

C 1 # include <stdio.h> 2 int main ( void ) { 4 int cases, i; 5 long long a, b; 6 scanf ("%d", & cases ); 7 for (i = 0;i < cases ;i ++) 8 { 9

C 1 # include <stdio.h> 2 int main ( void ) { 4 int cases, i; 5 long long a, b; 6 scanf (%d, & cases ); 7 for (i = 0;i < cases ;i ++) 8 { 9 201 201 21 ( ) 1. C pa.c, pb.c, 2. C++ pa.cpp, pb.cpp Compilation Error long long cin scanf Time Limit Exceeded 1: A 1 B 1 C 5 D RPG 10 E 10 F 1 G II 1 1 201 201 C 1 # include 2 int main ( void

More information

nooog

nooog C : : : , C C,,, C, C,, C ( ), ( ) C,,, ;,, ; C,,, ;, ;, ;, ;,,,, ;,,, ; : 1 9, 2 3, 4, 5, 6 10 11, 7 8, 12 13,,,,, 2008 1 1 (1 ) 1.1 (1 ) 1.1.1 ( ) 1.1.2 ( ) 1.1.3 ( ) 1.1.4 ( ) 1.1.5 ( ) 1.2 ( ) 1.2.1

More information

星星排列 _for loop Protected Sub Page_Load(ByVal sender As Object, ByVal e As Dim h As Integer = 7 'h 為變數 ' Dim i, j As Integer For i = 1 To h

星星排列 _for loop Protected Sub Page_Load(ByVal sender As Object, ByVal e As Dim h As Integer = 7 'h 為變數 ' Dim i, j As Integer For i = 1 To h 資訊系統與實習 製作 : 林郁君 一 2009.09.28 9X9 'button 被按下後 ' Dim i, j As Integer For i = 1 To 9 'i 從 1 到 9' For j = 1 To 9 'j 從 1 到 9' If j * i < 10 Then ' 如果 j 乘上 i 是為個位數 ' Response.Write(i & "*" & j & " =" & i *

More information

Python a p p l e b e a r c Fruit Animal a p p l e b e a r c 2-2

Python a p p l e b e a r c Fruit Animal a p p l e b e a r c 2-2 Chapter 02 變數與運算式 2.1 2.1.1 2.1.2 2.1.3 2.1.4 2.2 2.2.1 2.2.2 2.2.3 type 2.2.4 2.3 2.3.1 print 2.3.2 input 2.4 2.4.1 2.4.2 2.4.3 2.4.4 2.4.5 + 2.4.6 Python Python 2.1 2.1.1 a p p l e b e a r c 65438790

More information

( CIP) /. :, ( ) ISBN TP CIP ( 2005) : : : : * : : 174 ( A ) : : ( 023) : ( 023)

( CIP) /. :, ( ) ISBN TP CIP ( 2005) : : : : * : : 174 ( A ) : : ( 023) : ( 023) ( CIP) /. :, 2005. 2 ( ) ISBN 7-5624-3339-9.......... TP311. 1 CIP ( 2005) 011794 : : : : * : : 174 ( A ) :400030 : ( 023) 65102378 65105781 : ( 023) 65103686 65105565 : http: / /www. cqup. com. cn : fxk@cqup.

More information

第 三 条 基 金 管 理 人 基 金 托 管 人 和 基 金 份 额 持 有 人 的 权 利 义 务, 依 照 本 法 在 基 金 合 同 中 约 定 基 金 管 理 人 基 金 托 管 人 依 照 本 法 和 基 金 合 同 的 约 定, 履 行 受 托 职 责 通 过 公 开 募 集 方 式

第 三 条 基 金 管 理 人 基 金 托 管 人 和 基 金 份 额 持 有 人 的 权 利 义 务, 依 照 本 法 在 基 金 合 同 中 约 定 基 金 管 理 人 基 金 托 管 人 依 照 本 法 和 基 金 合 同 的 约 定, 履 行 受 托 职 责 通 过 公 开 募 集 方 式 中 华 人 民 共 和 国 证 券 投 资 基 金 法 (2003 年 10 月 28 日 第 十 届 全 国 人 民 代 表 大 会 常 务 委 员 会 第 五 次 会 议 通 过 2012 年 12 月 28 日 第 十 一 届 全 国 人 民 代 表 大 会 常 务 委 员 会 第 三 十 次 会 议 修 订 ) 目 录 第 一 章 总 则 第 二 章 基 金 管 理 人 第 三 章 基 金

More information

extend

extend (object oriented) Encapsulation Inheritance Polymorphism Dynamic Binding (base class) (derived class) 1 class Base { int I; void X(); void Y(); class Derived: public Base { private: int j; void z(); Derived

More information

全國各級農會第 2 次聘任職員統一考試試題 科目 : 程式設計類別 : 九職等以下新進人員作答注意事項 : 1 全部答案請寫在答案卷內, 如寫在試題紙上, 則不予計分 2 請以黑色或藍色鋼筆或原子筆書寫, 並以橫式書寫 ( 由左至右, 由上而下 ) 一 選擇題 ( 每題 4 分, 共 40 分 )

全國各級農會第 2 次聘任職員統一考試試題 科目 : 程式設計類別 : 九職等以下新進人員作答注意事項 : 1 全部答案請寫在答案卷內, 如寫在試題紙上, 則不予計分 2 請以黑色或藍色鋼筆或原子筆書寫, 並以橫式書寫 ( 由左至右, 由上而下 ) 一 選擇題 ( 每題 4 分, 共 40 分 ) 全國各級農會第 2 次聘任職員統一考試試題 一 選擇題 ( 每題 4 分, 共 40 分 ) 1. 在 Java 語言中, 請問下列何者資料型別的變數, 所需的儲存空間最少? (a) char (b) float (c) double (d) int 2. 請問下列何者非 C 語言的關鍵字 (key word)? (a) const (b) default (c) dynamic (d) continue

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 PowerPoint - C-Ch08.ppt

Microsoft PowerPoint - C-Ch08.ppt 函數 8-1 函數 函數 (function) 可以整合某些特定的處理 整合好的處理可以隨時呼叫使用 C 語言的程式本身也是一個函數, 也就是 main() 函數 使用函數可簡化程式 提款的處理 1. 將提款卡插入自動提款機當中 2. 輸入個人密碼 3. 指定提款金額 4. 領取款項 5. 確認款項與提款卡 提款處理 8-2 函數的定義與呼叫 定義函數的語法 : 傳回值的型態函數名稱 ( 引數列表

More information

C/C++ - 字符输入输出和字符确认

C/C++ - 字符输入输出和字符确认 C/C++ Table of contents 1. 2. getchar() putchar() 3. (Buffer) 4. 5. 6. 7. 8. 1 2 3 1 // pseudo code 2 read a character 3 while there is more input 4 increment character count 5 if a line has been read,

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

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

2013 C 1 #include <stdio.h> 2 int main(void) 3 { 4 int cases, i; 5 long long a, b; 6 scanf("%d", &cases); 7 for (i = 0; i < cases; i++) 8 { 9 scanf("%

2013 C 1 #include <stdio.h> 2 int main(void) 3 { 4 int cases, i; 5 long long a, b; 6 scanf(%d, &cases); 7 for (i = 0; i < cases; i++) 8 { 9 scanf(% 2013 ( 28 ) ( ) 1. C pa.c, pb.c, 2. C++ pa.cpp, pb.cpp Compilation Error long long cin scanf Time Limit Exceeded 1: A 10 B 1 C 1 D 5 E 5 F 1 G II 5 H 30 1 2013 C 1 #include 2 int main(void) 3

More information

Microsoft PowerPoint - C-Ch11.ppt

Microsoft PowerPoint - C-Ch11.ppt 各式各樣的資料型態 11-1 結構的基礎知識 決定新的型態 關於結構 結構資料型態可以將不同資料型態的值整合成新的型態 結構型態的宣告語法 : struct 結構型態 { 資料型態識別字 ; 資料型態識別字 ; }; 加上 struct 進行宣告 宣告結構變數 語法 : 結構型態結構變數名稱 ; 範例 : struct Car car1; 對成員進行存取 使用結構型態的成員時, 必須使用成員選擇運算子

More information

C 語言—陣列及字串

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

More information

目次 CONTENTS 2 1 乘法公式與多項式 二次方根與畢氏定理 因式分解 一元二次方程式

目次 CONTENTS 2 1 乘法公式與多項式 二次方根與畢氏定理 因式分解 一元二次方程式 給同學的話 1 2 3 4 目次 CONTENTS 2 1 乘法公式與多項式 1-1 3 1-2 7 1-3 11 1 16 2 二次方根與畢氏定理 2-1 20 2-2 24 2-3 29 2 33 3 因式分解 3-1 37 3-2 41 3-3 45 3 49 4 一元二次方程式 4-1 53 4-2 57 4-3 61 4 65 3 1-1 乘法公式 本節性質與公式摘要 1 分配律 : ddd

More information

プログラムの設計と実現II

プログラムの設計と実現II UNIX C ls mkdir man http://www.tj.chiba-u.jp/lecture/prog2/ Ctrl+x, Ctrl+s ( )..[4]% gcc Wall o hoge hoge.c..[5]%./hoge 1 : 1 2 : 2 3 : 3 4 : 0 6..[6]% (! )..[4]% gcc Wall o hoge hoge.c..[5]%!g gcc Wall

More information

第1章

第1章 第 15 章 標準類別 1 本章提要 15.1 前言 15.2 基本資料類別介紹 15.3 Integer 類別 15.4 Double 類別 15.5 Float 類別 Long 類別 Short 類別 15.6 數學相關類別 Math 15.7 後記 2 15.1 前言 不同基本資料型別可以互相轉換, 但也只予許由小轉大的情況, 例如 1. byte 轉為 short int long float

More information

第1章

第1章 第 8 章 函式 1 本章提要 8.1 前言 8.2 如何定義函式 8.3 函式的呼叫和返回 8.4 傳遞陣列 8.5 方法多載 8.6 遞迴 8.7 綜合練習 8.8 後記 2 8.1 前言 每一種高階程式語言都有提供函式 (Function)( 或稱函數 ) 的功能, 以便將經常使用到的程式功能包裝成函式的形式, 如此一來便能反覆地呼叫該函式來完成某件特定工作在高階程式語言中, 副程式 (Subroutine)

More information

3.1 num = 3 ch = 'C' 2

3.1 num = 3 ch = 'C' 2 Java 1 3.1 num = 3 ch = 'C' 2 final 3.1 final : final final double PI=3.1415926; 3 3.2 4 int 3.2 (long int) (int) (short int) (byte) short sum; // sum 5 3.2 Java int long num=32967359818l; C:\java\app3_2.java:6:

More information

97 [ ] : [ ] ( ),,? ( [10],,??,? [ ],,, :,,,,,,,,,, [ ] [ ] [ ],,,, [ ] [ ] [ ] [ ],,, [ ],,, [ ],,,

97 [ ] : [ ] ( ),,? ( [10],,??,? [ ],,, :,,,,,,,,,, [ ] [ ] [ ],,,, [ ] [ ] [ ] [ ],,, [ ],,, [ ],,, 2007 2 THE NEW VOICE OF YUE FU(The Academic Periodical of Shenyang Conservatory of Music) [ ] [ ],,[ ],,, [ ] 3, 3, 7 7, 5, :,, ( ), [ ] [ ] [ ],,,, ;, [ ],,,,, [ ] :,,,, 5, 5, 7, 7, 5 [ ] [ ], [ ],, [

More information

目 录 C ontents 编 辑 出 版 出 版 日 期 地 址 电 话 邮 编 出 版 物 登 记 号 : 苏 新 出 准 印 JS-L018 镇 江 教 育 编 辑 部 2014 年 12 月 20 日 镇 江 市 观 音 桥 巷 55 号 (0511)85380282 212001 电 子

目 录 C ontents 编 辑 出 版 出 版 日 期 地 址 电 话 邮 编 出 版 物 登 记 号 : 苏 新 出 准 印 JS-L018 镇 江 教 育 编 辑 部 2014 年 12 月 20 日 镇 江 市 观 音 桥 巷 55 号 (0511)85380282 212001 电 子 目 录 C ontents 刊 名 题 字 : 余 兴 德 主 办 镇 江 市 教 育 局 编 委 会 主 任 赵 珏 编 委 会 委 员 ( 以 姓 氏 笔 划 为 序 ) 韦 立 忠 冯 章 葆 刘 志 鹏 朱 萍 张 源 泉 赵 平 黄 科 文 曾 明 泉 廖 伟 根 主 编 冯 章 葆 副 主 编 徐 明 包 云 鹏 赵 联 编 委 会 办 公 室 主 任 裴 伟 执 行 编 委 马 金 岳

More information

第3章.doc

第3章.doc 3 3 3 3.1 3 IT Trend C++ Java SAP Advantech ERPCRM C++ C++ Synopsys C++ NEC C C++PHP C++Java C++Java VIA C++ 3COM C++ SPSS C++ Sybase C++LinuxUNIX Motorola C++ IBM C++Java Oracle Java HP C++ C++ Yahoo

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

<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

6 C51 ANSI C Turbo C C51 Turbo C C51 C51 C51 C51 C51 C51 C51 C51 C C C51 C51 ANSI C MCS-51 C51 ANSI C C C51 bit Byte bit sbit

6 C51 ANSI C Turbo C C51 Turbo C C51 C51 C51 C51 C51 C51 C51 C51 C C C51 C51 ANSI C MCS-51 C51 ANSI C C C51 bit Byte bit sbit 6 C51 ANSI C Turbo C C51 Turbo C C51 C51 C51 C51 C51 C51 C51 C51 C51 6.1 C51 6.1.1 C51 C51 ANSI C MCS-51 C51 ANSI C C51 6.1 6.1 C51 bit Byte bit sbit 1 0 1 unsigned char 8 1 0 255 Signed char 8 11 128

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

運算子多載 Operator Overloading

運算子多載 Operator Overloading 函數樣板 (Function Template) 與 類別樣板 (Class Template) 講師 : 洪安 1 資料結構與 C++ 程式設計進階班 為何需要通用函數? (1/2) int abs(int x) { return (x>0)?x:-x; 取名困難不好記 float fabs(float x) { return (x>0)?x:-x; complex cabs(complex x)

More information

Microsoft Word - 最新正文.doc

Microsoft Word - 最新正文.doc 9 21 1.1.1 1.1.2 1 2 2 Windows 7+Office 2010 3 4 5 6 4 7 1.1.3 5 1.1.4 1 3 2 NII 1993 3 CNNIC 2014 1 16 33 1 2013 12 6.18 5358 45.8% 2012 3.7 2 2013 12 5 19.1% 2012 74.5% 81.0% 2013 3G 2013 12 2.47 2012

More information

Achieving One TeraFLOPS with 28-nm FPGAs

Achieving One TeraFLOPS with 28-nm FPGAs 28nm FPGA TeraFLOPS WP011421.0 DSP 101 Innovation Drive San Jose, CA 95134 www.altera.com 2010 Altera ALTERA ARRIA CYCLONE HARDCOPY MAX MEGACORE NIOS QUARTUS STRATIX Altera www.altera.com/common/legal.html

More information

note.dvi

note.dvi 314 #include int x ; x = 0 ; if (x == 0) printf("if part\n") ; else printf("else part\n") ; if (x) printf("if part\n") ; else printf("else part\n") ; if (!x) printf("if part\n") ; else printf("else

More information

第4章 信源及压缩编码

第4章  信源及压缩编码 第 4 章 信 源 及 压 缩 编 码 4. 概 述 4.2 语 音 信 号 的 特 征 4.3 语 音 编 码 4.4 图 像 信 号 的 特 征 4.5 图 像 压 缩 编 码 4.6 数 据 信 号 编 码 4. 概 述 现 代 通 信 系 统 的 一 个 重 要 标 志 是 信 源 信 号 传 输 系 统 交 换 系 统 和 信 号 处 理 等 诸 环 节 实 现 了 数 字 化 而 语 言

More information

Microsoft Word - 第3章.doc

Microsoft Word - 第3章.doc Java C++ Pascal C# C# if if if for while do while foreach while do while C# 3.1.1 ; 3-1 ischeck Test() While ischeck while static bool ischeck = true; public static void Test() while (ischeck) ; ischeck

More information

新・解きながら学ぶJava

新・解きながら学ぶJava 481! 41, 74!= 40, 270 " 4 % 23, 25 %% 121 %c 425 %d 121 %o 121 %x 121 & 199 && 48 ' 81, 425 ( ) 14, 17 ( ) 128 ( ) 183 * 23 */ 3, 390 ++ 79 ++ 80 += 93 + 22 + 23 + 279 + 14 + 124 + 7, 148, 16 -- 79 --

More information

Microsoft Word - CPE考生使用手冊160524.docx

Microsoft Word - CPE考生使用手冊160524.docx 大 學 程 式 能 力 檢 定 (CPE) 考 生 使 用 手 冊 2016 年 5 月 24 日 這 份 手 冊 提 供 給 參 加 CPE 檢 定 考 試 的 考 生 內 容 包 含 考 試 環 境 的 使 用, 以 及 解 題 時 所 使 用 I/O 的 基 本 知 識 1. 如 欲 報 名 參 加 CPE 考 試, 請 先 於 CPE 網 站 完 成 帳 號 註 冊, 然 後 再 報 名 該

More information

untitled

untitled 1 MSDN Library MSDN Library 量 例 參 列 [ 說 ] [] [ 索 ] [] 來 MSDN Library 了 類 類 利 F1 http://msdn.microsoft.com/library/ http://msdn.microsoft.com/library/cht/ Object object 參 類 都 object 參 object Boxing 參 boxing

More information

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

Microsoft Word - 把时间当作朋友(2011第3版)3.0.b.07.doc 2 5 8 11 0 1. 13 2. 15 3. 18 1 1. 22 2. 25 3. 27 2 1. 35 2. 38 3. 41 4. 43 5. 48 6. 50 3 1. 56 2. 59 3. 63 4. 65 5. 69 13 22 35 56 6. 74 7. 82 8. 84 9. 87 10. 97 11. 102 12. 107 13. 111 4 114 1. 114 2.

More information

Microsoft PowerPoint - P833_Ch02.ppt

Microsoft PowerPoint - P833_Ch02.ppt 第 2 章建立第一個 C 程式 2 1 如何設計 C 應用程式 2 2 C 應用程式的開發環境 2 3 建立第一個 C 程式 2 4 C 程式的基本架構 2 5 C 程式的寫作風格 2 6 在 Windows 作業系統執行 C 程式 2 1 如何設計 C 應用程式 2 1 1 程式設計的基礎 2 1 2 演算法 2 1 1 程式設計的基礎 說明 程式設計是將需要解決的問題轉換成程式碼, 程式碼不只能夠在電腦上正確的執行,

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

_汪_文前新ok[3.1].doc

_汪_文前新ok[3.1].doc 普 通 高 校 本 科 计 算 机 专 业 特 色 教 材 精 选 四 川 大 学 计 算 机 学 院 国 家 示 范 性 软 件 学 院 精 品 课 程 基 金 青 年 基 金 资 助 项 目 C 语 言 程 序 设 计 (C99 版 ) 陈 良 银 游 洪 跃 李 旭 伟 主 编 李 志 蜀 唐 宁 九 李 涛 主 审 清 华 大 学 出 版 社 北 京 i 内 容 简 介 本 教 材 面 向

More information

《佛子行三十七颂》讲记1

《佛子行三十七颂》讲记1 佛 子 行 三 十 七 颂 讲 记 1 达 真 堪 布 光 明 大 圆 满 法 坛 城 为 修 持 成 佛 要 发 殊 胜 菩 提 心! 为 度 化 一 切 父 母 众 生 要 发 誓 修 持 成 佛! 为 早 日 圆 成 佛 道 要 精 进 认 真 闻 思 修 行! 今 天 在 这 里 给 大 家 简 单 地 开 示 一 下 佛 子 行 三 十 七 颂 佛 子 行 三 十 七 颂 是 土 美 仁

More information

(给多有拉姆)佛子行三十七颂1——7

(给多有拉姆)佛子行三十七颂1——7 胜 利 道 歌 天 鼓 妙 音 法 王 如 意 宝 晋 美 彭 措 造 颂 怙 主 诸 佛 智 慧 身, 文 殊 师 利 童 子 尊, 恒 住 八 瓣 莲 蕊 心, 所 言 愿 利 诸 有 情 甚 深 光 明 大 圆 满, 仅 闻 词 句 断 有 根, 六 月 修 要 得 解 脱, 唯 此 铭 刻 于 心 中 遇 此 胜 法 善 缘 众, 前 世 累 劫 积 资 果, 与 普 贤 王 同 缘 分,

More information

至 尊 法 王 蒋 阳 龙 朵 加 参 尊 者 上 师 瑜 伽 皈 依 境

至 尊 法 王 蒋 阳 龙 朵 加 参 尊 者 上 师 瑜 伽 皈 依 境 至 尊 法 王 蒋 阳 龙 朵 加 参 尊 者 上 师 瑜 伽 皈 依 境 大 恩 上 师 慈 成 加 参 仁 波 切 目 录 修 法 仪 轨 3 16 24 课 前 念 诵 正 修 上 师 瑜 伽 念 诵 课 后 回 向 为 何 修 持 35 36 38 39 42 上 师 的 含 义 上 师 对 寻 求 解 脱 者 的 重 要 性 谨 慎 选 择 上 师 具 德 上 师 应 具 备 的 条 件

More information

三 9/4 9/8 四 9/2 9/25 藝 術 精 緻 藝 術 與 大 眾 藝 術 風 格 的 翰 史 特 勞 斯 家 族 及 其 創 作 風 差 異, 體 會 不 同 時 代 社 會 的 藝 術 格 生 活 與 價 值 觀 (3) 補 充 巴 赫 及 約 翰 史 特 勞 3-4-9 養 成 日

三 9/4 9/8 四 9/2 9/25 藝 術 精 緻 藝 術 與 大 眾 藝 術 風 格 的 翰 史 特 勞 斯 家 族 及 其 創 作 風 差 異, 體 會 不 同 時 代 社 會 的 藝 術 格 生 活 與 價 值 觀 (3) 補 充 巴 赫 及 約 翰 史 特 勞 3-4-9 養 成 日 藝 文 領 域 課 程 計 畫 新 竹 市 三 民 國 民 中 學 04 學 年 度 七 年 級 第 學 期 藝 術 與 人 文 領 域 ( 分 科 科 目 : 聽 覺 藝 術 ) 課 程 計 畫 設 計 者 : 音 樂 科 張 維 芬 教 師 ( 一 ) 本 領 域 每 週 學 習 節 數 () 節, 銜 接 或 補 強 節 數 () 節, 本 學 期 共 () 節 ( 二 ) 本 學 期 學 習

More information

四川省普通高等学校

四川省普通高等学校 四 川 省 普 通 高 等 学 校 计 算 机 应 用 知 识 和 能 力 等 级 考 试 考 试 大 纲 (2013 年 试 行 版 ) 四 川 省 教 育 厅 计 算 机 等 级 考 试 中 心 2013 年 1 月 目 录 一 级 考 试 大 纲 1 二 级 考 试 大 纲 6 程 序 设 计 公 共 基 础 知 识 6 BASIC 语 言 程 序 设 计 (Visual Basic) 9

More information

e 2 3 2

e 2 3 2 e 1 3 3.1 3.2 3.3 NextDate 3.4 3.5 3.6 3.7 3.8 3.9 3 1 e 2 3 2 e 3 3.1 3.1.1 3.1.2 3.1.3 3.1.4 Return 3 3 e 4 3.1.1 1 2 1 2 3 4 3 4 e 5 3.1.2 3 5 e 6 3.1.3 FAX MODEM 3 6 e 7 3.1.4 ANSI/IEEE829-1983 3 1

More information

第1章

第1章 第 7 章 字串 1 本章提要 7.1 前言 7.2 類別與物件 7.3 String 類別 7.4 StringBuffer 類別 7.5 綜合練習 7.6 後記 2 7.1 前言 Java 用 String 類別 (Class) 來處理字串, String 類別是 Java 類別庫內建的類別, 它是一堆已經寫好的程式, 我們可以直接拿來使用字串很像字元型別的一維陣列, 字串裡能存放的資料都屬於字元性質,

More information

Microsoft Word - CS-981.doc

Microsoft Word - CS-981.doc 4. 資料表示法 4.1 十進位與數字系統 (1). 基本觀念 數字系統的觀念 人們習慣以十進位的計量方式來計算 不同的數字系統有二進位 (Binary) 八進位 (Octal) 十進位 (Decimal) 十六進位(Hexadecimal) 二進位 電腦內部用來表達訊號的資料只有兩種符號 : 0 表示沒電,1 表示有電透過多個電路的組合表示出無數符號, 電腦便利用這些符號來表示不同的數字 利用兩條電線可以表示出

More information

untitled

untitled 1 Outline 類别 欄 (1) 類 類 狀 更 易 類 理 若 類 利 來 利 using 來 namespace 類 ; (2) namespace IBM class Notebook namespace Compaq class Notebook 類别 類 來 類 列 欄 (field) (property) (method) (event) 類 例 立 來 車 類 類 立 車 欄 料

More information

Microsoft PowerPoint - 12 struct and other datatypes.ppt

Microsoft PowerPoint - 12 struct and other datatypes.ppt 第十一章結構與其它資料型態 結構與巢狀結構 結構陣列的各種使用方法 列舉型態 自定的型態別名 typedef 認識結構 使用者自定的資料型態 結構可將型態不同的資料合併成為新的型態 定義結構與宣告結構變數的格式如下 : struct 結構名稱 資料型態成員名稱 1; 資料型態成員名稱 2;... 資料型態成員名稱 n; struct 結構名稱變數 1, 變數 2,, 變數 n; 定義結構與宣告結構變數的語法

More information

[改訂新版]C言語による標準アルゴリズム事典

[改訂新版]C言語による標準アルゴリズム事典 iii C 1991 SEND + MORE = MONEY C 100 2003 Java 2003 27 PC-9800 C BMP SVG EPS BMPSVG WindowsMacLinux Web iv int main() int main(void) EXIT_SUCCESS 0 https://github.com/okumuralab/ algo-c TEX TEX PDF PDF

More information