ก่อนอื่น ขอสอนเรื่อง การ "คอมเมนต์" ในโปรแกรมนะครับ ค่อนข้างใช้งานบ่อย การคอมเมนต์ในโปรแกรมไม่ใช่การติชมนะครับ มันเป็นหมาย "หมายเหตุ" เพื่อให้เรารู้ว่าส่วนนั้นๆของโปรแกรมทำงานยังไง เพราะถ้าเขียนโปรแกรมไปมากๆ เราจะงงว่าส่วนไหนทำงานยังไง การคอมเมนต์ต้องเขียนเป็นภาษาอังกฤษนะครับ

มีด้วยกัน 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()

บทต่อไปจะพูดถึงการเอาตัวแปรไปใช้ในโปรแกรมยะครับ

ขอคอมเมนต์เป็นกำลังด้วยนะคร้าบ  (ไม่ใช่คอมเมนต์แบบในโปรแกรมนะ)

Comment



smilebig smileopen-mounthed smileconfused smilesad smileangry smiletonguequestionembarrassedsurprised smilewinkdouble winkcry

Tweet

ขอบคุณค่า กำลังอยากได้พอดีๆ >.,<

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

ขอบคุณครับ big smile

#2 By (124.122.167.196) on 2009-08-21 23:35

หรอเก่งนักหรอ
มาตั้งกระทู้น่ะหื

#3 By (203.172.179.220) on 2009-09-23 15:02

ใครเคยใช้โปรแกรม Dynamic C บ้างยากไหมครับ
แนะนำการเขียนโปรแกรมหน่อย เริ่มแรกทำยังงัยครับ

#4 By pichit (203.158.205.32) on 2009-10-28 23:08