เขียนรหัสมาตรฐานในภาษา C

ผู้เขียน: John Pratt
วันที่สร้าง: 12 กุมภาพันธ์ 2021
วันที่อัปเดต: 28 มิถุนายน 2024
Anonim
[1-3] การเขียนโปรแกรมภาษา C
วิดีโอ: [1-3] การเขียนโปรแกรมภาษา C

เนื้อหา

มีวิธีที่ไม่สิ้นสุดในการเขียนโปรแกรมคอมพิวเตอร์ ท้ายที่สุดแล้วขึ้นอยู่กับโปรแกรมเมอร์ว่าจะทำอย่างไรให้บรรลุสิ่งที่ต้องการ อย่างไรก็ตามมี "วิธีที่ดี" มากมายสำหรับรูปแบบและคุณสมบัติการใช้งานเพื่อการรวบรวมที่ดีขึ้นและโปรแกรมที่ปลอดภัยยิ่งขึ้น ตรวจสอบให้แน่ใจว่าโปรแกรมเมอร์ในอนาคต (รวมถึงตัวคุณเอง) ที่ยังคงทำงานในโครงการของคุณสามารถอ่านและเข้าใจโค้ดของคุณได้

ที่จะก้าว

วิธีที่ 1 จาก 2: เขียนโค้ดมาตรฐาน

  1. ดาวน์โหลด C ++ IDE (สภาพแวดล้อมการพัฒนาแบบรวม) เช่น 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 ++ * / # รวม iostream> / * ฟังก์ชันอินพุตและเอาต์พุต * / โดยใช้เนมสเปซ std; / * เราใช้ฟังก์ชัน std (มาตรฐาน) * / int main () / * ประกาศฟังก์ชันหลัก; int main (โมฆะ) ก็เป็นไปได้เช่นกัน * / {cout " n สวัสดีพ่อ"; / * " N" เป็นบรรทัดใหม่ ( t คือแท็บ) * / cout " n สวัสดีแม่"; cout " n นี่คือโปรแกรมแรกของฉัน"; cout " n วันที่ 11/03/2007"; กลับ 0; }

  2. ดูตัวอย่างที่ 2:

      / * โปรแกรมนี้จะคำนวณผลรวมของตัวเลขสองตัว * / #include iostream> โดยใช้ namespace std; int หลัก () {float num1, num2, res; / * ประกาศตัวแปร; int, double, long ใช้งานได้ * / cout " n ใส่ตัวเลขตัวแรก ="; cin num1; / * ป้อนผู้ใช้ใน num1 * / cout " n ป้อนตัวเลขที่สอง ="; cin num2; res = num1 + num2; cout " n ผลรวมของ" num1 "และ" num2 "=" res n "; กลับ 0; }

  3. ดูตัวอย่างที่ 3:

      / * ผลคูณของตัวเลขสองตัว * / # รวม iostream> โดยใช้ namespace std; int หลัก () {float num1; int num2; ความละเอียดสองครั้ง; cout " n ป้อนตัวเลขตัวแรก ="; cin num1; cout " n ป้อนตัวเลขที่สอง ="; cin num2; res = num1 * num2; cout " n ผลคูณของตัวเลขสองตัว =" res n "; กลับ 0; }

  4. ดูตัวอย่างที่ 4:

      // ใช้ลูปเพื่อค้นหาสมการคณิตศาสตร์ ในกรณีนี้คำตอบจะคำนวณจาก // คำถาม # 1 จาก Project Euler #include iostream> โดยใช้ namespace 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;} // ทำซ้ำจนกว่า a จะเท่ากับหรือมากกว่า 1,000 เพิ่ม 3 ในแต่ละลูป เพิ่มเป็น sum1 สำหรับ (int b = 0; b 1000; b = b + 5) {sum2 = sum2 + b;} // ทำซ้ำจนกว่า b จะเท่ากับหรือมากกว่า 1,000 เพิ่ม 5 เป็น b ในแต่ละลูป เพิ่ม b เพื่อ sum2 สำหรับ (int c = 0; c 1000; c = c + 15) {sum3 = sum3 + c;} // ทำซ้ำจนกว่า c จะเท่ากับหรือมากกว่า 1,000 เพิ่ม 15 เป็น c ในแต่ละลูป เพิ่ม c ใน sum3 sum4 = sum1 + sum2 - sum3; // sum4 คือผลรวมของ sum1 และ sum2 ซึ่ง sum3 จะถูกลบออก cout sum4; // ส่งคืน sum4 คำตอบ cin.get (); // รอ Enter จากผู้ใช้ กลับ 0; // ส่งคืนคำสั่ง } // เมนถูกปิด

  5. ลองดูตัวอย่างรูปแบบต่างๆนี้:

      int หลัก () {int i = 0; ถ้า (1 + 1 == 2) {i = 2; }} / * นี่คือสไตล์ Whitesmith * / int main () {int i; ถ้า (1 + 1 == 2) {i = 2; }} / * นี่คือสไตล์ GNU * / int main () {int i; ถ้า (เงื่อนไข) {i = 2; ฟังก์ชัน (); }}

เคล็ดลับ

  • ใช้คอมไพเลอร์ ISO สำหรับโปรแกรมของคุณเสมอ
  • ไฟล์ปฏิบัติการเริ่มต้นที่สร้างโดยคอมไพลเลอร์เรียกว่า "a.out"
  • หากคุณกำลังเขียนบางสิ่งที่มีตัวแปรหรือฟังก์ชันต่างๆมากมายให้ลองแสดงความคิดเห็นเพื่อแก้ไขข้อบกพร่องและทำความเข้าใจในภายหลังได้ง่ายขึ้น!

คำเตือน

  • อย่าใช้รูปแบบการเข้ารหัสที่ไม่ชัดเจนหรือฟังก์ชันที่ล้าสมัย