มีหลายวิธีในการเขียนโปรแกรมคอมพิวเตอร์ ในท้ายที่สุด การตัดสินใจว่าจะบรรลุถึงสิ่งที่จำเป็นได้อย่างไรนั้นขึ้นอยู่กับโปรแกรมเมอร์ อย่างไรก็ตาม มี "แนวทางปฏิบัติที่ดีที่สุด" มากมายที่ใช้สไตล์และฟังก์ชันเพื่อการคอมไพล์และโปรแกรมที่ดีขึ้น ต้องใช้ความแม่นยำเล็กน้อยเพื่อให้แน่ใจว่าโปรแกรมเมอร์คนต่อไป (รวมถึงตัวคุณเอง) ในโครงการสามารถอ่านและทำความเข้าใจโค้ดของคุณได้
ขั้นตอน
วิธีที่ 1 จาก 2: การเขียนโค้ดมาตรฐาน
ขั้นตอนที่ 1 ดาวน์โหลด IDE (สภาพแวดล้อมการพัฒนาแบบรวม) สำหรับ C++ เช่น Eclipse, Netbeans และ CodeBlocks หรือคุณสามารถใช้โปรแกรมแก้ไขข้อความธรรมดา เช่น Notepad++ หรือ VIM
คุณยังสามารถเรียกใช้โปรแกรมจากบรรทัดคำสั่ง ซึ่งในกรณีนี้โปรแกรมแก้ไขข้อความก็เพียงพอแล้ว อาจมีประโยชน์หากคุณเลือกตัวแก้ไขที่สนับสนุนการเน้นไวยากรณ์และการกำหนดหมายเลขบรรทัด โปรแกรมเมอร์ส่วนใหญ่พบว่าระบบที่คล้าย Unix (Linux, OS X, BSD) เป็นสภาพแวดล้อมที่ดีที่สุดสำหรับการพัฒนา
ขั้นตอนที่ 2 สร้างไฟล์โปรแกรมหลัก
ไฟล์หลักต้องมีฟังก์ชันชื่อ main() นี่คือจุดเริ่มต้นของการทำงานของโปรแกรม จากที่นี่ คุณจะต้องเรียกใช้ฟังก์ชัน คลาสคำนำหน้า ฯลฯ ไฟล์อื่นๆ จากแอปพลิเคชันของคุณรวมถึงไลบรารีสามารถรวมไว้ในไฟล์นี้ได้
ขั้นตอนที่ 3 เริ่มเขียนโปรแกรม
ป้อนรหัสหรือโปรแกรมที่คุณต้องการสร้าง (ดูตัวอย่างด้านล่าง) เรียนรู้ไวยากรณ์ ความหมาย กระบวนทัศน์การเขียนโปรแกรมเชิงวัตถุ การแบ่งกลุ่มข้อมูล การออกแบบอัลกอริทึม เช่น รายการที่เชื่อมโยง คิวลำดับความสำคัญ เป็นต้น C ++ ไม่ใช่ภาษาที่ง่ายต่อการตั้งโปรแกรม แต่การทำเช่นนั้นจะสอนพื้นฐานที่ใช้งานได้กับภาษาการเขียนโปรแกรมทั้งหมด
ขั้นตอนที่ 4 ป้อนความคิดเห็นในรหัส
อธิบายฟังก์ชันและตัวแปรที่ใช้สำหรับ เลือกชื่อที่ชัดเจนสำหรับตัวแปรและฟังก์ชัน ใช้ประโยชน์จากชื่อตัวแปรส่วนกลาง โดยทั่วไป ตรวจสอบให้แน่ใจว่าทุกคนที่อ่านโค้ดของคุณสามารถเข้าใจได้
ขั้นตอนที่ 5. ใช้การเยื้องที่เหมาะสมในโค้ดของคุณ
ดูตัวอย่างด้านล่างอีกครั้ง
ขั้นตอนที่ 6 รวบรวมรหัสด้วย
g++ main.cpp
ขั้นตอนที่ 7 เรียกใช้โปรแกรมโดยพิมพ์:
./a.out
วิธีที่ 2 จาก 2: ตัวอย่าง
ขั้นตอนที่ 1 พิจารณาตัวอย่างที่ 1:
/* โปรแกรมอย่างง่ายนี้สร้างขึ้นเพื่อทำความเข้าใจพื้นฐานของสไตล์ g++ โปรแกรมนี้ใช้คอมไพเลอร์ g++*/ #include /* ป้อนฟังก์ชันอินพุตและเอาต์พุต */ โดยใช้เนมสเปซ std; /* เราใช้ฟังก์ชัน std (มาตรฐาน) */ int main() /* ประกาศฟังก์ชันหลัก คุณสามารถใช้ int main(void) ได้ */ { cout << "\n สวัสดีพ่อ"; /* '\n' เป็นบรรทัดใหม่ (t เป็นแท็บใหม่) */ cout << "\n สวัสดีแม่"; cout << "\n นี่เป็นโปรแกรมแรกของฉัน"; ศาล << "\n วันที่ 2018-04-20"; คืนค่า 0; }
ขั้นตอนที่ 2 พิจารณาตัวอย่างที่ 2:
/* โปรแกรมนี้ใช้นับผลรวมของตัวเลขสองตัว */ #include โดยใช้เนมสเปซ std; int main() { float num1, num2, res; /* ประกาศตัวแปร; int, double, long… สามารถใช้ */ cout << "\n Enter first number = "; ซิน >> num1; /* ป้อนค่าผู้ใช้เป็น num1 */ cout << "\n Enter second number= "; ซิน >> num2; res = num1 + num2; cout << "\n Sum "<< num1 <<" และ "<< num2 <<" = "<<res '\n'; คืนค่า 0; }
ขั้นตอนที่ 3 ตัวอย่างการศึกษา 3:
/* คูณสองตัวเลข */ #include โดยใช้เนมสเปซ std; int main() { float num1; จำนวน int2; ความละเอียดสองเท่า; cout << "\n ใส่ตัวเลขแรก = "; ซิน >> num1; cout << "\n ใส่ตัวเลขที่สอง = "; ซิน >> num2; res = num1 * num2; cout << "\n คูณสองตัวเลข = " << res '\n'; คืนค่า 0; }
ขั้นตอนที่ 4. ลองพิจารณาตัวอย่างที่ 4:
// ''วนรอบ'' เพื่อค้นหาสูตรคณิตศาสตร์ ในกรณีนี้ โปรแกรมจะค้นหาคำตอบของ // คำถาม #1 ใน Project Euler #include ใช้เนมสเปซ std; int main() { // กำลังเปิด 'Main'' int sum1=0; int sum2=0; int sum3=0; int sum4=0; // สร้างจำนวนเต็มที่ต้องการเพื่อค้นหาคำตอบ สำหรับ (int a=0; a < 1000; a=a+3) {sum1 = sum1+a;} // ''Loop'' จนกระทั่ง a มากกว่าหรือเท่ากับ 1,000 เพิ่ม 3 อันแต่ละ ''loop''. เพิ่มไปยัง sum1 ด้วย สำหรับ (int b=0; b <1000; b=b+5) {sum2 = sum2+b;} // ''Loop'' จนกระทั่ง b มากกว่าหรือเท่ากับ 1,000 เพิ่ม 5 อันแต่ละ ''loop''. เพิ่ม b ใน sum2 ด้วย สำหรับ (int c=0; c < 1000; c=c+15) {sum3 = sum3+c;} // ''Loop'' จนกระทั่ง c มากกว่าหรือเท่ากับ 1000 เพิ่ม 15 ถึง c ทุกๆ '' '' '. เพิ่ม c ใน sum3 ด้วย sum4 = sum1 + sum2 - sum3; // sum4 นำผลรวมของ sum1 และ sum2 ลบด้วย sum3 ศาล << sum4; // ผลลัพธ์คือ sum4 คำตอบ cin.get(); // รอให้ผู้ใช้กด Enter คืนค่า 0; // คำสั่งที่จะกลับมา } // ปิดหลัก
ขั้นตอนที่ 5. พิจารณาตัวอย่างต่อไปนี้ด้วยสไตล์ที่แตกต่างกัน:
int main(){ int ผม = 0; ถ้า (1+1==2){ i = 2; } } /* Whitesmiths Style */ int main() { int i; ถ้า (1+1==2) { ผม = 2; } } /* สไตล์ GNU */ int main() { int i; ถ้า (เงื่อนไข) { i = 2; ฟังก์ชั่น(); } }
เคล็ดลับ
- ใช้คอมไพเลอร์ ISO สำหรับโปรแกรมของคุณเสมอ
- 'a.out' เป็นชื่อไฟล์เรียกทำงานเริ่มต้นที่สร้างโดยคอมไพเลอร์
- หากคุณกำลังเขียนอะไรก็ตามที่ใช้ตัวแปรหรือฟังก์ชันต่างๆ มากมาย ให้ใส่ความคิดเห็นเพื่อให้ง่ายต่อการแก้ไขจุดบกพร่องและทำความเข้าใจในภายหลัง!