ใบความรู้  เรื่อง  ตัวแปร (Variable)

         

ตัวแปรในภาษาซี

ตัวแปร (Variable) คือ การจองพื้นที่ในหน่วยความจำของคอมพิวเตอร์สำหรับเก็บข้อมูลที่ต้องใช้ในการทำงานของโปรแกรม  โดยมีการตั้งชื่อเรียกหน่วยความจำในตำแหน่งนั้นด้วย  เพื่อความสะดวกในการเรียกใช้ข้อมูล  ถ้าจะใช้ข้อมูลใดก็ให้เรียกผ่านชื่อของตัวแปรที่เก็บเอาไว้

ชนิดของข้อมูล

ภาษาซีเป็นอีกภาษาหนึ่งที่มีชนิดของข้อมูลให้ใช้งานหลายอย่างด้วยกัน  ซึ่งชนิดของข้อมูลแต่ละอย่างมีขนาดเนื้อที่ที่ใช้ในหน่วยความจำที่แตกต่างกัน  และเนื่องจากการที่มีขนาดที่แตกต่างกันไป  ดังนั้นในการเลือกใช้งานประเภทข้อมูลก็ควรจะคำนึงถึงความจำเป็นในการใช้งานด้วย

ชนิด

ขนาดความกว้าง

ช่วงของค่า

การใช้งาน

Char

8 บิต

ASCII character (-128 ถึง 127) เก็บข้อมูลชนิดอักขระ
Unsignedchar

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 เก็บข้อมูลชนิดจำนวนเต็มแบบยาว ไม่คิดเครื่องหมาย

 

รูปแบบในการประกาศตัวแปรในภาษา C

การสร้าวตัวแปรขึ้นมาใช้งานจะเรียกว่า  การประกาศตัวแปร (Variable Declaration) โดยเขียนคำสั่งให้ถูกต้องตามแบบการประกาศตัวแปร  แสดงดังนี้

type name;

type :  ชนิดของตัวแปร

name : ชื่อของตัวแปร  ซึ่งต้องตั้งให้ถูกต้องตามหลักของภาษา C

การเขียนคำสั่งเพื่อประกาศตัวแปร  ส่วนใหญ่แล้วจะเขียนไว้ในส่วนหัวของโปรแกรมก่อนฟังก์ชัน 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”);  
}  

 

ตัวแปรสำหรับข้อความ

ในภาษา C ไม่มีการกำหนดชนิดของตัวแปรสำหรับข้อความโดยตรง  แต่จะใช้การกำหนดชนิดของตัวแปรอักขระ (char) ร่วมกับการกำหนดขนาดแทน  และจะเรียกตัวแปรสำหรับเก้บข้อความว่า  ตัวแปรสตริง (string) รูปแบบการประกาศตัวแปรสตริงแสดงได้ดังนี้

char name[n] = “str”;

name ชื่อของตัวแปร
n ขนาดของข้อความ หรือจำนวนอักขระในข้อความ
str ข้อความเริ่มต้นที่จะกำหนดให้กับตัวแปรซึ่งต้องเขียนไว้ภายในเครื่องหมาย ”  “

ตัวอย่างการประกาศตัวแปรสำหรับเก็บข้อความ  แสดงได้ดังนี้

char name[5] = “kwan” ; สร้างตัวแปร name สำหรับเก็บ ข้อความ kwan ซึ่งมี  4 ตัวอักษร ดังนั้น name ต้องมีขนาด 5
char year[5] = “2549”; สร้างตัวแปร year สำหรับเก็บ ข้อความ 2549 ซึ่งมี  4 ตัวอักษร ดังนั้น year ต้องมีขนาด 5
char product_id[4] = “A01”; สร้างตัวแปร product_id สำหรับเก็บ ข้อความ A01 ซึ่งมี  3 ตัวอักษร ดังนั้น product_id ต้องมีขนาด 4

 

 

 

ใบงาน เรื่อง ตัวแปร (Variable)  

       

คำชี้แจง  ให้นักเรียนตอบคำถามดังต่อไปนี้ลงในสมุดของนักเรียน

 

1. บอกความหมายของ ตัวแปร (Variable)  มาอย่างละเอียด

2. ชนิดข้อมูล Char และ Int ใช้เก็บข้อมูลประเภทใด

3. ชนิดข้อมูล Float และ Double ใช้เก็บข้อมูลประเภทใด

4. จงบอกรูปแบบคำสั่งที่ใช้ในการประกาศตัวแปร พร้อมทั้งอธิบาย

5. จงบอกรูปแบบคำสั่งที่ใช้ในการประกาศตัวแปรสำหรับเก็บข้อความ พร้อมทั้งอธิบาย

 

ใส่ความเห็น