ตัวแปร
- 1. ใบความรู้ที่ใบความรู้ที่ใบความรู้ที่ใบความรู้ที่ 2222....2222
รายวิชา งรายวิชา งรายวิชา งรายวิชา ง 33332222222222221111 การเขียนโปรแกรมเบื้องต้นด้วยภาษาซีการเขียนโปรแกรมเบื้องต้นด้วยภาษาซีการเขียนโปรแกรมเบื้องต้นด้วยภาษาซีการเขียนโปรแกรมเบื้องต้นด้วยภาษาซี ระดับชั้นมัธยมศึกษาปีที่ระดับชั้นมัธยมศึกษาปีที่ระดับชั้นมัธยมศึกษาปีที่ระดับชั้นมัธยมศึกษาปีที่ 5555
หน่วยการเรียนรู้ที่หน่วยการเรียนรู้ที่หน่วยการเรียนรู้ที่หน่วยการเรียนรู้ที่ 2222 องค์ประกอบของโปรแกรมภาษาซีองค์ประกอบของโปรแกรมภาษาซีองค์ประกอบของโปรแกรมภาษาซีองค์ประกอบของโปรแกรมภาษาซี เรื่องเรื่องเรื่องเรื่อง ตัวแปรตัวแปรตัวแปรตัวแปรของข้อมูลของข้อมูลของข้อมูลของข้อมูล
ผลการเรียนรู้ที่คาดหวังผลการเรียนรู้ที่คาดหวังผลการเรียนรู้ที่คาดหวังผลการเรียนรู้ที่คาดหวัง ตัวแปรตัวแปรตัวแปรตัวแปรของข้อมูลของข้อมูลของข้อมูลของข้อมูลได้
ตัวแปรตัวแปรตัวแปรตัวแปร ((((Variable)Variable)Variable)Variable) คือ การจองพื้นที่ในหน่วยความจําของคอมพิวเตอร์สําหรับเก็บข้อมูลที่ต้องใช้ในการทํางาน
ของโปรแกรม โดยมีการตั้งชื่อเรียกหน่วยความจําในตําแหน่งนั้นด้วย เพื่อความสะดวกในการเรียกใช้ข้อมูล ถ้า
จะใช้ข้อมูลใดก็ให้เรียกผ่านชื่อของตัวแปรที่เก็บเอาไว้
ชนิดชนิดชนิดชนิดของข้อมูของข้อมูของข้อมูของข้อมูลลลล
ภาษาซีเป็นอีกภาษาหนึ่งที่มีชนิดของข้อมูลให้ใช้งานหลายอย่างด้วยกัน ซึ่งชนิดของข้อมูลแต่ละอย่างมี
ขนาดเนื้อที่ที่ใช้ในหน่วยความจําที่แตกต่างกัน และเนื่องจากการที่มีขนาดที่แตกต่างกันไป ดังนั้นในการเลือกใช้
งานประเภทข้อมูลก็ควรจะคํานึงถึงความจําเป็นในการใช้งานด้วย สําหรับประเภทของข้อมูล มีดังนี้
1. ข้อมูลชนิดตัวอักษรข้อมูลชนิดตัวอักษรข้อมูลชนิดตัวอักษรข้อมูลชนิดตัวอักษร ((((Character)Character)Character)Character) คือข้อมูลที่เป็นรหัสแทนตัวอักษรหรือค่าจํานวนเต็มได้แก่ ตัวอักษร
ตัวเลข และกลุ่มตัวอักขระพิเศษใช้พื้นที่ในการเก็บข้อมูล 1 ไบต์
2.2.2.2. ข้อมูลชนิดจํานวนเต็มข้อมูลชนิดจํานวนเต็มข้อมูลชนิดจํานวนเต็มข้อมูลชนิดจํานวนเต็ม ((((Integer)Integer)Integer)Integer) คือข้อมูลที่เป็นเลขจํานวนเต็ม ได้แก่ จํานวนเต็มบวก จํานวนเต็มลบ
ศูนย์ ใช้พื้นที่ในการเก็บ 2 ไบต์
3.3.3.3. ข้อมูลชนิดจํานวนเต็มที่มีขนาดข้อมูลชนิดจํานวนเต็มที่มีขนาดข้อมูลชนิดจํานวนเต็มที่มีขนาดข้อมูลชนิดจํานวนเต็มที่มีขนาด 2222 เท่าเท่าเท่าเท่า ((((Long Integer)Long Integer)Long Integer)Long Integer) คือข้อมูลที่มีเลขเป็นจํานวนเต็ม ใช้พื้นที่ 4 ไบต์
4.4.4.4. ข้อมูลชนิดเลขทศนิยมข้อมูลชนิดเลขทศนิยมข้อมูลชนิดเลขทศนิยมข้อมูลชนิดเลขทศนิยม ((((FloatFloatFloatFloat) คือข้อมูลที่เป็นเลขทศนิยม ขนาด 4 ไบต์
5.5.5.5. ข้อมูลชนิดเลขทศนิยมอย่างละเอียดข้อมูลชนิดเลขทศนิยมอย่างละเอียดข้อมูลชนิดเลขทศนิยมอย่างละเอียดข้อมูลชนิดเลขทศนิยมอย่างละเอียด ((((Double)Double)Double)Double) คือข้อมูลที่เป็นเลขทศนิยม ใช้พื้นที่ในการเก็บ 8 ไบต์
ชนิดชนิดชนิดชนิดตัวแปรตัวแปรตัวแปรตัวแปร ขนาดความกว้างขนาดความกว้างขนาดความกว้างขนาดความกว้าง ช่วงของค่าช่วงของค่าช่วงของค่าช่วงของค่า การใช้งานการใช้งานการใช้งานการใช้งาน
Char 8 บิต ASCII character (-128 ถึง 127) เก็บข้อมูลชนิดอักขระ
Unsigned char 8 บิต 0-255 เก็บข้อมูลอักขระแบบไม่คิดเครื่องหมาย
Int 16 บิต -32768 ถึง 32767 เก็บข้อมูลชนิดจํานวนเต็ม
long 32 บิต -2147483648 ถึง 2147483649 เก็บข้อมูลชนิดจํานวนเต็มแบบยาว
Float 32 บิต
3.4E-38 ถึง 3.4E+38 หรือ
ทศนิยม 6
เก็บข้อมูลชนิดเลขทศนิยม
Double 64 บิต
1.7E-308 ถึง 1.7E+308 หรือ
ทศนิยม 12
เก็บข้อมูลชนิดเลขทศนิยม
Unsigned int 16 บิต 0 ถึง 65535 เก็บข้อมูลชนิดจํานวนเต็ม ไม่คิดเครื่องหมาย
Unsigned long 32 บิต 0 ถึง 4294967296
เก็บข้อมูลชนิดจํานวนเต็มแบบยาว ไม่คิด
เครื่องหมาย
- 2. รูปแบบในการประกาศตัวแปรในภาษา C การสร้าวตัวแปรขึ้นมาใช้งานจะเรียกว่า การประกาศตัวแปร
(Variable Declaration) โดยเขียนคําสั่งให้ถูกต้องตามแบบการประกาศตัวแปร แสดงดังนี้
Type name ;Type name ;Type name ;Type name ;
Type : ชนิดของตัวแปร
Name : ชื่อของตัวแปรซึ่งต้องกําหนดให้ถูกต้องตามหลักภาษาซี
การเขียนคําสั่งเพื่อประกาศตัวแปร ส่วนใหญ่แล้วจะเขียนไว้ในส่วนหัวของโปรแกรมก่อนฟังก์ชัน
main ซึ่งการเขียนไว้ในตําแหน่งดังกล่าว จะทําให้ตัวแปรเหล่านั้นสามารถเรียกใช้จากที่ใดก็ได้ใน
โปรแกรม ดังตัวอย่าง
#include <stdio.h>
int num; สร้างตัวแปรชื่อ num เพื่อเก็บข้อมูลชนิดจํานวนเต็ม
float y; สร้างตัวแปรชื่อ y เพื่อเก็บข้อมูลชนิดเลขทศนิยม
char n; สร้างตัวแปรชื่อ n เพื่อเก็บข้อมูลชนิดตัวอักขระ
void main()
{
printf("Enter number : ")
scanf("%d",&num);
printf("Enter name : ");
scanf("%f",&n);
printf("Thank you");
}
การตั้งชื่อการตั้งชื่อการตั้งชื่อการตั้งชื่อตัวแปรตัวแปรตัวแปรตัวแปร
การตั้งชื่อ (Identifier) ให้กับตัวแปร ฟังก์ชันหรืออื่น ๆ มีกฎเกณฑ์ในการตั้งชื่อ ดังนี้
1. ตัวแรกของชื่อจะต้องขึ้นต้องด้วยตัวอักษร A-Z หรือ a-z หรือเครื่องหมาย _ (Underscore) เท่านั้น
2. ตัวอักษรตั้งแต่ตัวที่ 2 สามารถเป็นตัวเลข หรือเครื่องหมายก็ได้
3. จะต้องไม่มีการเว้นวรรคภายในชื่อ แต่สามารถใช้เครื่อง_(Underscore) คั่นได้
4. ห้ามใช้เครื่องหมายพิเศษต่างๆ ในการตั้งชื่อ เช่น @ # ! $ ^ & * - + /
5. ชื่อที่ตั้งด้วยตัวอักษรพิมพ์ใหญ่และพิมพ์เล็ก จะถือว่าเป็นคนละตัวกัน
6. ห้ามตั้งชื่อซ้ํากับคําสงวนของภาษา C