7. การเขียนโปรแกรมภาษาซี หนา 7
เมนูของโปรแกรม Bloodshed Dev-C++
เมนู File มีเมนูยอยที่ควรรูดังนี้
New เพื่อสรางไฟลใหม
Open Project or File เพื่อเปดไฟลหรือโปรเจ็กซที่ไดทํางาน และบันทึกไวแลว
Save เพื่อบันทึกไฟล
Save As เพื่อบันทึกไฟลเปนชื่อใหม หรือเพื่อบันทึกลงในโฟลเดอรอื่น
Save All เพื่อบันทึกไฟลหรือโปรเจ็กซทั้งหมด ที่เปดทํางานอยู
Close เพื่อปดไฟลที่กําลัง Active อยู
Close All เพื่อปดไฟลหรือ โปรเจ็กซทั้งหมด ที่เปดอยู
Exit เพื่อปดโปรแกรม Bloodshed Dev-C++
จัดทําโดยครูเนาวรัตน ใจการุณ
23. การเขียนโปรแกรมภาษาซี หนา 23
กลับไป ( int หมายถึง integer ซึ่งเปนเลขจํานวนเต็มที่ไมมีทศนิยม) ดังจะเห็นวา บรรทัดรองสุดทาย
กอนจบ จะเขียนวา return 0;
การสงคากลับใหฟงกชัน main() ถา return 0; หมายความวา โปรแกรมทํางานเสร็จสิ้นสมบูรณ
ไมมีขอผิดพลาดใด ๆ เกิดขึ้น แตถา return 1; หรือ return <คาอื่น ๆ ที่ไมใช 0>; หมายความวาโปรแกรม
จบไมสมบูรณ มีการขามการทํางานบางขั้นตอนเพื่อใหโปรแกรมสิ้นสุดลง
พรีโพรเซสเซอร ไดเร็กทีฟ (Preprocessor directive)
สวนนี้ทุกโปรแกรมตองมี จะใชสําหรับเรียกคําสั่งหรือฟงกชันที่โปรแกรมตองการในการ
ทํางานและกําหนดคาตาง ๆ โดยคอมไพเลอรจะกระทําตามคําสั่ง กอนที่จะคอมไพลโปรแกรม ซึ่ง
จะตองเริ่มตนดวยเครื่องหมาย ไดเร็กทีฟ (#) และตามดวยชื่อโปรแกรมหรือชื่อตัวแปรที่ตองกําหนดคา
ดังตัวอยางตามตาราง
Directive การใชงาน
#include Include text from a file
#define Define a macro
#undef Undefine a macro
#if Test if a compile-time condition holde
#ifdef Test if a simple is defined
#ifndef Test if a simple is not defined
#else Indicate alternatives if a test fails
#elif Combination of #if and #else
#endif End a preprocessor condition
#line Give a line number for compiler messages
#error Terminate processing early
#pragma Implementation dependent directive
สําหรับ directive ที่ใชบอย ๆ ไดแก
#include เปนการแจงใหคอมไพเลอรอานไฟลอื่นเขามาคอมไพลรวมดวย รูปแบบการใชจะทําโดยเขียน
#include แลวตามดวยชื่อไฟล เชน
#include <stdio.h> หมายความวา อานไฟล stdio.h เขามาดวย
#include "mypro.h" หมายความวา อานไฟล mypro.h จาก folder หรือ directory ที่กําลังทํางานเขามาดวย
จัดทําโดยครูเนาวรัตน ใจการุณ