extern
の意味
(
C
プログラミング入門)
URL
:
https://www
.kkaneko.jp/pro/adp/index.html
1
金子邦彦
main.c
の例
sub.c
の例
「
extern
」
+
「関数宣言」
extern
int get_number
();
exte
rn void dollar
2y
en_pri
nt(int
dollar);
「
extern
」
+
「関数宣言」
の末尾は「;」
ある関数の中で
,別の関数を使いたい場合
extern
の意味
•
main
関数の前で,使いたい
関数
get_number
,
doller2yen_print
の関
数宣言を
行
う
main
関数
e
xt
ern in
t
ge
t_number
();
e
xt
ern void
dollar2y
en_prin
t(in
t
dollar);
ge
t_number
関
数
dollar2yen_prin
t
関数
関数宣言
•
関数は,他の関数か
ら呼び出せる
•
他の関数を使いたいときは,
使いたい関数の使用を
extern
を付けて宣言
(例)
extern int get_number
();
extern void
dollar2
yen_print(i
nt dollar)
;
•
但し,呼び出される関数が,呼び出す関数の前
(同一ファイル内)で定義されていれば,関数宣
言は省略できる