7
จัดทาโดย น.ส. มณีรัตน์ อาจแก้ว เลขที่ 19 ชั นมัธยมศึกษาปีที่ 4/5 เสนอ คุณครู สมร ตาระพันธ์ เรื่อง ภาษาซี

น.ส. มณีรัตน์ อาจแก้ว

Embed Size (px)

Citation preview

จดท าโดยน.ส. มณรตน อาจแกว เลขท 19

ชนมธยมศกษาปท 4/5เสนอ

คณคร สมร ตาระพนธ

เรอง ภาษาซ

ประวตภาษา C

ภาษา C ถกพฒนาขนโดย ในปค.ศ. 1972 ทหองปฏบตการเบลลของบรษท AT&T เปนภาษาทใชเขยนระบบปฏบตการUNIX ซงเปนระบบปฏบตการทไดรบความนยมคกบภาษาซ และมการใชงานอยในเครองทกระดบ

ความหมายของภาษาซ

ภาษาซ (C programming language) เปนภาษาโปรแกรมเชงโครงสรางระดบสงทไดรบพฒนาขนในชวงทศวรรษ 1970 โดย เคน ธอมปสน (Ken Thompson) และ เดนนส รทช (Dennis Ritchie) ส าหรบใชในระบบปฏบตการยนกซ ภาษาซเปนภาษาโปรแกรมทนยมใชกนมากส าหรบพฒนาระบบปฏบตการและซอฟตแวรระบบ และเปนภาษาทใชกนทวไปในหลกสตรวทยาการคอมพวเตอร

หลกการเขยนโปรแกรม

ในการเขยนโปรแกรมตองเขาใจหลกเกณฑของภาษาโปรแกรมและระบบการท างานของคอมพวเตอรวามโครงสรางและหลกการใชงานอยางไร หลกเกณฑการเขยนโปรแกรม ประกอบดวย 5 ขนตอนคอ1. ท าความเขาใจและวเคราะหปญหา2. ก าหนดแผนในการแกปญหา3. เขยนโปรแกรมตามแผนทก าหนด4. ทดสอบและตรวจสอบความถกตอง5. น าโปรแกรมทผานการทดสอบไปใชงาน

โปรแกรมภาษาซมองคประกอบทส าคญ 2 สวนคอไฟลสวนหวโปรแกรม และไฟลโปรแกรม ไฟลสวนหวโปรแกรมเปนไฟลทใชเกบไลบราลเพอใชรวม (include) ในการคอมไพลโปรแกรมซงจะมสวนขยายเปน *.h มชอเรยกวา Compiler Directive ไฟลโปรแกรมจะเรมตนดวยฟงกชน main() และตามดวยเครองหมายปกกาเปด เพอเรมตนเขยนโปรแกรม การเขยนโปรแกรมจะตองเขยนดวยอกษรภาษาองกฤษตวพมพเลกเสมอ และเมอจบประโยคค าสง จะใชเครองหมายเซมโคลอน ( ; ) ในการคนแตละค าสง ภายในโปรแกรมจะประกอบดวยฟงกชนและสวนของค าอธบาย เมอเขยนค าสงเสรจจะปดทายโปรแกรมดวยเครองหมายปกกาปดเสมอ

ตวอยางโปรแกรมภาษาซ

#include<stdio.h>int main(){printf("hello, world\n");return 0;}