Page 57 - การพัฒานาหนังสืออิเล็กทรอนิกส์เรื่องวิวัฒนาการภาษาของคอมพิวเตอร์
P. 57
ี�
่
ํ
ื
�
หนวยท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
}