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

ี�
                                                          ่
                                                                        หนวยท4 คาสั�งพนฐานในภาษา C          64                                                                                 หนวยท4 คาสั�งพนฐานในภาษา C          65
                                                                        ื
                                                                        �
                                                                   ํ
                                                                                                                                                                                      ี�
                                                                                                                                                                                 ่
                                                                                                                                                                                          ํ
                                                                                                                                                                                                ื
                                                                                                                                                                                               �
        ........................................................................................................................................................  .........................................................................................................................................................
        นำาตัวแปรมาใช้กับ 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






            1                                                                                                                          1

            2    int money = 100;                                                                                                      2      #include <stdio.h>

            3    char grade = 'B';                                                                                                     3      main(){
            4    printf("Money = %d and Grade =                                                                                        4         char alphabet_A = 'A';

            5  %c",money,grade);                                                                                                       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
   64   65   66   67   68   69   70   71   72   73   74