Kompyuterni dasturlashning ko'plab usullari mavjud. Oxir -oqibat, kerakli narsaga qanday erishish mumkinligi haqidagi qaror dasturchiga bog'liq. Biroq, kompilyatsiya va dasturlarni yaxshiroq tuzish uchun uslublar va funktsiyalardan foydalanadigan ko'plab "eng yaxshi amaliyotlar" mavjud. Loyihadagi keyingi dasturchilar (shu jumladan o'zingiz ham) sizning kodingizni o'qishi va tushunishi uchun biroz aniqlik kerak.
Qadam
2 -usul 1: Standart kodni yozish
Qadam 1. Eclipse, Netbeans va CodeBlocks kabi C ++ uchun IDE (integratsiyalashgan ishlab chiqish muhiti) ni yuklab oling yoki Notepad ++ yoki VIM kabi oddiy matn muharriridan foydalanishingiz mumkin
Shuningdek, siz dasturni buyruq satridan ishga tushirishingiz mumkin, bu holda har qanday matn muharriri etarli bo'ladi. Agar sintaksisni ajratib ko'rsatish va qatorlarni raqamlashni qo'llab -quvvatlaydigan tahrirlovchini tanlasangiz, bu foydali bo'lishi mumkin. Ko'pgina dasturchilar Unix-ga o'xshash tizimlar (Linux, OS X, BSD) rivojlanish uchun eng yaxshi muhit ekanligini aniqlaydilar.
Qadam 2. Asosiy dastur faylini yarating
Asosiy fayl main () nomli funktsiyani o'z ichiga olishi kerak. Bu erda dasturni bajarish boshlanadi. Bu erdan siz funktsiyalarni, prefiks sinflarini va boshqalarni chaqirishingiz kerak bo'ladi. Bu faylga sizning ilovangizdagi boshqa fayllar va kutubxonalar kiritilishi mumkin.
Qadam 3. Dasturni yozishni boshlang
Yaratmoqchi bo'lgan kod yoki dasturni kiriting (quyida ba'zi misollarni ko'ring). Sintaksis, semantika, ob'ektga yo'naltirilgan dasturlash paradigmalari, ma'lumotlarni uzatish, bog'langan ro'yxatlar kabi algoritmlar dizayni, ustuvor navbatlar va boshqalarni o'rganing. C ++ dasturlash oson emas, lekin bu sizga barcha dasturlash tillari bilan ishlash asoslarini o'rgatadi.
Qadam 4. Kodga sharhlarni kiriting
Qanday funktsiyalar va o'zgaruvchilar ishlatilishini tushuntiring. O'zgaruvchilar va funktsiyalar uchun aniq nomlarni tanlang. Global o'zgaruvchilar nomlaridan foydalaning. Umuman olganda, sizning kodingizni o'qigan har bir kishi uni tushunishi mumkinligiga ishonch hosil qiling.
Qadam 5. Kodingizda mos keladigan chiziqlardan foydalaning
Yana, quyidagi misolga qarang.
Qadam 6. bilan kodni kompilyatsiya qiling
g ++ asosiy.cpp
Qadam 7. Dasturni yozib ishga tushiring:
./a.out
2 -usul 2: misol
Qadam 1. 1 -misolni ko'rib chiqing:
/* Bu oddiy dastur g ++ uslubi asoslarini tushunish uchun qilingan. Bu dastur g ++ kompilyatoridan foydalanadi.*/ #Include/*kirish va chiqish funktsiyalarini kiritish*/ nomlar maydoni yordamida std; /* biz std (standart) funktsiyasidan foydalanamiz* /int main () /* asosiy funktsiyani e'lon qilamiz; Bundan tashqari, int main (void) dan foydalanishingiz mumkin. */ {cout << "\ n Salom ota"; / * '\ n' - yangi satr ( t - yangi tab) */ cout << "\ n Salom onam"; cout << "\ n Bu mening birinchi dasturim"; cout << "\ n Sana 20.04.2018"; 0 qaytaradi; }
2 -qadam. 2 -misolni ko'rib chiqing:
/ * Bu ikkita raqamning yig'indisini sanash uchun dastur */ #incdes nom maydoni yordamida; int main () {float num1, num2, res; /* o'zgaruvchini e'lon qilish; int, double, long… ham ishlatilishi mumkin */ cout << "\ n Birinchi raqamni kiriting ="; cin >> raqam1; / * foydalanuvchi qiymatini num1ga kiriting */ cout << "\ n Ikkinchi raqamni kiriting ="; cin >> raqam2; res = raqam1 + raqam2; cout << "\ n Sum" << num1 << "va" << num2 << "=" << res '\ n'; 0 qaytaradi; }
3 -qadam. 3 -misolni o'rganing:
/ * Ikki raqamga ko'paytirish */ #incd stad nomidan foydalanish; int main () {float raqami 1; int raqami 2; ikki karra; cout << "\ n Birinchi raqamni kiriting ="; cin >> raqam1; cout << "\ n Ikkinchi raqamni kiriting ="; cin >> raqam2; res = son1 * son2; cout << "\ n Ikki raqamni ko'paytirish =" << res '\ n'; 0 qaytaradi; }
4 -qadam. 4 -misolni ko'rib chiqing:
// '' Looping '' matematik formulasini topish uchun. Bunday holda, dastur Project Euler -dagi // 1 -savolga javob izlaydi. #std nomlar maydonidan foydalanishni qo'shing; int main () {// "Asosiy" ni ochish. int sum1 = 0; int sum2 = 0; int sum3 = 0; int sum4 = 0; // Javobni topish uchun kerak bo'lgan butun sonni yarating. a. Sum1 ga qo'shing. uchun (int b = 0; b <1000; b = b+5) {sum2 = sum2+b;} // '' Loop '' b b dan katta yoki teng bo'lgunga qadar, har biriga 5 '' loop '' qo'shiladi. Sum2 ga b qo'shing. uchun (int c = 0; c <1000; c = c+15) {sum3 = sum3+c;} // '' Loop '' c 1000 dan katta yoki teng bo'lgunga qadar, har bir tsiklga 15 ga qo'shiladi. '' '. Sum3 ga c qo'shing. sum4 = sum1 + sum2 - sum3; // sum4 sum1 va sum2 yig'indisini oladi, minus sum3. cout << sum4; // Natijada sum4, javob. cin.get (); // Foydalanuvchining Enter tugmasini bosishini kuting. 0 qaytaradi; // Qaytish haqida bayonot. } // Asosiy yopilish.
5 -qadam. Har xil uslubdagi quyidagi misollarni ko'rib chiqing:
int main () {int i = 0; agar (1+1 == 2) {i = 2; }} / * Oqchilar uslubi * / int main () {int i; agar (1+1 == 2) {i = 2; }} / * GNU Style * / int main () {int i; if (shart) {i = 2; funktsiyalar (); }}
Maslahatlar
- Dasturlar uchun har doim ISO kompilyatoridan foydalaning.
- "a.out" - bu kompilyator tomonidan yaratilgan sukut bo'yicha bajariladigan fayl nomi.
- Agar siz juda ko'p turli xil o'zgaruvchilar yoki funktsiyalarni ishlatadigan biror narsa yozayotgan bo'lsangiz, disk raskadrovka va tushunishni osonlashtirish uchun ba'zi izohlarni kiriting!