看板 b94902xxx 關於我們 聯絡資訊
※ [本文轉錄自 b93902xxx 看板] 作者: Freak1033 (MO ~Sorekara~) 看板: b93902xxx 標題: [計程] 使徒五攻略提示(含習題) 時間: Mon Oct 25 01:57:22 2004 as title... 有鑑於看到一些同學對於各種資料型別的使用還是有問題, 以及我之前已經說過要對 C 語言的資料型別做一個完整的介紹, 還有時機已經成熟(已經教到函數指標), 於是這篇就產生了... 第一章 型別宣告 基本上, C 語言的資料型別大致有四種(其實有五種, struct 先封印起來), 分別是: 1. 基本型別 2. 指標 3. 陣列 4. 函數 1. 基本型別 也就是 char, int, float 這些東西, 它們的宣告方式就是這樣: C 型別名稱 C 宣告 中文宣告 blah blah foo; foo 是一個 blah short int short int foo; foo 是一個 short int blah 可以自由代入 char, int, float 等等東西... 練習題1: 請在括弧內填入正確的內容 C 型別名稱 C 宣告 中文宣告 (double) double bar; (bar 是一個 double) <== 這一行是範例 int ( ) ( ) ( ) char foo; ( ) ( ) ( ) foo 是一個 float 2. 指標 當一個變數是指標的時候, 代表這個變數存的是一個記憶體位址, 而這個位址可以是另外一個東西的所在地. 指標的宣告是像這樣: C 型別名稱 C 宣告 中文宣告 ...*... ...*foo...; foo 是一個指標, 指向的東西是一個 ... 型別的東西 int * int *foo; foo 是一個指標, 指向的東西是 int char * char *foo; foo 是一個指標, 指向的東西是 char int ** int **foo; foo 是一個指標, 指向另一個指標, 那個指標又指向的是 int ... 可以自由帶入任何型別. 練習題2: 請在括弧內填入正確的內容 C 型別名稱 C 宣告 中文宣告 ( ) float *foo ( ) ( ) ( ) foo 是一個指標, 指向的是一個 double ( ) ( ) foo 是一個指標, 指向的是一個指向 char 的指標 3. 陣列 陣列這個型別就是一種用來把很多個相同型別的東西排在一起的型別, 陣列的宣告方式是這樣: C 型別名稱 C 宣告 中文宣告 ...[n]... ...foo[n]... foo 是一個有 n 個元素的陣列, 每個元素是一個 ... char [5] char foo[5] foo 是一個有 5 個元素的陣列, 每個元素是一個 char int *[3] int *foo[3] foo 是一個有 個元素的陣列, 每個元素是一個指標, 指向的內容是 int float (*)[4] float (*foo)[4] foo 是一個指標, 指向的是有 4 個元素的陣列, 該陣列的每個元素都是 float. int *(*)[7] int *(*foo)[7] foo 是一個指標, 指向的是有 7 個元素的陣列, 該陣列的每個元素都是指標, 指向的東西是 int. 練習題3: 請在括弧內填入正確的內容 C 型別名稱 C 宣告 中文宣告 ( ) ( ) foo 是一個指標, 指向另一個指向 int 的指標. ( ) ( ) foo 是一個有 2 個元素的陣列, 陣列的每個元素都是 float. ( ) ( ) foo 是一個有 5 個元素的陣列, 這個陣列的每個元素都是指標, 指向的是能夠放 7 個 int 的陣列. ( ) ( ) foo 是一個有 3 個元素的陣列, 這個陣列的每個元素都是一個陣列, 這些陣列能夠放入 5 個指標, 指向的是 int. ok, 寫到這裡已經很晚了, 我要去睡了, 再說把以上內容完全弄懂我想大概已經有點吃力了, 如果各位能夠正確寫完練習題3, 反應不錯的話我明天再繼續寫函數篇. :p -- 「ふ…ふざけるな!そんあ短い咒文で、魔法を起動できるわけないだろうが! お前わマウゼルの神に逆らう氣なのか?!傲慢な~」 「失禮致しました、誠實に全力でお相手致します。 第一戰術級‧軍用攻性魔法‧出よ、武雷神〈トール〉!」 〈スクラップド‧プリンセス〉 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.109.224.64
nameofevil:歐歐!!地下助教 140.112.238.73 10/25
ericsk:強者同學才是最可靠的呀! 推~ 218.166.144.35 10/25
zemill:推.... 61.228.17.122 10/25
beagle:是地下司令 220.135.254.153 10/25
tsucci: 歸國學人好棒啊!!! 218.167.193.129 10/25
pangfeng:掌聲鼓勵. 220.137.78.35 10/25
godhuen:大推啊!! 218.174.132.220 10/25
zdk7r:推地下司令.... 140.112.239.142 10/25
ekker2004:十分清楚....強者好棒.... 140.112.239.243 10/25
farnbin:這個好呀 不過我計程還沒用 : P 210.85.142.26 10/25
gkk886:推強者 我要你的函數篇~~ 快被使徒擊倒了 140.112.240.42 10/25
hiqhbinder:大推 很清楚耶 不會有火星文存在XD 140.112.244.86 10/25
hiqhbinder:有習題詳解嘛~~ 140.112.244.86 10/25
-- 「ふ…ふざけるな!そんあ短い咒文で、魔法を起動できるわけないだろうが! お前わマウゼルの神に逆らう氣なのか?!傲慢な~」 「失禮致しました、誠實に全力でお相手致します。 第一戰術級‧軍用攻性魔法‧出よ、武雷神〈トール〉!」 〈スクラップド‧プリンセス〉 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.109.224.64
Freak1033:這是我去年打的教學文章, 需要詳解請 mail 我. 11/03 23:34