C実訓(一)

4907 ワード

練習と注意事項:
1.2つの整数変数の値を交換する
//  1️⃣:
    int m = 1;
    int n = 4;
    int p = 0;
    p = n;
    n = m;
    m = p;
    printf("m=%d,n=%d
",m,n); // 2️⃣: int a1 = 1; int b1 = 3; a1 = a1 + b1; b1 = a1 - b1; a1 = a1 - b1; printf("a1=%d,b1=%d
",a1,b1);

2.printfとscanfの注意事項
    //%d             
    //print format:  printf
    int x = 0;
    printf("     :");
    //    scanf      
//scanf("%d
",&x); scanf("%d",&x); printf(" :%d
",x);

3.長方形の面積
    int l = 0;
    int w = 0;
    printf("      :");
    scanf("%d,%d",&l,&w);
    printf("       :%d
",l*w);

4.3つの数の最大値を求める
    int q1 = 0;
    int q2 = 0;
    int q3 = 0;
    printf("      :");
    scanf("%d,%d,%d",&q1,&q2,&q3);
    int max = q1 > q2 ? q1 : q2;
    int max2 = max > q3 ? max : q3;
    printf("%d
",max2);

5.文字
//   ''
//      ,      m,     ,        
    char cc = '\0';          
    printf("  
");

6.数字、小文字、大文字またはその他の文字を入力します.
char qq = '\0';
    printf("       :");
    scanf("%c",&qq);
    if (qq>='0' && qq<='9') {
        printf("  
"); }else if (qq>='a' && qq<='z') { printf("
"); }else if (qq>='A' && qq<= 'Z') { printf("
"); }else{ printf("
"); }

7.季節(switch…caseの運用)
    char s;
    printf("   1,2,3,4     :");
    scanf("%c",&s);
    switch (s) {
        case '1':
            printf(" 
"); break; case '2': printf("
"); break; case '3': printf("
"); break; case '4': printf("
"); break; default: printf("
"); break; }

8.列挙(コードの可読性向上)
    enum Season {
        spring,
        summer,
        autumn,
        winter
    };
    //enum Season     
    enum Season season = summer;
    switch (season) {
        case spring:
            printf(" ");
            break;
        case summer:
            printf(" ");
            break;
        case autumn:
            printf(" ");
            break;
        case winter:
            printf(" ");
            break;
        default:
            break;
    }

9.return 0;
//0    , 0     

10.ヘッダファイル
#import ""       //""          
#import <>       //<>          

知識点:
1.データ型:
                           
    char                  1
    short                  2
    int                     4
    long                  4 8
    float                4
    double               8
long 32       4   ; 64       8   。

2.変数の定義:
    1.  :
              =    ;
    2.    :
         、  、   、$  ,       ;
               ;
              (      );
        ;
         。

3.代入演算子:
              ;
            ;

4.問題解決/解決のステップをアルゴリズムと呼ぶ
5.演算子:
                         
       +
       -
       *
       /                       ,    0
       %                         
      ++                      ,   ;
      --                      ,   。                      

6.複合演算子:
                      
       +=
       -=
       *=
       /=

7.式:
   :  、           。

8.文:

9.エスケープ文字:
                
      
\t tab \\ \ %% % \" "

10.入力関数scanfのフォーマット:
      :
    scanf("%d",&a);
            ,    

11.シーケンス構造、分岐構造、ループ構造
12.条件演算子:
        :
         ?   1 :    2

13.if文
    if (     ) {
          1;
    }
if       :
        if () {

        } else if() {
            
        }else{
            
        }

14.switch文:
         ,           ,         。
    break    case。
    case                  ,      case  。
    case        {}。

15.列挙:
           ,       。
         enum Season