Рамзи стандартиро дар C нависед

Муаллиф: John Pratt
Санаи Таъсис: 12 Феврал 2021
Навсозӣ: 28 Июн 2024
Anonim
Как прошить Xiaomi
Видео: Как прошить Xiaomi

Мундариҷа

Роҳҳои бепоёни барномасозии компютерҳо мавҷуданд. Дар ниҳоят, ба худи барномасоз вобаста аст, ки чӣ гуна ба он чизе, ки ниёз дорад, бирасад. Бо вуҷуди ин, бисёр роҳҳои хуби сабкҳо ва истифодаи хусусиятҳо барои беҳтар тартиб додан ва барномаҳои бехатар мавҷуданд. Боварӣ ҳосил кунед, ки барномасозони оянда (аз ҷумла худатон), ки корро дар лоиҳаи шумо идома медиҳанд, метавонанд рамзи шуморо хонанд ва фаҳманд.

Ба қадам

Усули 1 аз 2: Рамзи стандартиро нависед

  1. C ++ IDE (муҳити ҳамгирошудаи рушд) ба монанди Eclipse, Netbeans ва CodeBlocks -ро зеркашӣ кунед ё муҳаррири матниро, ба монанди Notepad ++ ё VIM истифода баред. Шумо инчунин метавонед барномаҳоро аз сатри фармон иҷро кунед, дар ин ҳолат муҳаррири матн кифоя аст. Интихоби муҳаррир, ки синтаксисро нишон медиҳад ва рақамҳои сатрро дастгирӣ мекунад, муфид буда метавонад. Аксарияти барномасозон системаҳои ба Unix монандро (Linux, OS X, BSD) беҳтарин муҳитҳо барои таҳияи барнома меҳисобанд.
  2. Файли асосии барномаро созед. Файли асосӣ бояд функсия бо номи main () -ро дар бар гирад. Аз ин ҷо иҷрои барнома шурӯъ мешавад. Аз ин лаҳза, шумо функсияҳо, синфҳо ва ғайраҳоро даъват мекунед. Дигар файлҳо аз барнома ва китобхонаҳои шумо метавонанд ба ин файл дохил карда шаванд.
  3. Ба навиштани барномаи худ оғоз кунед. Рамз ё барномаро, ки бояд эҷод кунед, ворид кунед (барои мисолҳои зерин ба поён нигаред). Синтаксис, семантика, парадигмаҳои барномасозии ба объект нигаронидашуда, ҷараёнҳои маълумот, тарҳҳои алгоритм, ба монанди рӯйхатҳои алоқаманд, навбати афзалиятнок ва ғайраро омӯзед. забонҳои барномасозӣ.
  4. Ба коди худ шарҳе илова кунед. Фаҳмонед, ки функсияҳо чӣ кор мекунанд ва тағирёбандаҳо барои чӣ мебошанд. Номҳои равшанро барои тағирёбандаҳо ва функсияҳо интихоб кунед. Номи тағирёбандаҳои глобалиро бо ҳарфҳои калон оғоз кунед. Дар маҷмӯъ, боварӣ ҳосил кунед, ки касе рамзи шуморо хонда метавонад, онро дарк кунад.
  5. Дар рамзи худ чуқурро дуруст истифода баред. Боз ҳам, ба намунаҳои зер нигаред.
  6. Рамзи худро бо

    g ++ main.cpp

  7. Барномаи худро бо дастури зерин иҷро кунед:

    ./a.out

Усули 2 аз 2: Намунаҳо

  1. Ба мисоли 1 нигаред:

      / * Ин як барномаи оддӣ барои фаҳмидани асосҳои услуби g ++ аст. Ин барнома бо compiler g ++ аст. * / # Include 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> бо истифода аз фазои ном std; int main () {float num1, num2, res; / * тағирёбандаҳоро эълом кунед; int, double, long also works * / cout " n Рақами аввалро ворид кунед ="; cin num1; / * корбарро ба num1 * / cout ворид кунед " n Рақами дуюмро ворид кунед ="; cin num2; res = num1 + num2; cout " n Ҷамъи" num1 "ва" num2 "=" res n "; бозгашт 0; }

  3. Ба мисоли 3 нигаред:

      / * Маҳсулоти ду рақам * / # дохил iostream> бо истифода аз фазои ном std; int main () {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> бо истифода аз фазои ном 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 ба 1000 баробар ё зиёдтар бошад, дар ҳар давра 3 ба а илова мекунад. A ба sum1 илова мекунад. барои (int b = 0; b 1000; b = b + 5) {sum2 = sum2 + b;} // то он даме ки такрор мешавад, ки b ба 1000 баробар ё зиёдтар бошад, дар ҳар як ҳалқа 5 ба b илова мекунад. Б ба сум2 илова мекунад. барои (int c = 0; c 1000; c = c + 15) {sum3 = sum3 + c;} // то он даме ки такрор мешавад, ки c ба 1000 баробар ё аз он зиёд бошад, дар ҳар як ҳалқа 15 ба c илова мекунад. В ба сум3 илова мекунад. sum4 = sum1 + sum2 - sum3; // сум4 ҷамъи сумма1 ва сум2 мебошад, ки аз он сум3 хориҷ карда мешавад. cout sum4; // sum4, посухро бармегардонад. cin.get (); // Аз корбар ворид шуданро интизор шавед. бозгашт 0; // Изҳороти баргаштан. } // Асосӣ баста аст.

  5. Ин намунаи сабкҳои гуногунро санҷед:

      int main () {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" номида мешавад.
  • Агар шумо чизе бо бисёр тағирёбандаҳо ё функсияҳои гуногун нависед, кӯшиш кунед, ки онро шарҳ диҳед, то ислоҳ ва фаҳмидани он баъдтар осонтар шавад!

Огоҳӣ

  • Ҳеҷ гоҳ услубҳои норавшани рамзгузорӣ ё функсияҳои кӯҳнашударо истифода набаред.