言語環状構造[C] [機能]の[ポインタ] []配列

[1]
2
scanf関数
戻り値:成功入力にマッチの数。
1)*中間の時間は、スペースに参加するより多くの文字を書き込みます。
scanfの複数の間()GETCHAR有する()タブまたは\ nまたは空間回復する
Sザには#に<stdio.h>
int型のmain()
{
;チャーのCH1を
しながら(1)
{
scanfの( "C%"を、 CH1&);
GETCHARは(); //バッファゾーンの内容を空にすることができない機能に参加しない、最後の入力の値は、まだエラーが発生し、その結果、バッファゾーンに留まります。
スイッチ(のCH1)
{
ケース'A':
のprintf( "A \ N-");
BREAK;
ケース'\ N-':
printfの( "N-10 \");
BREAK;
// getchar関数();
デフォルト:
のprintf(「他\ N- ");
}
// getchar関数();

}



の戻り0;
}

[2]
1。GETCHAR:
int型GETCHAR(ボイド);
機能:入力端子から文字
パラメータ:なし
戻り値:入力文字のASCII値
の#include <stdio.hの>
int型のmain()
{
チャーCH;
// scanfの( "%のC"、&CH);
CH = GETCHAR(); //自動変換のため、文字の数、数字、文字は(ASCII値)である
のprintf( "%のCの\のN-"、CH);

0を返します;
}


3.getchar
[2]文字入力、出力文
1.getchar:
int型getchar関数(無効);
機能:入力端子からの文字
パラメータ:なし
戻り値:文字入力のASCII値
2.putchar:
のputchar int型(Cのint);
機能:出力端子に文字
パラメータ:C:文字が出力される
出力のASCII文字値:戻り値

演習:getchar関数とのputchar場合の変換と文字を実現

[3]を取得:
CHAR *取得し(CHAR *のS);
機能:端子から入力された文字列
パラメータ:s:文字列の最初のアドレス
戻り値:最初のアドレス入力文字列を

2.puts:
プット(定数するchar * S)INT;
機能:出力端子に文字列
最初のアドレスへの文字列出力:パラメータ:sの
戻り値:文字の出力数

[4]制御文:
1分岐文:IF ... ELSE
1)基本形式:
IF(式)
{
。ステートメントブロック1;
}
そうでなければ
{
ステートメントブロック2;
}
実行順序:最初の式があれば、満たされる決定真、文ブロック1、2またはステートメントを実行
2)階層:
IF(式1)
{
文1のブロック;
}
そうIF(式2)
{
文2のブロック;
}
そうでなければ
{
ステートメントブロック3;
}
実行の順序:式が成立しているか否かを決定する、実行文のブロックの確立、さもなければ式2が決定され、文2の確立場合; else式3
3)入れ子構造:
(式1の場合)
{
IF(式2)
{
文1のブロック; //式1式2 &&
}

&& 2 //式1式2が満足されていない文の{}ブロック
}

{
IF(式3)
@ 3} {ステートメントブロック式1が成立式3 &&ない
他の
式1を満たす数3ない&&文4 //のブロック{}満たされていません
}


注意:他の1.ifはできませんが、上記の他にIFなければなら
ほとんどcontinuouslと誰介在スペーサー
3.一致が次の文を唯一のブレースない場合

 


[5]分岐スイッチ...ケース文の
形式:
スイッチ(式)
{
ケース1つの定数:
文のブロック;
BREAK、
ケース2つの定数:
文のブロック;
BREAK;
デフォルト:
ステートメントブロック;
BREAK;
}
//後者のステートメントブロック場合実行後、今ではそうではないブロックが次のいずれかに続け破ります。
注意:式が浮動小数点型と文字列にすることはできません
。デフォルトは省略することができる後にブレーク
定数は浮動小数点定数がない、整数定数と文字定数でなければなりません

続ける&ブレイク

継続:このサイクルの終わりに、次のサイクルが続け
サイクルの終わり、1サイクルの端部のみを:破ります。

の区別(しばらく)&ために()を継続

例えば:
#incldueに<stdio.h>
int型のmain()
{
int型I = 0;
ながら(私は100 <)
{
IF(I%2 == 0)
{
続行;
}
私は++;
}
戻り0;
}
上記の手順でそれは無限ループに入ります。ブロック内のif文を実行する際に直接ジャンプI ++が行われていない内部ながら、このサイクルは、終了するので、
例えば:
#incldueに<stdio.h>
int型のmain()
{
I = 0 int型;
(iについて= 0; iが<100; iが++)
{
(I 2%)IF
{
続行;
}
}
戻り0;
}
上記の手順は、無限ループに入らない、私まで更新時にループのために直接値を続ける> = 100プログラムが終了したとき。

 


[6]ループ:
1.Forサイクル:
フォーマット:
のための(式1; 2発現;式3)
{
文のブロック;
}
実行順序:
式1:割り当て-の初期値は
式2:分析ステートメント-の最終的な値は
式3:付加価値又は文の障害
次いで式1を実行するために、式2および確立は、実行サイクルの確立の場合、式2を決定するために、式3を実行するかどうかを決定する、発現までのサイクルが続きます式2を満たさない場合、ループは終了
注:式1は、必要のサイクルで書き込ま発現省略された場合には、省略することができ
、省略することができる式3は、単語がループにおける発現を書き込む必要が省略
2を省略することができない表現、単語を省略無限ループ
forループは、無限ループを表す:(;;)のために、用( ;;);一方、(1)

 

おすすめ

転載: www.cnblogs.com/hehu/p/11565007.html