変数の寿命

練習問題12

MMGames


基本知識


1-1
特定の関数内でしか使えない変数のことをなんと呼ぶか。
1-2
ソースファイル全体で使用できる変数のことをなんと呼ぶか。
1-3
特定の関数内でしか使えないが値は残る変数のことをなんと呼ぶか。
解答例


プログラム読取


2-1
次のプログラムから、ローカル変数、グローバル変数、静的なローカル変数、
をそれぞれ抜きだせ。
#include <stdio.h>

int var;

int main(void)
{
	int count;
	static int arc;
	
	return 0;
}
解答例


記述式


3-1
変数は原則として各関数ごとに独立して作られるが、
それは何故か簡潔に説明せよ。
解答例

基本知識(解答例)


1-1
ローカル変数
1-2
グローバル変数
1-3
静的なローカル変数
問題


プログラム読取(解答例)


2-1
ローカル変数 : count
グローバル変数 : var
静的なローカル変数 : arc
問題


記述式(解答例)


3-1
他の関数と同じ変数名になっていないかどうかを、
気にせずに関数を作れるようにするため。
問題

サイト目次


第0部:プログラム概要編

  1. プログラムとは何か?

2章:プログラムの書き方

  1. 書き方のルール
  2. 書き方の慣習
  3. 練習問題2

3章:画面への表示

  1. 文字列の表示
  2. 改行文字
  3. 練習問題3

6章:キーボードからの入力

  1. 入力用の関数
  2. 入力の恐怖
  3. 練習問題6

9章:回数が決まっている繰り返し

  1. 繰り返しを行う文
  2. ループ動作の仕組み
  3. 練習問題9

10章:回数がわからない繰り返し

  1. 回数不明ループ
  2. 入力チェック
  3. 練習問題10

13章:複数の変数を一括して扱う

  1. 複数の変数をまとめて扱う
  2. 配列の使い方
  3. 練習問題13

20章:複数のソースファイル

  1. 最小限の分割
  2. 分割の定石
  3. 練習問題20