Fundamental of Programming
Door อิทธิชัย ส่งศรี

1. Function
1.1. ชนิดของฟังก์ชัน
1.1.1. fuction without parameter คือ ไม่ต้องส่งค่าไปยังฟังก์ชัน circle () ; // เมื่อเรียกใช้
1.1.2. fuction with parameter คือ ต้องส่งค่าไปยังฟังก์ชัน circle (5) ; // ส่งค่า 5 ไปยังฟังก์ชัน circle เพื่อประมวลผล
1.2. ชนิดของฟังก์ชันมีผลต่อการส่งค่ากลับ เช่น void ไม่มีการส่งค่ากลับ int ส่งค่ากลับเป็นจำนวนเต็ม float ส่งค่ากลับเป็นทศนิยม
1.3. การ return ค่ากลับ สามารถส่งค่าออกจากฟังก์ชันได้ เมื่อมีการเรียกใช้ฟังก์ชัน ก็จะมีค่าเท่ากับค่าที่ return เช่น return n ; ค่าที่ส่งออกก็จะมีค่าเท่ากับ n ขนิดของ n ต้องสอดคล้องกับชนิดฟังก์ชัน
2. Variable
2.1. นำค่าทางขวา ไปใส่ตัวแปลทางซ้าย
2.2. ตัวแปล 1 ตัว สามารถเก็บค่าได้เพียงค่าเดียวเท่านั้น
2.3. int = integer (จำนวนเต็ม)
2.4. float = จำนวนทศนิยม
2.5. - ประกาศ คือ การประกาศตัวแปลขึ้นมา เช่น ประกาศค่า int d ; - กำหนดค่า d = 3 ; - เรียกใช้ ellipse (0,0,d,d) ;
2.6. - Local variable คือ ตัวแปลที่ประกาศไว้ในฟังก์ชัน มีผลต่อแค่ในฟังก์ชันนั้นเท่านั้น
2.7. - Global variable คือ ตัวแปลที่ประกาศไว้นอกฟังก์ชัน มีผลต่อทุกฟังก์ชัน
3. Condition
3.1. รูปแบบ if (Condition) { statement ; } else { statement ; }
3.2. หากต้องการมีคำสั่งที่มีเงื่อนไขหลายเงื่อนไข จะมีรูปแบบ if (Condition) { statement ; } else if (Condition) { statement ; }
3.3. คำสั่ง if - else เป็นคำสั่งที่ใช้ในการตรวจสอบเงื่อนไข ว่าเป็นจริงหรือไม่ หากเป็นจริงจะทำตาม statement ด้านล่างใน {...} ของมัน หากไม่จริงจะข้ามไปตรวจสอบเงื่อนไขอื่น
3.4. สัญลักษณ์ที่ใช้ในการตรวจสอบเงื่อนไข
3.4.1. > ค่าทางซ้ายมากกว่าค่าทางขวา
3.4.2. < ค่าทางซ้ายน้อยกว่าค่าทางขวา
3.4.3. == ใช้ในการเปรียบเทียบว่าเท่ากันหรือไม่
3.4.4. >= ค่าข้างซ้ายมากกว่า หรือเท่ากับค่าทางขวา
3.4.5. <= ค่าทางซ้ายน้อยกว่า หรือเท่ากับค่าทางขวา
3.4.6. != ค่าทางซ้ายและค่าทางขวาไม่เท่ากัน