ขั้นตอนที่ 1 เขียนโปรแกรม (Source code) ใช้โปรแกรม editor หรือโปรแกรมที่รองรับการเขียนภาษาซีเช่น Dev C++, Visual C++
เป็นต้นในการเขียนโค้ดภาษาซี และทำการบันทึกไฟล์ให้มีนามสกุลเป็น .c เช่น test.c เป็นต้น ขั้นตอนที่ 2 คอมไพล์โปรแกรม (Compile) นำ Source code จากขั้นตอนที่ 1 มาทำการคอมไพล์เพื่อแปลภาษาซีที่มนุษย์เข้าใจไปเป็นภาษาเครื่องที่คอมพิวเตอร์สามารถเข้าใจได้ โดยคอมไพล์ภาษาซีคือ C Compiler จะทำการตรวจสอบ Source code
ทีเดียวตั้งแต่ต้นจนจบจากนั้นจึงแจ้งให้ผู้ใช้ทราบว่ามีความผิดพลาดใน Source code หรือไม่ ขั้นตอนที่ 3 เชื่อมโยงโปรแกรม (link) การเขียนโปรแกรมภาษาซีนั้นผู้เขียนโปรแกรมไม่จำเป็นต้องเขียนคำสั่งต่างๆ ขึ้นใช้งานเองเนื่องจากภาษาซีมีฟังก์ชั่นมาตรฐานให้ผู้เขียนโปรแกรมเลือกใช้ได้ เช่น ฟังก์ชั่น printf() เป็นต้น ส่วนการประกาศ(declaration) ฟังก์ชั่นมาตรฐานต่างๆ จะถูกเก็บไว้ในไฟล์แต่ละตัว แตกต่างกันไปตามลักษณะการใช้งาน ด้วยเหตุนี้ภาษาเครื่องในข้้นตอนที่ 2 จะยังใช้งานไม่ได้
ต้องนำมาเชื่อมโยง(link) เข้ากับ library ก่อนซึ่งผลจากการเชื่อมโยงจะทำให้ได้ executable program (ไฟล์นามสกุล .exe เช่น test.exe) ที่สามารถนำไปใช้งานได้ ขั้นตอนที่ 4 การประมวลผล (run) รูปขั้นตอนการพัฒนาโปรแกรมด้วยภาษาซี แหล่งอ้างอิง อรพิน ประวัติบริสุทธิ์.(2552). คู่มือเรียนภาษาซี ฉบับปรับปรุงใหม่. กรุงเทพฯ:โปรวิชั่น โพสต์ยอดนิยมจากบล็อกนี้ โครงสร้างของโปรแกรมภาษาซี #include <stdio.h> ----(1) main () ----(2) { ..... ----(3) } โครงสร้างของโปรแกรมภาษาซีแบ่งออกเป็น 3 ส่วน คือ 1. ส่วนหัวของโปรแกรม (Preprocessing Directives) ส่วนหัวของโปรแกรมใช้เพื่อบอกให้คอมไพล์เลอร์กระทำการใดๆก่อนการแปลผลโปรแกรม โดยการกำหนดส่วนหัวของโปรแกรมจะต้องขึ้นต้นด้วยเครื่องหมาย # (pound sign) เสมอ
คำสั่งที่จะใช้ระบุให้คอมไพเลอร์นำเฮดเดอร์ไฟล์เข้าร่วมในการแปลโปรแกรม สามารถเขียนได้ 2 รูปแบบ คือ #include <ชื่อเฮดเดอร์ไฟล์> คอมไพเลอร์จะทำการค้นหาเฮดเดอร์ไฟล์ที่ระบุ จากไดเร็คทอรี(ปกติคือไดเร็คทอรี include) ที่ใช้สำหรับเก็บเฮดเดอร์ไฟล์โดยเฉพาะ #include "ชื่อเฮดเดอร์ไฟล์" คอมไพเลอร์จะทำการค้นหาเฮดเดอร์ไฟล์ที่ระบุ จากไดเร็คทอรีเดียวกันกับไฟล์โค้ดโปรแกรม แต่ถ้าไม่พบจะไปค้นหาจากไดเร็คทอรีที่ใช้สำหรับเก็บเฮดเดอร์ไฟล์โดยเฉพาะ 2. ส่วนของฟังก์ชั่นหลัก
ฟังก์ชั่นหลักของภาษาซีคือ ฟังก์ชั่น main() ภาษาซีทุกโปรแกรมจะต้องมีฟังก์ชั่น main() เสมอจะขาดฟังก์ชั่นนี้ไปไม่ได้ โดยขอบเขตการ
|