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

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




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

 วิธีการคือ เราต้องประกาศตัวแปรก่อน  แบบฝึกหัด

 จากนั้นเรียกใช้ฟังชันก์ scanf  คำาชี้แจง

 พารามิเตอร์แรกคือ รูปแบบ ตาม type ของตัวแปร เช่น %d       ให้นักเรียนสรุปเนื้อหาความรู้ที่ได้จากการศึกษาค้นคว้า บทเรียนบนเครือข่ายอินเทอร์เน็ต


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

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




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


               int main() {


               int i = 5 , j = 3 , k = 20 ;


   ที่ต้องใส่ & ไปที่หน้าตัวแปรด้วย คือ การบ่งบอกว่า เราจะรับค่าไปเก็บที่ address ใน       i++;     ให้ผลเหมือนกับคำาสั่ง i = i + 1;

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

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


 ซึ่ง address 20 ใน memory อาจจะไม่มีก็ได้ทำาให้โปรแกรมพัง เรื่องนี้เดี๋ยวอธิบายเพิ่มเติม

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

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


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

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


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