Cda standart kodni yozing

Muallif: John Pratt
Yaratilish Sanasi: 12 Fevral 2021
Yangilanish Sanasi: 28 Iyun 2024
Anonim
CDA Writing Competency Standard 1
Video: CDA Writing Competency Standard 1

Tarkib

Kompyuterlarni dasturlashning cheksiz usullari mavjud. Oxir oqibat, dasturchiga qanday qilib kerakli narsaga erishish kerak. Ammo, yaxshi kompilyatsiya va xavfsiz dasturlarning uslublari va xususiyatlaridan foydalanishning ko'plab "yaxshi usullari" mavjud. Sizning loyihangizda ishlashni davom ettiradigan kelajakdagi dasturchilar (shu jumladan o'zingiz ham) sizning kodingizni o'qishi va tushunishi mumkinligiga ishonch hosil qiling.

Qadam bosish

2-usulning 1-usuli: standart kodni yozing

  1. Eclipse, Netbeans va CodeBlocks kabi C ++ IDE-ni (integratsiyalashgan rivojlanish muhiti) yuklab oling yoki Notepad ++ yoki VIM kabi matn muharriridan foydalaning. Shuningdek, buyruq satridan dasturlarni ishga tushirishingiz mumkin, bu holda matn muharriri etarli bo'ladi. Sintaksisni ko'rsatadigan va qator raqamlarini qo'llab-quvvatlaydigan muharrirni tanlash foydali bo'lishi mumkin. Ko'pgina dasturchilar Unix-ga o'xshash tizimlarni (Linux, OS X, BSD) dastur ishlab chiqish uchun eng yaxshi muhit deb hisoblashadi.
  2. Dasturning asosiy faylini yarating. Asosiy faylda main () deb nomlangan funktsiya bo'lishi kerak. Bu erda dasturning bajarilishi boshlanadi. Shu vaqtdan boshlab siz funktsiyalarni chaqirasiz, sinflarni tashkil etasiz va hokazo. Ilovangiz va kutubxonalaringizdagi boshqa fayllar ushbu faylga kiritilishi mumkin.
  3. Dasturingizni yozishni boshlang. Siz yaratishingiz kerak bo'lgan kodni yoki dasturni kiriting (ba'zi misollar uchun quyida ko'ring). Sintaksis, semantikani, ob'ektga yo'naltirilgan dasturlash paradigmalarini, ma'lumotlar oqimlarini, bog'langan ro'yxatlar, ustuvor navbatlar va boshqalar kabi algoritm dizaynlarini o'rganing. dasturlash tillari.
  4. Kodingizga sharh qo'shing. Funksiyalar nimani bajarishi va o'zgaruvchilar nima uchun kerakligini tushuntiring. O'zgaruvchilar va funktsiyalar uchun aniq nomlarni tanlang. Global o'zgaruvchilar nomlarini bosh harflar bilan boshlang. Umuman olganda, sizning kodingizni o'qigan har kim uni tushunishi mumkinligiga ishonch hosil qiling.
  5. Kodingizda chiziqdan to'g'ri foydalaning. Shunga qaramay, quyidagi misollarga qarang.
  6. Kodingizni kompilyatsiya qiling

    g ++ main.cpp

  7. Dasturingizni quyidagi ko'rsatma bilan boshqaring:

    ./a.out

2 ning 2-usuli: misollar

  1. 1-misolga qarang:

      / * Bu g ++ uslubi asoslarini tushunadigan oddiy dastur. Bu g ++ kompilyatori bilan ishlangan dastur. * / # Ism maydonidan foydalanib iostream> / * kiritish va chiqarish funktsiyalari * /; / * biz std (standart) funktsiyalardan foydalanamiz * / int main () / * asosiy funktsiyani e'lon qilamiz; int main (void) ham mumkin. * / {cout " n Salom dada"; / * " N" bu yangi satr ( t - tab) * / cout " n Salom mama"; cout " n Bu mening birinchi dasturim"; cout " n Sana 11/03/2007"; qaytish 0; }

  2. 2-misolga qarang:

      / * Ushbu dastur ikkita bo'sh joy yig'indisini hisoblaydi * / #include iostream> nom maydonidan foydalanib std; int main () {float num1, num2, res; / * o'zgaruvchilarni e'lon qilish; int, double, long also works * / cout " n Birinchi raqamni kiriting ="; cin num1; / * foydalanuvchini num1-ga kiriting * / cout " n Ikkinchi raqamni kiriting ="; cin num2; res = num1 + num2; cout " n" num1 "va" num2 "=" res n "yig'indisi; qaytish 0; }

  3. 3-misolga qarang:

      / * Ikkala raqamning mahsuloti * / # ism maydonidan foydalanib iostream>; int main () {float num1; int num2; ikki marta; cout " n Birinchi raqamni kiriting ="; cin num1; cout " n Ikkinchi raqamni kiriting ="; cin num2; res = num1 * num2; cout " n Ikkala sonning ko'paytmasi =" res n "; qaytish 0; }

  4. 4-misolga qarang:

      // Matematik tenglamani topish uchun tsikldan foydalaning. Bunday holda, javob // Project Euler-dan # 1-savol. #include iostream> nom maydonidan foydalanib std; int main () {// Asosiydan ochish. int sum1 = 0; int sum2 = 0; int sum3 = 0; int sum4 = 0; // Javobni aniqlash uchun zarur bo'lgan butun sonlarni yaratadi. uchun (int a = 0, a 1000, a = a + 3) {sum1 = sum1 + a;} // a 1000 ga teng yoki undan katta bo'lguncha takrorlanadi, har bir tsiklda a ga 3 qo'shiladi. A ga sum1 ga qo'shiladi. uchun (int b = 0; b 1000; b = b + 5) {sum2 = sum2 + b;} // b 1000 ga teng yoki undan katta bo'lguncha takrorlanadi, har bir tsiklda 5 ga b qo'shiladi. B ni sum2 ga qo'shadi. uchun (int c = 0; c 1000; c = c + 15) {sum3 = sum3 + c;} // c 1000 ga teng yoki undan katta bo'lguncha takrorlanadi, har bir tsiklda 15 ga c qo'shiladi. C ga sum3 ga qo'shiladi. sum4 = sum1 + sum2 - sum3; // sum4 - sum1 va sum2 ning yig'indisi, undan sum3 ayiriladi. cout sum4; // sum4, javobini qaytaradi. cin.get (); // Foydalanuvchidan kirishni kuting. qaytish 0; // Qaytish bayonoti. } // Asosiy yopiq.

  5. Turli xil uslublarning ushbu namunasini tekshiring:

      int main () {int i = 0; agar (1 + 1 == 2) {i = 2; }} / * Bu Whitesmith uslubi * / int main () {int i; agar (1 + 1 == 2) {i = 2; }} / * Bu GNU uslubi * / int main () {int i; agar (shart) {i = 2; funktsiya (); }}

Maslahatlar

  • Dasturlaringiz uchun doimo ISO kompilyatoridan foydalaning.
  • Kompilyator tomonidan yaratilgan sukut bo'yicha bajariladigan dastur "a.out" deb nomlanadi.
  • Agar siz juda ko'p turli xil o'zgaruvchilar yoki funktsiyalar bilan biron bir narsa yozayotgan bo'lsangiz, unga izoh berishga harakat qiling, shunda keyinroq disk raskadrovka va tushunish osonroq bo'ladi!

Ogohlantirishlar

  • Hech qachon noaniq kodlash uslublari yoki eskirgan funktsiyalardan foydalanmang.