Ինչպես գրել ստանդարտ կոդը C ++ - ում. 11 քայլ (նկարներով)

Ինչպես գրել ստանդարտ կոդը C ++ - ում. 11 քայլ (նկարներով)
Ինչպես գրել ստանդարտ կոդը C ++ - ում. 11 քայլ (նկարներով)

Բովանդակություն:

Anonim

Համակարգիչը ծրագրավորելու բազմաթիվ եղանակներ կան: Ի վերջո, որոշումը, թե ինչպես հասնել անհրաժեշտին, մնում է ծրագրավորողի վրա: Այնուամենայնիվ, կան բազմաթիվ «լավագույն փորձեր», որոնք օգտագործում են ոճերն ու գործառույթները `ավելի լավ կազմման և ծրագրերի համար: Մի փոքր ճշգրտություն է պահանջվում, որպեսզի համոզվեք, որ նախագծի հաջորդ ծրագրավորողները (ներառյալ ինքներդ) կարող են կարդալ և հասկանալ ձեր ծածկագիրը:

Քայլ

Մեթոդ 1 -ը ՝ 2 -ից. Ստանդարտ կոդ գրելը

Ստանդարտ կոդը գրեք C ++ - ում Քայլ 1
Ստանդարտ կոդը գրեք C ++ - ում Քայլ 1

Քայլ 1. Ներբեռնեք ID+ (ինտեգրված զարգացման միջավայր) C ++ - ի համար, ինչպիսիք են Eclipse- ը, Netbeans- ը և CodeBlocks- ը, կամ կարող եք օգտագործել պարզ տեքստային խմբագիր, ինչպիսիք են Notepad ++- ը կամ VIM- ը:

Կարող եք նաև ծրագիրը գործարկել հրամանի տողից, որի դեպքում ցանկացած տեքստային խմբագիր կբավարարի: Դա կարող է օգտակար լինել, եթե ընտրեք խմբագիր, որն ապահովում է շարահյուսության ընդգծում և տողերի համարակալում: Programրագրավորողների մեծ մասը գտնում է, որ Unix- ի նման համակարգերը (Linux, OS X, BSD) զարգացման լավագույն միջավայրերն են:

Ստանդարտ կոդը գրեք C ++ - ում Քայլ 2
Ստանդարտ կոդը գրեք C ++ - ում Քայլ 2

Քայլ 2. Ստեղծեք հիմնական ծրագրի ֆայլը:

Հիմնական ֆայլը պետք է ներառի main () անունով գործառույթ: Այստեղից է սկսվում ծրագրի կատարումը: Այստեղից ձեզ հարկավոր է զանգահարել գործառույթներ, նախածանցի դասեր և այլն: Ձեր դիմումի այլ ֆայլեր, ինչպես նաև գրադարաններ կարող են ներառվել այս ֆայլում:

Ստանդարտ կոդը գրեք C ++ - ում Քայլ 3
Ստանդարտ կոդը գրեք C ++ - ում Քայլ 3

Քայլ 3. Սկսեք գրել ծրագիրը:

Մուտքագրեք կոդը կամ ծրագիրը, որը ցանկանում եք ստեղծել (տես ստորև բերված որոշ օրինակներ): Սովորեք շարահյուսություն, իմաստաբանություն, օբյեկտիվ ուղղված ծրագրավորման պարադիգմներ, տվյալների շերտավորում, ալգորիթմների ձևավորում, ինչպիսիք են կապված ցուցակները, առաջնահերթությունները և այլն: C ++ - ը հեշտ ծրագրավորվող լեզու չէ, բայց դրանով դուք կսովորեցնեք այն հիմունքները, որոնք աշխատում են բոլոր ծրագրավորման լեզուների հետ:

Ստանդարտ կոդը գրեք C ++ - ում Քայլ 4
Ստանդարտ կոդը գրեք C ++ - ում Քայլ 4

Քայլ 4. Մուտքագրեք մեկնաբանության ծածկագիրը:

Բացատրեք, թե ինչ գործառույթների և փոփոխականների համար են օգտագործվում: Ընտրեք հստակ անուններ փոփոխականների և գործառույթների համար: Օգտվեք գլոբալ փոփոխականների անուններից: Ընդհանրապես, համոզվեք, որ ձեր կոդը կարդացողը կարող է այն հասկանալ:

Ստանդարտ կոդը գրեք C ++ - ում Քայլ 5
Ստանդարտ կոդը գրեք C ++ - ում Քայլ 5

Քայլ 5. Ձեր ծածկագրում օգտագործեք համապատասխան կետեր:

Կրկին, տես ստորև բերված օրինակը:

Ստանդարտ կոդը գրեք C ++ - ում Քայլ 6
Ստանդարտ կոդը գրեք C ++ - ում Քայլ 6

Քայլ 6. Կազմեք կոդը հետ

g ++ main.cpp

Ստանդարտ կոդը գրեք C ++ - ում Քայլ 7
Ստանդարտ կոդը գրեք C ++ - ում Քայլ 7

Քայլ 7. Գործարկեք ծրագիրը `մուտքագրելով

./a.out

Մեթոդ 2 2 -ից. Օրինակ

Քայլ 1. Քննենք 1 -ին օրինակը

    /* Այս պարզ ծրագիրը պատրաստված է հասկանալու g ++ ոճի հիմունքները: Այս ծրագիրը օգտագործում է g ++ կոմպիլյատորը:*/ #include/*մուտքագրել մուտքային և ելքային գործառույթներ*/ օգտագործելով namespace std; /* մենք օգտագործում ենք std (ստանդարտ) գործառույթը* /int main () /* հայտարարում ենք հիմնական գործառույթը; Կարող եք նաև օգտագործել int main (անվավեր): */ {cout << "\ n Ողջույն հայրիկ"; / * '\ n' - ը նոր տող է ( t նոր ներդիր է) */ cout << "\ n Ողջույն մայրիկ"; cout << "\ n Սա իմ առաջին ծրագիրն է"; cout << "\ n Ամսաթիվ 2018-04-20"; վերադարձնում է 0; }

Քայլ 2. Քննենք 2 -րդ օրինակը

    / * Այս ծրագիրը երկու թվերի գումարը հաշվելու համար */ #ներառել օգտագործելով անվան տարածքի std; int main () {float num1, num2, res; /* փոփոխական հայտարարել; int, կրկնակի, երկար… կարող են օգտագործվել նաև */ cout << "\ n Մուտքագրեք առաջին համարը ="; cin >> num1; / * մուտքագրեք օգտվողի արժեքը num1 */ cout << "\ n Մուտքագրեք երկրորդ համարը ="; cin >> num2; res = num1 + num2; cout << "\ n Գումար" << num1 << "և" << num2 << "=" << res '\ n'; վերադարձնում է 0; }

Քայլ 3. Ուսումնասիրության օրինակ 3:

    / * Multiply Two Numbers */ #include using namespace std; int main () {float num1; int num2; կրկնակի res; cout << "\ n Մուտքագրեք առաջին համարը ="; cin >> num1; cout << "\ n Մուտքագրեք երկրորդ համարը ="; cin >> num2; res = num1 * num2; cout << "\ n Բազմապատկել երկու թիվ =" << res '\ n'; վերադարձնում է 0; }

Քայլ 4. Քննենք 4 -րդ օրինակը

    // '' Looping '' ՝ մաթեմատիկական բանաձևը գտնելու համար: Այս դեպքում ծրագիրը փնտրում է // Հարց #1 -ի պատասխանը Project Euler- ում: #ներառել անունների տարածքի օգտագործումը std; int main () {// Բացում '' Հիմնական '': int գումար 1 = 0; int գումարած 2 = 0; int գումար 3 = 0; int գումարած 4 = 0; // Ստեղծեք պատասխանը գտնելու համար անհրաժեշտ ամբողջ թիվը: for (int a = 0; a <1000; a = a+3) {sum1 = sum1+a;} // '' Օղակ '' մինչև a- ն 1000 -ից մեծ կամ հավասար ՝ յուրաքանչյուրին ավելացնելով 3 '' հանգույց ''. Գումարել նաև գումար 1 -ին: for (int b = 0; b <1000; b = b+5) {sum2 = sum2+b;} // '' Loop '' մինչև b- ը 1000 -ից մեծ կամ հավասար ՝ յուրաքանչյուրին ավելացնելով 5 '' loop ''. Գումարել նաև b2 գումարը: համար (int c = 0; c <1000; c = c+15) {sum3 = sum3+c;} // '' Օղակ '' մինչև c- ը 1000 -ից մեծ կամ հավասար, յուրաքանչյուրին '15 հանգույցին ավելացնելով 15 '' '' Նաև գումարեք c- ին sum3- ին: գումար 4 = գումար 1 + գումար 2 - գումար 3; // sum4- ը վերցնում է sum1 և sum2 գումարը, հանած գումար 3 -ը: cout << sum4; // Արդյունքը sum4 է, պատասխանը: cin.get (); // Սպասեք, մինչև օգտվողը սեղմի Enter: վերադարձնում է 0; // Վերադարձի մասին հայտարարություն: } // Հիմնական փակումը:

Քայլ 5. Մտածեք տարբեր ոճերի հետևյալ օրինակների մասին

    int main () {int i = 0; եթե (1+1 == 2) {i = 2; }} / * Whitesmiths Style * / int main () {int i; եթե (1+1 == 2) {i = 2; }} / * GNU Style * / int main () {int i; եթե (պայման) {i = 2; գործառույթներ (); }}

Խորհուրդներ

  • Միշտ օգտագործեք ISO կազմող ձեր ծրագրերի համար:
  • 'a.out' - ը նախնական գործարկվող ֆայլի անունն է, որը ստեղծվում է կազմողի կողմից:
  • Եթե գրում եք որևէ բան, որն օգտագործում է բազմաթիվ տարբեր փոփոխականներ կամ գործառույթներ, ներառեք որոշ մեկնաբանություններ ՝ ավելի հեշտ դարձնելու և հետագայում հասկանալու համար: