ภาษา C เป็นภาษาโปรแกรมมิ่งแบบ General-purpose, Procedural, Imperative
ความสำคัญของภาษา C
C เรียกว่าภาษาที่แข็งแกร่ง (Robust) มีฟังก์ชันสำเร็จรูปและการดำเนินการมากมาย ใช้เขียนโปรแกรมซับซ้อนได้
ทั่วไป เรียก C ว่า Middle-level Language เพราะคอมไพเลอร์ C รวมความสามารถของ Assembly Language กับฟีเจอร์ของ High-level Language เหมาะสำหรับเขียน System Software และ Business Packages
โปรแกรม C ทำงานได้มีประสิทธิภาพและรวดเร็ว
C มีพортаบิลิตี้ (Portability) สูง โปรแกรม C เขียนบนคอมพิวเตอร์หนึ่ง รันบนอีกเครื่องได้ด้วยการแก้ไขเล็กน้อยหรือไม่ต้องแก้
C เหมาะสำหรับ Structured Programming ผู้ใช้คิดปัญหาในรูปของโมดูลฟังก์ชัน (หรือ) บล็อก
มีความสามารถขยายตัวได้
ชื่อ 'C' มาจากเป็นลูกของ BCPL (Basic Combined Programming Language) ที่เรียกกันว่า 'B' Language
รูปแบบทั่วไปของโปรแกรม C
รูปแบบทั่วไปของโปรแกรม C:
/* documentation section */
preprocessor directives
global declaration
main() {
local declaration
executable statements
}
returntype function_name(argument_list) {
local declaration
executable statements
}ตัวอย่าง
โปรแกรม C ใช้ฟังก์ชัน ไม่มีอาร์กิวเมนต์ มีค่าคืน เพื่อทำการบวก:
#include <stdio.h>
void main() {
// ไวยากรณ์บวก (ฟังก์ชันเป็น int เพราะคืนค่า) //
int sum();
int add;
add = sum();
printf("Addition of two numbers is : %d", add);
}
int sum() {
// ประกาศพารามิเตอร์จริง //
int a, b, add;
// อ่านอินพุตจากผู้ใช้ //
printf("Enter a,b :");
scanf("%d,%d", &a, &b);
// ดำเนินการบวก //
add = a + b;
// คืนค่า //
return add;
}ผลลัพธ์
เมื่อรันโปรแกรม จะได้ผลลัพธ์ดังนี้:
Enter a,b : 4,6 Addition of two numbers is : 10