Page 55 - การพัฒานาหนังสืออิเล็กทรอนิกส์เรื่องวิวัฒนาการภาษาของคอมพิวเตอร์
P. 55

ี�
                                                                   ํ
                                                                        หนวยท4 คาสั�งพนฐานในภาษา C          50                                                                                 หนวยท4 คาสั�งพนฐานในภาษา C          51
                                                           ่
                                                                         ื
                                                                         �
                                                                                                                                                                                          ํ
                                                                                                                                                                                 ่
                                                                                                                                                                                      ี�
                                                                                                                                                                                               �
                                                                                                                                                                                                ื
        .........................................................................................................................................................  .........................................................................................................................................................
        ลองรันดู






















                                                                                                                               ดังนั้นอักขระทุกตัวจะมีค่า ascii ของตัวเอง และสังเกตว่า A B C จะมีค่า ascii เรียง

                                                                                                                               กันไป
        มันก็แสดงผลออกมาเป็นเลข เลขในที่นี้ก็คือ ค่าของ ascii อักขระตัวนั้นนั่นเอง
                                                                                                                               อีกทั้งมันมีค่าเป็นตัวเลข เราจึงสามารถเอามา + – กันได้ด้วย เช่น



        ‘A’ = 65


        ‘B’ = 66                                                                                                                    1

        ‘C’ = 67                                                                                                                    2   #include <stdio.h>
                                                                                                                                    3   main(){


        ในทางกลับกัน ลองกำาหนดค่า int แล้วไปแสดงเป็น char ดูบ้าง                                                                    4        int value_A = 65;

                                                                                                                                    5        int value_Z = value_A + 25;

                                                                                                                                    6        printf("\n A+25 = %c",value_Z);
                     1
                     2    #include <stdio.h>                                                                                        7   }

                     3    main(){                                                                                                   8
                     4        int value_A = 65;
                     5        int value_B = 66;
                     6        int value_C = 67;                                                                                  รู้จักฟังชันก์กับ scanf
                     7

                     8        printf("\n 65 = %c",value_A);                                                                      ก่อนหน้านี้เราทำาได้แค่แสดงผล แต่ไม่สามารถทำาให้โปรแกรมรับค่าได้จากคีบอร์ด
                     9        printf("\n 66 = %c",value_B);                                                                      ฟังชันก์รับค่า ใน ภาษา C คือ scanf
                    10        printf("\n 67 = %c",value_C);

                    11    }
                    12
   50   51   52   53   54   55   56   57   58   59   60