c言語基本文法まとめ

5405 ワード

  • c言語基本文法まとめ
  • 1.define事前定義
  • .データタイプ
  • .関数
  • .割当文
  • .選択文
  • if文
  • スイッチ文
  • .循環文
  • for文
  • while文
  • do-while文
  • .終了文
  • .入出力文
  • .注釈
  • 10.基本関数
  • 11.論理演算子
  • c言語基本文法まとめ
    この文章は主にデータ構造を勉強するために言語の下地を作り、簡単に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に値を求めない.