หน้าเว็บ

วันอังคารที่ 7 มิถุนายน พ.ศ. 2554

เริ่มต้นเรียนรู้พื้นฐานโครงสร้างภาษา C

สิ่งแรกที่เราต้องรู้ก่อนเขียนโปรแกรมภาษา C ก็คือ โครงสร้างของภาษา C ของตัวมันเองก่อน ซึ่งมีรูปแบบที่เข้าใจง่าย
1)
2)
3)
4)
5)
6)
7)
8)
#include <stdio.h>     /* Comment */

… Data Declarations …

int main( ) {
     … Executable Statments …;
     return 0;
}
โดยที่:
บรรทัด รายละเอียด
1 บรรทัดแรกนี้จำเป็นต้องกำหนดด้วยคำสั่ง #include เสมอ และจะต้องระบุไว้ด้านบนสุดของโปรแกรมอีกด้วย เพื่อเป็นการบอกให้โปรแกรมภาษา C รู้ว่าเราจะใช้ Library อะไรบ้าง ในที่นี้เราจะใช้ Library stdio.h ในบ้างครั้งเราอาจเรียก Library ว่า Header File ก็ได้นะครับ ส่วนวิธีการเขียนนั้นให้พิมพ์ #include และตามด้วย Header File ที่เราต้องการ โดยชื่อของ Header File นั้นจะอยู่ในเครื่องหมาย < และ > หรืออาจจะใช้เครื่อง “…” ก็ได้ เช่น #include “stdio.h>
ส่วน /* Comment */ เป็นการอธิบายการทำงานหรือรายละเอียดต่างๆ โดยกำหนดให้ข้อความอยู่ในเครื่องหมาย /* และปิดท้ายด้วย */ จะเขียนภายในบรรทัดเดียวกันหรือหลายบรรทัดก็ได้
3 เป็นการประกาศตัวแปร ซึ่งในที่นี้เราสามารถใช้ตัวแปรร่วมกันตลอดทั้งโปรแกรม
5 int main( ) เป็นฟังก์ชันในการทำงานที่มีจุดเริ่มต้นและจุดจบของโปรแกรมภายในฟังก์ชันนี้ ซึ่งเราจะต้องเขียนชื่อฟังก์ชันนี้ คือ main( ) ในบางครั้ง เราอาจจะเห็นโปรแกรมของที่อื่นที่เขียนโดยไม่ระบุคำสั่ง int อยู่หน้า main ก็สามารถทำได้ครับ แต่ในที่นี้ให้เขียนตามรูปแบบนี้ เมื่อเขียนรูปแบบของฟังก์ชัน main เสร็จแล้วจะต้องระบุเครื่องหมาย { และ } ด้วย เพื่อเป็นการระบุขอบเขตการทำงานของฟังก์ชัน ในที่นี้เครื่องหมาย } จะอยู่บรรทัดที่ 8
6 ส่วนในบรรทัดนี้เป็นส่วนที่เราจะต้องใช้คำสั่งต่างๆ ในการเขียนโปรแกรมเพื่อให้โปรแกรมทำงานตามที่ต้องการ และยังสามารถสร้างตัวแปรภายในฟังก์ชันได้อีกด้วย ซึ่งตัวแปรที่อยู่ภายในฟังก์ชันนั้น จะมีผลในการทำงานภายในฟังก์ชันเท่านั้น ไม่สามารถใช้ข้อมูลร่วมกันได้ตลอดทั้งโปรแกรม ไม่เหมือนกับการประกาศตัวแปรที่อยู่ในบรรทัดที่ 3 (ใช้ร่วมกันได้)
7 เป็นการส่งค่าคืนให้กับระบบ ในที่นี้ให้ใช้ตามรูปแบบที่กำหนดให้ คือ return 0
หมายเหตุ:
  • เราจะใช้เครื่องหมาย ; เป็นการจบคำสั่งของบรรทัดนั้นๆ เช่น return 0;

ขายอาคารพาณิชย์ ใกล้โรงแรมเสาวลักษณ์ธานี จังหวัดสุราษฎร์ธานี

อาคารพาณิชย์สุราษฎร์ธานี

ที่อยู่: 99/37 หมู่ที่ 1 ถ.กาญจนวิถี ต.บางกุ้ง อ.เมือง จังหวัดสุราษฎร์ธานี

สถานที่: อยู่ใกล้โรงแรมเสาวลักษณ์ธานี จังหวัดสุราษฎร์ธานี ทางเข้าหมู่บ้านเสาวลักษณ์

จำนวนชั้น: 3 ชั้น

ราคาขาย: 2,500,000 บาท (เจ้าของขายเอง)

สนใจติดต่อ: (วราวุฒิ) 083-0698-410 หรือ awarawut@hotmail.com

รายละเอียด:

เคยเปิดคลังจำหน่ายสินค้าและร้านเช่าวีดีโอ จำนวน 3 ชั้น ติดแอร์ทั้ง 3 ชั้น ชั้นแรก กั้นห้องเป็นห้องทำงานกับห้องครัว ชั้น 2 สามารถจัดเป็นห้องประชุม และมีห้องเล็กอีก 1 ห้อง (ไม่ติดแอร์) ชั้น 3 มีห้องนอน 2 ห้อง ห้องใหญ่ติดแอร์ ตู้เสื้อผ้า Build in ส่วนห้องน้ำมี 2 ชั้น คือ ชั้นแรกกับชั้นที่ 3 ที่ไม่ติดจำนอง

ชั้นแรก อาคารพาณิชย์สุราษฎร์ธานี ชั้น 2 อาคารพาณิชย์สุราษฎร์ธานี

ชั้นแรก - ร้านเช่าวีดีโอ

ชั้น 2 - ห้องประชุม

ชั้น 3 อาคารพาณิชย์สุราษฎร์ธานี  

ชั้น 3 - ห้องนอน (ใหญ่)

 

แผนที่:

แผนที่อาคารพาณิชย์สุราษฎร์ธานี

วันเสาร์ที่ 4 มิถุนายน พ.ศ. 2554

ตัวอย่างโปรแกรม C - แม่สูตรคูณ

ความสามารถของโปรแกรมตัวนี้ คือ ต้องระบุแม่สูตรคูณให้อยู่ระหว่างแม่ 2 ถึงแม่ 12 เท่านั้น ถ้าอยู่ในช่วงแม่ 2 ถึง 12 ให้แสดงผลลัพธ์จากการคูณ แต่ถ้านอกเหนือจากที่กำหนดให้แสดงคำว่า “Out of range” แทน
เรามาพิจารณาทีละจุด ดังนี้
เมื่อพิจารณาดีๆ แล้วจะเห็นว่ามีการทำซ้ำหรือวนลูป (Loop) คือ การคูณกันของแม่สูตรคูณ ตั้งแต่ 1 – 12
การแสดงผล (Output) : แสดงผลลัพธ์จากการคูณกันของแม่สูตรคูณที่เรากำหนด
การนำข้อมูลเข้า (Input) : ตัวเลขแม่สูตรคูณที่เราต้องการ
การประมวลผล (Processing) :
  • ป้อนข้อมูลที่เป็นตัวเลขแม่สูตรที่เราต้องการ
  • ตรวจสอบตัวเลขแม่สูตรที่เราป้อนเข้ามาให้อยู่ในช่วงตัวเลข 2 – 12 เท่านั้น ถ้าไม่อยู่ในขอบเขตให้แสดงคำว่า “Out of range” ถ้าอยู่ในขอบเขตแสดงผลลัพธ์จากการคูณ
การกำหนดตัวแปร (Variable) :
  • num - ตัวเลขที่เป็นแม่สูตรคูณที่เราต้องการ
  • i - จำนวนครั้งในการคูณกันของแม่สูตรคูณ ตั้งแต่ 1 – 12
 Source Code:
int main( ) {
     int num, i;

     printf(“Enter number: ”);
     scanf(“%d”, &num);

     if ((num >= 2) && (num <= 12)) {
          for (i = 1; i <= 12; i++)
               printf(“%d x %d = %d\n”, num, i, (num*i));
     } else
          printf(“Out of range”);

     return 0;
}