C言語講座第三回
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
単語検索
|
最終更新
|
ヘルプ
]
開始行:
[[C言語講座]]
#markdown{{
#関数とステートメント
##関数
プログラミングにおいて特定の処理をするプログラムをまとめ...
そうすることによってその機能を何度も書かずに済んだり、ソ...
C言語では関数によってプログラムをまとめることができます。
###関数の使い方
関数は
関数名(引数リスト);
という形で使います。たとえば
getchar();
とするとgetchar()という関数を使うことになります。
####引数と戻り値
関数には引数を与えてその動きを制御することができます。
たとえば
putchar('c');
とするとコンソールに指定した文字を出力する関数であるputch...
この引数は複数渡すことができます。
printf("%d",i);
と書くと%dとiを渡すことができます。
また関数はプログラムを実行した結果を伝えることができます...
戻り値は値なのでiを変数とすると
i = getchar();
とするとコンソールに入力された文字をiに代入することができ...
引数の数や型、戻り値の型は関数ごとに決まっています。
###関数の作り方
当然ながら関数は作ることができます。関数は以下のように書...
戻り値の型 関数名(引数1の型 引数1の名前,引数2の型 ...
{
関数の処理
return 戻り値;
}
引数はその関数の中だけであらかじめ値の入った変数として扱...
####voidについて
引数を持たなかったり戻り値を返さない関数を作りたいことが...
たとえば
void K(void)
{
....
}
とすると引数を持たず戻り値もない関数Kが出来上がります。
戻り値がない場合、関数の最後のreturn;は省略できます。
###関数のプロタイプ宣言
C言語は先に宣言してからでないと関数や変数を使うことができ...
しかし関数はかなりの行数を書くことになり使う前に宣言した...
この場合関数の戻り値、名前、引数だけを指定して内容を後で...
戻り値の型 関数名 (引数リスト);
###main関数
皆さんがプログラムを作るとき
void main(void)
{
...
}
と書いていたと思います。このmain関数は特別な関数でプログ...
またこの関数の戻り値はint型でそのプログラムの実行結果を表...
引数については
void main(int argc, char *argv[])
とするとコンソールに入力されたコマンドラインを取得するこ...
コマンドラインはコンソールに
プログラム名 引数1 引数2 ...
とすることで指定できます。この時argcは引数の数、argvが入...
*や[]の意味については後の講でやります。]
##ステートメント
C言語にはプログラムの流れを制御する専用の構文が用意されて...
###条件分岐
ある条件が真つまり0以外か、偽つまり0かで処理を分岐します。
条件分岐はif構文て行うことができます。
if(条件1)
{
条件1が真の時の処理
}else if(条件2)
{
条件2が真の時の処理
}else
{
すべての条件が偽の時の処理
}
else if や elseは省略することができます。条件には式や関...
特殊なケースとしてある式の結果の値で処理をたくさん分けた...
switch(条件)
{
case 数値1:
条件式が数値1になった時の処理。
break;
case 数値2
条件式が数値1になった時の処理。
break;
default:
すべての条件に合わなかった時の処理。
break;
}
break;はここで処理を中断するという意味です。もしbraek;が...
###繰り返し
条件が真の間中処理を繰り返します。
繰り返しにはfor構文とwhile構文があります。
for(初期化式;条件式;更新式)
{
繰り返す処理
}
初期化式とはfor構文の最初に必ず実行される式です。更新式は...
通常は初期化式で変数を初期化して、更新式で変数を変更しま...
一方while構文は
while(条件式)
{
繰り返す処理
}
または
do
{
繰り返す処理
}while(条件式);
do whileは先に処理を実行してから条件を判断します。
####continue;とbreak;
繰り返し処理の中にcontinue;と書くとそのループを中断し次の...
break;と書くと繰り返しを中止します。
}}
[[C言語講座第三回演習]]
終了行:
[[C言語講座]]
#markdown{{
#関数とステートメント
##関数
プログラミングにおいて特定の処理をするプログラムをまとめ...
そうすることによってその機能を何度も書かずに済んだり、ソ...
C言語では関数によってプログラムをまとめることができます。
###関数の使い方
関数は
関数名(引数リスト);
という形で使います。たとえば
getchar();
とするとgetchar()という関数を使うことになります。
####引数と戻り値
関数には引数を与えてその動きを制御することができます。
たとえば
putchar('c');
とするとコンソールに指定した文字を出力する関数であるputch...
この引数は複数渡すことができます。
printf("%d",i);
と書くと%dとiを渡すことができます。
また関数はプログラムを実行した結果を伝えることができます...
戻り値は値なのでiを変数とすると
i = getchar();
とするとコンソールに入力された文字をiに代入することができ...
引数の数や型、戻り値の型は関数ごとに決まっています。
###関数の作り方
当然ながら関数は作ることができます。関数は以下のように書...
戻り値の型 関数名(引数1の型 引数1の名前,引数2の型 ...
{
関数の処理
return 戻り値;
}
引数はその関数の中だけであらかじめ値の入った変数として扱...
####voidについて
引数を持たなかったり戻り値を返さない関数を作りたいことが...
たとえば
void K(void)
{
....
}
とすると引数を持たず戻り値もない関数Kが出来上がります。
戻り値がない場合、関数の最後のreturn;は省略できます。
###関数のプロタイプ宣言
C言語は先に宣言してからでないと関数や変数を使うことができ...
しかし関数はかなりの行数を書くことになり使う前に宣言した...
この場合関数の戻り値、名前、引数だけを指定して内容を後で...
戻り値の型 関数名 (引数リスト);
###main関数
皆さんがプログラムを作るとき
void main(void)
{
...
}
と書いていたと思います。このmain関数は特別な関数でプログ...
またこの関数の戻り値はint型でそのプログラムの実行結果を表...
引数については
void main(int argc, char *argv[])
とするとコンソールに入力されたコマンドラインを取得するこ...
コマンドラインはコンソールに
プログラム名 引数1 引数2 ...
とすることで指定できます。この時argcは引数の数、argvが入...
*や[]の意味については後の講でやります。]
##ステートメント
C言語にはプログラムの流れを制御する専用の構文が用意されて...
###条件分岐
ある条件が真つまり0以外か、偽つまり0かで処理を分岐します。
条件分岐はif構文て行うことができます。
if(条件1)
{
条件1が真の時の処理
}else if(条件2)
{
条件2が真の時の処理
}else
{
すべての条件が偽の時の処理
}
else if や elseは省略することができます。条件には式や関...
特殊なケースとしてある式の結果の値で処理をたくさん分けた...
switch(条件)
{
case 数値1:
条件式が数値1になった時の処理。
break;
case 数値2
条件式が数値1になった時の処理。
break;
default:
すべての条件に合わなかった時の処理。
break;
}
break;はここで処理を中断するという意味です。もしbraek;が...
###繰り返し
条件が真の間中処理を繰り返します。
繰り返しにはfor構文とwhile構文があります。
for(初期化式;条件式;更新式)
{
繰り返す処理
}
初期化式とはfor構文の最初に必ず実行される式です。更新式は...
通常は初期化式で変数を初期化して、更新式で変数を変更しま...
一方while構文は
while(条件式)
{
繰り返す処理
}
または
do
{
繰り返す処理
}while(条件式);
do whileは先に処理を実行してから条件を判断します。
####continue;とbreak;
繰り返し処理の中にcontinue;と書くとそのループを中断し次の...
break;と書くと繰り返しを中止します。
}}
[[C言語講座第三回演習]]
ページ名: