[c language #5] ตัวแปรและ Text Formatting

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

การประกาศตัวแปร (Declarations) ก่อนที่เราจะนำตัวแปรมาใช้ได้ เราต้องประกาศตัวแปรเสียก่อน โดยมีรูปแบบดังนี้

int number;

char letter;

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

Type name                                   meaning                                                                                          Format

char                                                ใช้เก็บตัวอักษรหรืออักขระ 1 ตัว (Character)                                      %c

int                                                    ใช้เก็บเลขจำนวนเต็ม (Integer)                                                            %d

float                                                 ใช้เก็บตัวเลขจำนวนจริง (Floating number)                                      %f

double                                            ใช้เก็บตัวเลขจำนวนจริง ที่มีขนาดใหญ่กว่า float                                  %lf

การกำหนดค่าตัวแปร คือการเปลี่ยนค่าที่ตัวแปรนั้นๆ เก็บไว้ในหน่วยความจำ ซึ่งเป็นค่าที่กำหนดขึ้น

int x;

x = 5;

บรรทัดแรกคือการประกาศตัวแปรที่มีชื่อว่า  x  ไว้เก็บข้อมูลประเภทเลขจำนวนเต็ม (Integer)
บรรทัดที่สอง คือการกำหนดค่าตัวแปร ในที่นี้เป็นการกำหนดค่า 5 ลงในตัวแปร x

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

int x = 5;
char c = ‘A’;

ภาษาซีมีกฏเกณฑ์ในการตั้งชื่อตัวแปรดังนี้
1.  ต้องประกอบขึ้นจากตัวอักษรภาษาอังกฤษ ตัวเลข และเครื่องหมาย  _  (Underscore) เท่านั้น
2.  อักขระตัวแรกจะต้องเป็นตัวอักษรภาษาอังกฤษ หรือเครื่องหมาย  _  เท่านั้น (ห้ามเป็นตัวเลข)
3.  ตัวพิมพ์ใหญ่ และตัวพิมพ์เล็กถือเป็นคนละตัวกัน เช่น Salary และ SALARY เป็นชื่อที่แตกต่างกัน
4.  มีความยาวไม่เกิน 31 อักขระ
5.  ชื่อจะต้องไม่ซ้ำกับคำสงวน (Reserved word)

———————————————————————-

Text Formatting

คำสั่ง printf() นอกจากจะใช้แสดงผลข้อความธรรมดาๆ แล้ว ยังสามารถจัดรูปแบบให้กับข้อความได้อีกด้วย ซึ่งชื่อเต็มๆของ printf  ก็คือ print formatted นั่นเอง

ตัวอย่างโค๊ด

int x = 5, y = 7;

char c = ‘A’;

float r = 5.55;

printf(“Value of x + y = %d”, x + y);

printf(“Value of c = %c”, c);

printf(“Value of r = %f”, r);

ผลลัพธ์

Value of x + y = 12

Value of c = A

Value of r = 5.550000

โจทย์ท้าดวล!!! (5 คะแนน)

ให้นักเรียนเขียนโปรแกรม โดยมีการประกาศค่าตัวแปรดังต่อไปนี้ และแสดงผลค่าของตัวแปรออกทางหน้าจอ ดังตัวอย่างผลลัพธ์

กำหนดตัวแปร

char str = ‘Z’;

float grade = 3.55;

int number1 = 50, number2 = 100;

ผลลัพธ์ที่ต้องการให้แสดงออกทางหน้าจอ

Number1 – Number2 = -50

Number1 / Number2 = 0

My grade is 3.55

My char is Z

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

answer

ตรวจผลการส่งได้จากลิงค์นี้เลยครับ ตรวจผลการส่ง

You may also like...

ใส่ความเห็น

อีเมลของคุณจะไม่แสดงให้คนอื่นเห็น ช่องข้อมูลจำเป็นถูกทำเครื่องหมาย *

This site uses Akismet to reduce spam. Learn how your comment data is processed.