วันพุธที่ 8 กรกฎาคม พ.ศ. 2552

คำอธิบายคำสั่งต่างๆในภาษา C

คำอธิบายคำสั่งต่างๆในภาษา C
int main ( ) //<----------------------------------------- จุดเริ่มต้นโปรแกรม

{ //<------------------------------------------------------เริ่มต้นขอบเขต การทำงาน
int i = 10; //<--------------------------- ประกาศตัวแปร i เป็น Interger และให้ค่า 10
printf( "Value in i = %i\n", i ); //<------------------- พิมพ์ค่า i
return 0; //<------------------------------------------ จบโปรแกรมให้ค่าจบโปรแกรม 0
} //<---------------------------------------------------- สิ้นสุดขอบเขต การทำงาน
Value in i = 10

ประวัติภาษาซี

ประวัติภาษาซี
ภาษาซีพัฒนาขึ้นมาในปี 1970 โดย Dennis Ritchie แห่ง Bell Telephone Labora-tories, Inc. (ปัจจุบันคือ AT&T Bell Laboratories) ซึ่งภาษาซีนั้นมีต้นกำเนิดมาจากภาษา 2 ภาษา คือ ภาษา BCPL และ ภาษา B ซึ่งต่างก็เป็นภาษาที่พัฒนาขึ้นมาใน Bell Laboratories เช่นกัน ภาษาซีนั้นถูกใช้งานอยู่เพียงใน Bell Laboratories จนกระทั่งปี 1978 Brian Kernighan และ Ritchieนั้นเป็นที่รู้จักกันในชื่อของ"K&R C"หลังจากที่ตีพิมพ์ข้อกำหนดของ K&R นักคอมพิวเตอร์มืออาชีพรู้สึกประทับใจกับคุณสมบัติที่น่าสนใจของภาษาซี และเริ่มส่งเสริมการใช้งานภาษาซีมากขึ้น ในกลางปี 1980 ภาษาซีก็กลายเป็นภาษาที่ได้รับความนิยมโดยทั่วไป มีการพัฒนาตัวแปลโปรแกรม และตัวแปลคำสั่งภาษาซีจำนวนมากสำหรับคอมพิวเตอร์ทุกขนาด และภาษาซีก็ถูกนำมาไปใช้สำหรับพัฒนาโปรแกรมเชิงพาณิชย์เป็นจำนวนมาก ยิ่งไปกว่านั้นโปรแกรมเชิงพาณิชย์ที่เคยพัฒนาขึ้นมาโดยใช้ภาษาอื่น ก็ถูกเขียนขึ้นใหม่โดยใช้ภาษาซี เนื่องจากความต้องการใช้ความได้เปรียบทางด้านประสิทธิภาพ และความสามารถในการเคลื่อนย้ายได้ของภาษาซีตัวแปลโปรแกรมภาษาซีที่ได้รับการพัฒนาขึ้นมาในเชิงพาณิชย์นั้น จะมีความแตกต่างกับข้อกำหนดของ Kernighan และ Ritchie อยู่บ้าง จากจุดนี้เองทำให้เกิดความไม่เข้ากันระหว่างตัวแปลโปรแกรมภาษาซีซึ่งก็ทำให้สูญเสียคุณสมบัติการเคลื่อนย้ายได้ซึ่งเป็นคุณสมบัติที่สำคัญของภาษา ดังนั้นสถาบันมาตรฐานแห่งชาติอเมริกัน (American National Standard Institute) หรือ แอนซี (ANSI) จึงเริ่มจัดทำมาตรฐานของภาษาซีขึ้น (ANSI committee X3J11X ซึ่งกำลังอยู่ในช่วงการดำเนินงาน