Page 54 - การพัฒนาการหนังสืออิเล็กทรอนิกส์เรื่องภาษาซี
P. 54

หน่วยที่ 4 คำาสั่งพื้นฐานในภาษาซี  48                                                           หน่วยที่ 4 คำาสั่งพื้นฐานในภาษาซี  49




 .................................................................................................................................................  ..................................................................................................................................................

   นำาตัวแปรมาใช้กับ printf  สังเกตว่า money จะไปแทน %d  และ grade จะไปแทน %c ถ้ามี 3 4 5 ตัวหรือมากกว่า

 บางทีเราก็ต้องการแสดงค่าจาก ตัวแปร ก็สามารถทำาได้ แต่เราต้องรู้ก่อนว่ามันทำางานยังไง  นี้ ก็ใช้หลักการนี้






 1
 2  int money = 100;

 3  printf("Money = %d",money);  ซึ่งต่าง data type กันก็ใช้ % ต่างกันไป เพื่อแสดงผล
 4




 แบบนี้คือแสดง ข้อความ “Money = 100” สังเกตว่า 100 จะมาแทน %d นั่นเอง โดย   int = %d

 100 มาจาก money อีกที  float = %f


 แล้วถ้ามีตัวแปรมากกว่า 1 ตัวล่ะ  double = %lf
        long = %ld


 ก็ใช้รูปแบบเดิม  char = %c




        รู้จักกับ Ascii
 1        acii คือ ค่าตัวเลขที่แทนอักขระ เพื่อให้เห็นภาพ ลองดู code ด้านล่าง

 2  int money = 100;

 3  char grade = 'B';  เราประกาศตัวแปร alphabet_A , alphabet_B , alphabet_C ว่าเป็นชนิด char
 4  printf("Money = %d and Grade =   แต่ตอนเรา printf เราสั่ง %d ที่เป็นสำาหรับ int

 5  %c",money,grade);

                                 1
 ลองรันเพื่อดูผล                 2     #include <stdio.h>

                                 3     main(){
                                 4        char alphabet_A = 'A';
                                 5        char alphabet_B = 'B';

                                 6        char alphabet_C = 'C';
                                 7
                                 8        printf("\n A = %d",alphabet_A);
                                 9        printf("\n B = %d",alphabet_B);
                                10        printf("\n C = %d",alphabet_C);

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