More Related Content
Similar to 3.2 ตัวแปรและคำสงวน
Similar to 3.2 ตัวแปรและคำสงวน (20)
More from รัสนา สิงหปรีชา
More from รัสนา สิงหปรีชา (20)
3.2 ตัวแปรและคำสงวน
- 5. การประกาศตัวแปร
การประกาศตัวแปรเพื่อใช้งาน คือ การสร้าง ตัวแปร โดยกาหนดชื่อและชนิดของข้อมูลให้กับตัวแปร ในบางกรณีจะมีการกาหนดค่าเริ่มต้นให้กับตัวแปร ดังกล่าวด้วย ซึ่งภาษา C มีรูปแบบการประกาศตัวแปร และกาหนดชนิดข้อมูลให้กับตัวแปรดังนี้
type varName[= Value];
โดยที่typeเป็นชนิดของข้อมูล
varNameเป็นชื่อตัวแปร
Value เป็นค่าข้อมูลของตัวแปร
- 6. กฎการตั้งชื่อ
1. ชื่อจะต้องขึ้นต้นด้วยตัวอักษรหรือเครื่องหมาย underscore(_) เท่านั้น จะขึ้นต้นด้วยตัวเลขหรือ เครื่องหมายอื่นไม่ได้ แต่ภายในชื่อสามารถ ประกอบด้วยตัวอักษร เครื่องหมาย underscore หรือตัวเลขก็ได้ เช่น Test_Amount, Love2, g1_A2, _FirstNameเป็นต้น
2. ชื่อจะประกอบด้วยอักขระพิเศษไม่ได้เช่น $, @, #, &
- 9. ตัวอย่างที่ 1
#include<stdio.h>
#include<conio.h>
intmain ()
{
intfeet, inches;
feet = 6;
inches = feet * 12;
printf("Height in inches is %d",inches);
getch();
return 0;
}
ประเภทของข้อมูล
ชื่อตัวแปร
- 11. อธิบายการทางานของโปรแกรม
บรรทัดที่ 1 :เรียกใช้งานส่วนของเฮดเดอร์ไฟล์ ซึ่งสังเกตเครื่องหมาย # โดยมีการเรียกใช้ไลบรารี stdio.hซึ่งจัดการเกี่ยวกับอินพุตและเอาต์พุต
บรรทัดที่ 5 :เป็นการประกาศตัวแปรขึ้นมาสองตัว โดยใช้ intนาหน้าใน การประกาศตัวแปร โดยกาหนดให้ตัวแปรชื่อ feet และ inches เป็นตัว แปรประเภท Integer (เลขจานวนเต็ม)
สเตตเมนต์ต่อมาจะเป็นการกาหนดค่าให้ feet มีค่าเท่ากับ 6 โดยใช้เครื่องหมายเท่ากับในการกาหนดค่า สเตตเมนต์ต่อมาจะนาค่า feet คูณด้วย 12 และเก็บค่าที่ได้ในตัวแปร inches ส่วนสเตตเมนต์ printfจะใช้สาหรับพิมพ์ค่าเอาต์พุตทางจอภาพ
- 12. ในคาสั่ง printfจะเห็นว่ามีการแสดงผลสองส่วน คือส่วนที่เป็น ข้อความและส่วนที่เป็นตัวแปร โดยใช้เครื่องหมายคอมมา (,) คั่น เมื่อ โปรแกรมทางานจะนาข้อมูลที่เป็นตัวแปรไปแสดงผลในตาแหน่งที่เขียน เป็น %d ซึ่งเป็นตัวบอกว่าให้แสดงผลตัวแปรเป็นเลขฐานสิบ
ในส่วนของการประกาศตัวแปรชื่อของตัวแปรจะต้องเป็นไปตาม กฎการตั้งชื่อ ถ้าหากชื่อตัวแปรมีความยาวมากกว่า 63 ตัวอักษร โปรแกรมจะรับรู้เพียง 63 ตัวแรกเท่านั้น และในการประกาศตัวแปรถ้า หากมีตัวแปรมากกว่า 1 ตัวจะใช้เครื่องหมาย , คั่น การกาหนดตัวแปร จะต้องเริ่มต้นด้วยประเภทของข้อมูล ตามด้วยชื่อตัวแปร
เหนื่อย
นัก
ก็
พักก่อน
- 13. ตัวอย่างที่ 2
1#include<stdio.h>
2#include<conio.h>
3main ()
4{
5intx = 5, y = 7;
6float z = 392.65;
7char c = ‘A’;
8printf(‚x + y = %dn",x+ y);
9printf(‚z = %fn",z);
10printf(‚c = %cn",c);
11getch();
12return 0;
13}
- 14. ผลลัพธ์
จะเห็นว่า บรรทัดที่ 8 ใช้ %d กับตัวแปรประเภทเลขจานวนเต็ม (integer)
บรรทัดที่ 9ใช้ %f กับตัวแปรประเภทเลขจานวนจริง (floating number)
บรรทัดที่ 10 ใช้ %c กับตัวแปรประเภทอักขระ (character)
- 15. ที่มา : คู่มืออบรมครูวิทยาศาสตร์ คณิตศาสตร์ คอมพิวเตอร์ โลก ดาราศาสตร์ และอวกาศ ระดับมัธยมศึกษาตอนปลาย
หนังสือเรียนรายวิชาเพิ่มเติม การเขียนโปรแกรมเบื้องต้นด้วยภาษา C บริษทซัคเซสมีเดีย
คู่มือเรียนเขียนโปรแกรมภาษา สานักพิมพ์ IDC PREMIER