[ภาษาซี] การสร้างตัวแปรในภาษาซี
posted on 16 May 2009 13:55 by mistertun in CProgrammingก่อนอื่น ขอสอนเรื่อง การ "คอมเมนต์" ในโปรแกรมนะครับ ค่อนข้างใช้งานบ่อย การคอมเมนต์ในโปรแกรมไม่ใช่การติชมนะครับ มันเป็นหมาย "หมายเหตุ" เพื่อให้เรารู้ว่าส่วนนั้นๆของโปรแกรมทำงานยังไง เพราะถ้าเขียนโปรแกรมไปมากๆ เราจะงงว่าส่วนไหนทำงานยังไง การคอมเมนต์ต้องเขียนเป็นภาษาอังกฤษนะครับ
มีด้วยกัน 2 แบบ คือ แบบ บรรทัดเดียวและหลายบรรทัด
แบบบรรทัดเดียว ใช้เครื่องหมมาย // ครับ เช่น
#include [stdio.h] // you must change [ , ] to < ,>
int main() {
printf("Hello World"); // for output "Hello World" on screen
scanf(" "); // wait for input from keyboard
return 0; // end of main()
}
แต่ถ้าเราไม่ใส่ // คือพิมพ์ข้อความ "for output "Hello World" on screen" ลงไปเลย มันจะเออเรอร์ครับ เพราะพอเราคอมไพล์ มันไม่เข้าใจประโยคนี้ว่าเป็นคำสั่ง ฟังก์ชัน หรืออะไร เพราะมันไม่รู้จัก แต่ถ้าเราใส่เครื่องหมาย // ลงไป มันจะไม่สนใจอะไรก็ตามที่อยู่หลัง // นบรรทัดเดียวกัน
ส่วนการคอมเมนต์แบบหลายบรรทัด หรือแบบกำหนดขอบเขตชัดเจน เราจะใช้ /* และ */ ครับ ข้อความภายใน /* และ */ จะถือเป็นคอมเมนต์ ซึ่งอาจจะมีบรรทัดดียว หรือหลายบรรทัดก็ได้ โดยใช้ /* และ */ เป็นตัวกำหนดขอบเขต
#include [stdio.h] /* you must change [ , ] to < , > */
int main() {
printf("Hello World"); /* for output "Hello World" on screen
do you know "Hello World" is hitest word in programming teaching */
scanf(" "); // wait for input from keyboard
printf("\nHello two"); /* you can insert comment between 2 function */ printf("Hello Three");
return 0; // end of main()
}
เวลาเราประกาศ(สร้าง)ตัวแปร ให้ประกาศไว้ภายใน main() ส่วนบนสุดครับ ห้ามมีคำสั่งอื่นๆอยู่ก่อนหน้าการประกาศตัวแปรเด็ดขาด
มีรูปแบบดังนี้ ชนิดข้อมูลแบบย่อ ชื่อตัวแปร;
เช่น อยากประกาศตัวแปรเก็บตัวเลข ก็ทำแบบนี้ int number;
ตัวอย่างแบบเต็มๆนะครับ
#include [stdio.h] // don't forget to change [ , ] to < ,>
int main()
{ // you can press enter before '{' , but not press enter is ok too.
int a;
int b,c,d; /* (ขอใช้ภาษาไทยนะ) สามารถประกาศมากกว่า 1 ตัวใน 1 บรรทัด โดยคั่นแต่ละตัวด้วยคอมม่า แต่อย่าลืมจบด้วย semicolon ทุกครั้ง */
long x;
.....
กฏของการตั้งชื่อตัวแปรมีดังนี้ครับ
1.ห้ามน้ำหน้าด้วยตัวเลข เช่น int 1a; อย่างงี้ผิด แต่ว่า int a1; ได้
2.ห้ามใช้เครื่องหมายพิเศษ!@#$$%...ยกเว้น under score ( _ )
3.ห้ามมีช่องว่าง
4.ห้ามซ้ำกับตัวที่ประกาศไปแล้ว
5.ห้ามตรงกับคำสงวน เช่น int long main if for เป็นต้น
6.เวลาประกาศ ให้การประกาศอยู่บนสุดของ main()
บทต่อไปจะพูดถึงการเอาตัวแปรไปใช้ในโปรแกรมยะครับ
ขอคอมเมนต์เป็นกำลังด้วยนะคร้าบ (ไม่ใช่คอมเมนต์แบบในโปรแกรมนะ)

#1 By moowanz (119.42.71.170) on 2009-06-18 14:18