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
}