作者Freak1033 (金が信念! XD)
看板b94902xxx
标题[转录][计程] 使徒五攻略提示(含习题)
时间Thu Nov 3 23:34:17 2005
※ [本文转录自 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
1F:推 nameofevil:欧欧!!地下助教 140.112.238.73 10/25
2F:推 ericsk:强者同学才是最可靠的呀! 推~ 218.166.144.35 10/25
3F:推 zemill:推.... 61.228.17.122 10/25
4F:推 beagle:是地下司令 220.135.254.153 10/25
5F:推 tsucci: 归国学人好棒啊!!! 218.167.193.129 10/25
6F:推 pangfeng:掌声鼓励. 220.137.78.35 10/25
7F:推 godhuen:大推啊!! 218.174.132.220 10/25
8F:推 zdk7r:推地下司令.... 140.112.239.142 10/25
9F:推 ekker2004:十分清楚....强者好棒.... 140.112.239.243 10/25
10F:推 farnbin:这个好呀 不过我计程还没用 : P 210.85.142.26 10/25
11F:推 gkk886:推强者 我要你的函数篇~~ 快被使徒击倒了 140.112.240.42 10/25
12F:推 hiqhbinder:大推 很清楚耶 不会有火星文存在XD 140.112.244.86 10/25
13F:→ hiqhbinder:有习题详解嘛~~ 140.112.244.86 10/25
--
「ふ…ふざけるな!そんあ短い咒文で、魔法を起动できるわけないだろうが!
お前わマウゼルの神に逆らう气なのか?!傲慢な~」
「失礼致しました、诚实に全力でお相手致します。
第一战术级‧军用攻性魔法‧出よ、武雷神〈トール〉!」
〈スクラップド‧プリンセス〉
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.109.224.64
14F:→ Freak1033:这是我去年打的教学文章, 需要详解请 mail 我. 11/03 23:34