ตัวแปรและ Text Formatting
ตัวแปร (variable) คือสิ่งที่จะช่วยเราจำค่าต่างๆ ไว้แสดงค่าหรือคำนวณภายหลัง โดยตัวแปรเหล่านี้จะเก็บค่าเอาไว้ในหน่วยความจำ (Memory) ของคอมพิวเตอร์นั่นเอง
การประกาศตัวแปร (Declarations) ก่อนที่เราจะนำตัวแปรมาใช้ได้ เราต้องประกาศตัวแปรเสียก่อน โดยมีรูปแบบดังนี้
int number;char letter;
ชนิดของตัวแปร
Type name meaning Formatchar ใช้เก็บตัวอักษรหรืออักขระ 1 ตัว (Character) %cint ใช้เก็บเลขจำนวนเต็ม (Integer) %dfloat ใช้เก็บตัวเลขจำนวนจริง (Floating number) %fdouble ใช้เก็บตัวเลขจำนวนจริง ที่มีขนาดใหญ่กว่า float %lf
การกำหนดค่าตัวแปร คือการเปลี่ยนค่าที่ตัวแปรนั้นๆ เก็บไว้ในหน่วยความจำ ซึ่งเป็นค่าที่กำหนดขึ้น
int x;x = 5;
บรรทัดแรกคือการประกาศตัวแปรที่มีชื่อว่า x ไว้เก็บข้อมูลประเภทเลขจำนวนเต็ม (Integer)
บรรทัดที่สอง คือการกำหนดค่าตัวแปร ในที่นี้เป็นการกำหนดค่า 5 ลงในตัวแปร x
บรรทัดที่สอง คือการกำหนดค่าตัวแปร ในที่นี้เป็นการกำหนดค่า 5 ลงในตัวแปร x
เราสามารถกำหนดค่าตัวแปรพร้อมๆ กับการประกาศตัวแปรได้ ดังนี้
int x = 5;
char c = ‘A';
ภาษาซีมีกฏเกณฑ์ในการตั้งชื่อตัวแปรดังนี้
1. ต้องประกอบขึ้นจากตัวอักษรภาษาอังกฤษ ตัวเลข และเครื่องหมาย _ (Underscore) เท่านั้น
2. อักขระตัวแรกจะต้องเป็นตัวอักษรภาษาอังกฤษ หรือเครื่องหมาย _ เท่านั้น (ห้ามเป็นตัวเลข)
3. ตัวพิมพ์ใหญ่ และตัวพิมพ์เล็กถือเป็นคนละตัวกัน เช่น Salary และ SALARY เป็นชื่อที่แตกต่างกัน
4. มีความยาวไม่เกิน 31 อักขระ
5. ชื่อจะต้องไม่ซ้ำกับคำสงวน (Reserved word)
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);
ผลลัพธ์
(ที่มา : http://www.nattapon.com/2013/11/c-language-)Value of x + y = 12Value of c = AValue of r = 5.550000
