c言語基本文法まとめ
5405 ワード
この文章は主にデータ構造を勉強するために言語の下地を作り、簡単にc言語に関する知識をまとめます.
1.defineの事前定義
#define TRUE 1
#define FALSE 0
#define OK 1
#define ERROR 0
#define INFEASIBLE -1
#define OVERFLOW -1
typedef int Status;
//Status ,
typedef int bool;
//bool , TRUE FALSE
2.データタイプデータ構造の表示はタイプ定義typedefで記述します.データ要素の種類はElemTypeとして約束されています.ユーザーがこのデータタイプを使う時に自分で定義します.
3.関数
基本的な操作のアルゴリズムは以下の形式の関数で説明されます.
( ){
//
}//
4.分配語句 =
= ? T: F;
5.語句の選択if文
1 if( ) ;
2 if( ) ;else ;
ここでcの文法を説明します. 1
if( ){
}
2
if( ){
1
}else{
2
}
if( 1){
1
}else if( 2){
2
}else{
3
}
スイッチ文 1
switch( ){
case 1: 1;break;
....
case n: n;break;
default: n+1;
}
2
switch{
case 1: 1;break;
....
case n: n;break;
default: n+1;
}
6.循環文for文
for( ; ; )
;
:
for(int i = 0; i < 10; i++){
count += i;
}
while文while( )
;
:
while(i < 10){
count += i;
}
do-while文do{
;
}while( );
:
do{
count += i
}while(i < 10);
7.終了文関数終了文
return ;
return;
case終了文break;
異常終了文exit( );
8.入出力文入力語句
scanf([ ], 1,..., n);
例:scanf("%s",&str1);
出力文printf(" ", 1... n);
例:printf('%s',str);
9.コメント単一の行の注釈
//
複数行の注釈/* */
10.基本関数最大値
max( 1,..., n)
を求めて最小値min( 1,..., n)
を求めて、絶対値abs( )
を求めて、整数値floor( )
を求めて、ビット整数値ceil( )
を求めて、ファイルが終了したと判断しました.11.論理演算子
演算
eof( ) eof
:A&Bに対して、Aが0の場合、B値は求められません.または演算&&
:A 124 Bに対して、Aの値が0でないときはBに値を求めない.