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

ี�
                                                         ่
                                                                 ํ
                                                                       ื
                                                                       �
                                                        หนวยท4 คาสั�งพนฐานในภาษา C   52                                                         หนวยท4 คาสั�งพนฐานในภาษา C   53
 �
 ื
 ่
 ี�
 ํ
 .........................................................................................................................................................  ................................................................................................................................................................
 วิธีการคือ เราต้องประกาศตัวแปรก่อน  แบบฝึกหัด
 จากนั้นเรียกใช้ฟังชันก์ scanf  คำาชี้แจง
 พารามิเตอร์แรกคือ รูปแบบ ตาม type ของตัวแปร เช่น %d       ให้นักเรียนสรุปเนื้อหาความรู้ที่ได้จากการศึกษาค้นคว้า บทเรียนบนเครือข่าย

 พารามิเตอร์ตัวที่สองคือ ตัวแปรที่ต้องเอาไปเก็บค่า เช่น &data  อินเทอร์เน็ตเรื่องการโปรแกรมเบื้องต้น หน่วยที่ 4 คำาสั่งพื้นฐานในภาษา C หรือสืบค้น

 อย่าลืม ใส่ & (ampersand) ไว้หน้าตัวแปร  จากอินเทอร์เน็ตให้ได้ใจความสำาคัญ ถูกต้องครบถ้วน ตามหัวข้อที่กำาหนดให้ต่อไปนี้




      1.  จงเขียนคำาสั่งอื่น ที่ใช้แทนคำาสั่งที่กำาหนดให้ โดยการประมวลผลยังคง

      เหมือนเดิม





              int main() {

   ที่ต้องใส่ & ไปที่หน้าตัวแปรด้วย คือ การบ่งบอกว่า เราจะรับค่าไปเก็บที่ address ใน       int i = 5 , j = 3 , k = 20 ;


 memory ของตัวแปรนั้น (อย่าพึ่งงง)      i++;  ให้ผลเหมือนกับคำาสั่ง i = i + 1;

 ใช่แล้วครับ & หมายถึง address ใน memory ถ้าเราไม่ใส่ สมมุติว่าตัวแปร data มีค่า      i = i + 2;  ให้ผลเหมือนกับคำาสั่ง i += 2;

  20 ซึ่ง address 20 ใน memory อาจจะไม่มีก็ได้ทำาให้โปรแกรมพัง เรื่องนี้เดี๋ยวอธิบาย      i = i * 2;  ให้ผลเหมือนกับคำาสั่ง i *= 2;

 เพิ่มเติมในบทความต่อไป  1)  j++;  ให้ผลเหมือนกับคำาสั่ง.............................................


   ลองทำากันดีกว่า เราจะทำาโปรแกรม ให้ผู้ใช้ใส่เลขลงไป แล้วโปรแกรมจะแสดงผลเป็น  2)  j = j + 3;  ให้ผลเหมือนกับคำาสั่ง.............................................

 เลขนั้นยกกำาลังสอง
      3)  j = j * 4;  ให้ผลเหมือนกับคำาสั่ง.............................................

      4)  k--; ให้ผลเหมือนกับคำาสั่ง.............................................


      5)  k = k - 3; ให้ผลเหมือนกับคำาสั่ง.............................................
 1
 2  #include <stdio.h>  6)  k = k / 2; ให้ผลเหมือนกับคำาสั่ง.............................................
 3  main(){
 4  int data = 0;  7)  k = k%2; ให้ผลเหมือนกับคำาสั่ง.............................................
 5  printf("Input integer = ");
 6  scanf("%d",&data);      return 0;
 7
 8  data = data * data;      }
 9  printf("\nvalue power 2 = %d",data);
 10  }
 11
              }
   53   54   55   56   57   58   59   60   61   62   63