Muaj ntau txoj hauv kev los tsim kho lub computer. Thaum kawg, qhov kev txiav txim siab yuav ua li cas kom ua tiav qhov xav tau yog nyob ntawm tus programmer. Txawm li cas los xij, muaj ntau qhov "kev coj ua zoo tshaj" siv cov cwj pwm thiab kev ua haujlwm rau kev sib sau ua ke thiab cov haujlwm zoo dua. Nws yuav siv sijhawm me ntsis kom ntseeg tau tias cov programmer tom ntej (suav nrog koj tus kheej) hauv txoj haujlwm tuaj yeem nyeem thiab nkag siab koj cov cai.
Kauj ruam
Txoj Kev 1 ntawm 2: Sau Tus Qauv Cai
Kauj Ruam 1. Rub tawm IDE (kev txhim kho ib puag ncig ib puag ncig) rau C ++ xws li dab noj hnub, Netbeans, thiab CodeBlocks, lossis koj tuaj yeem siv cov ntawv nyeem yooj yim xws li Notepad ++ lossis VIM
Koj kuj tseem tuaj yeem ua haujlwm program los ntawm kab hais kom ua, nyob rau hauv qhov xwm txheej twg cov ntawv sau yuav txaus. Nws yuav muaj txiaj ntsig yog tias koj xaiv tus kws kho mob uas txhawb nqa cov ntsiab lus sib dhos thiab kab lej. Cov programmer feem ntau pom tias Unix-like systems (Linux, OS X, BSD) yog qhov chaw zoo tshaj plaws rau kev txhim kho.
Kauj Ruam 2. Tsim cov program program tseem ceeb
Cov ntaub ntawv tseem ceeb yuav tsum suav nrog lub luag haujlwm hu ua main (). Nov yog qhov pib qhov kev ua haujlwm pib. Txij ntawm no mus, koj yuav tsum tau hu lub luag haujlwm, cov chav ua ntej, thiab lwm yam. Lwm cov ntaub ntawv los ntawm koj daim ntawv thov nrog rau cov tsev qiv ntawv tuaj yeem suav nrog hauv cov ntawv no.
Kauj Ruam 3. Pib sau qhov program
Nkag mus rau cov cai lossis cov haujlwm uas koj xav tsim (saib qee qhov piv txwv hauv qab no). Kawm cov syntax, cov ntsiab lus, Lub Hom Phiaj Txheej Txheem Txheej Txheem txheej txheem, cov ntaub ntawv sib txawv, tsim cov txheej txheem zoo ib yam li cov npe sib txuas, cov kab ua ntej, thiab lwm yam. C ++ tsis yog hom lus yooj yim rau program, tab sis ua li ntawd yuav qhia koj cov hauv paus uas ua haujlwm nrog txhua yam lus programming.
Kauj Ruam 4. Sau cov lus pom hauv kab lus
Piav qhia lub luag haujlwm thiab qhov sib txawv tau siv rau. Xaiv cov npe meej rau qhov hloov pauv thiab ua haujlwm. Ua kom zoo dua ntawm cov npe hloov pauv thoob ntiaj teb. Feem ntau, xyuas kom txhua tus neeg nyeem koj cov cai tuaj yeem nkag siab nws.
Kauj Ruam 5. Siv qhov kev nkag nkag tsim nyog hauv koj cov cai
Ib zaug ntxiv, saib qhov piv txwv hauv qab no.
Kauj Ruam 6. Sau cov cai nrog
g ++ main.cpp
Kauj Ruam 7. Khiav qhov program los ntawm kev ntaus ntawv:
./ua
Txoj Kev 2 ntawm 2: Piv txwv
Kauj Ruam 1. Xav Txog Piv Txwv 1:
/* Qhov kev qhia yooj yim no tau ua kom nkag siab qhov pib ntawm g ++ Style. Txoj haujlwm no Siv g ++ Compiler.*/ #Include/*nkag mus rau cov lus tso tawm thiab ua haujlwm*/ siv namespace std; /* peb siv std (tus qauv) ua haujlwm* /int lub ntsiab () /* tshaj tawm txoj haujlwm tseem ceeb; Koj tseem tuaj yeem siv int main (tsis muaj dab tsi). */ {cout << "\ n Nyob zoo txiv"; / * '\ n' yog kab tshiab ( t yog tab tshiab) */ cout << "\ n Nyob zoo Niam"; cout << "\ n Nov yog kuv thawj qhov haujlwm"; cout << "\ n Hnub tim 2018-04-20"; rov 0; }
Kauj Ruam 2. Xav Txog Piv Txwv 2:
/ * Txoj Haujlwm No Yuav Suav Rau Qhov Zaum Ob Tus Zauv */ #suav nrog kev siv namespace std; int main () {ntab num1, num2, res; /* tshaj tawm qhov sib txawv; int, ob npaug, ntev… tseem tuaj yeem siv */ cout << "\ n Sau thawj tus lej ="; cin >> num1; / * sau tus neeg siv tus nqi rau hauv num1 */ cout << "\ n Ntaus tus lej thib ob ="; cin >> num2; res = num1 + num2; cout << "\ n Sum" << num1 << "and" << num2 << "=" << res '\ n'; rov 0; }
Kauj Ruam 3. Kawm Piv Txwv 3:
/ * Muab Ob Tus Zauv */ #suav nrog siv npe chaw std; int main () {ntab num1; koj num2; ob chav res; cout << "\ n Ntaus thawj tus lej ="; cin >> num1; cout << "\ n Ntaus tus lej thib ob ="; cin >> num2; res = num1 * num2; cout << "\ n Muab ob tug lej =" << res '\ n'; rov 0; }
Kauj Ruam 4. Xav txog Piv Txwv 4:
// '' Looping '' txhawm rau nrhiav cov lej ua lej. Hauv qhov no, txoj haujlwm nrhiav rau cov lus teb rau // Cov lus nug #1 hauv Project Euler. #suav nrog kev siv namespace std; int main () {// Qhib '' Main ''. int sum1 = 0; int sum2 = 0; int sum3 = 0; int sum4 = 0; // Tsim cov lej xav tau los nrhiav cov lus teb. rau (int a = 0; a <1000; a = a+3) {sum1 = sum1+a;} // '' Loop '' kom txog thaum muaj ntau dua lossis sib npaug rau 1000, ntxiv 3 txhua '' voj ''. Kuj ntxiv rau sum 1. rau (int b = 0; b <1000; b = b+5) {sum2 = sum2+b;} // '' Loop '' kom txog thaum b loj dua lossis sib npaug rau 1000, ntxiv 5 txhua '' voj ''. Kuj ntxiv b rau sum2. rau (int c = 0; c <1000; c = c+15) {sum3 = sum3+c;} // '' Loop '' kom txog thaum c ntau dua lossis sib npaug rau 1000, ntxiv 15 rau c txhua '' voj '' '' Yog. Kuj ntxiv c rau sum3. sum4 = sum1 + sum2 - sum3; // sum4 siv cov lej ntawm sum 1 thiab sum2, rho tawm sum3. cout << sum4; // Qhov tshwm sim yog sum4, cov lus teb. cin.get (); cov. // Tos tus neeg siv nias Enter. rov 0; // Nqe lus rov qab. } // Qhov Kaw Loj.
Kauj Ruam 5. Xav txog cov piv txwv hauv qab no nrog ntau yam sib txawv:
int main () {int kuv = 0; yog (1+1 == 2) {i = 2; }} / * Style Whitesmiths * / int main () {int kuv; yog (1+1 == 2) {i = 2; }} / * GNU Style * / int main () {int kuv; yog (mob) {i = 2; muaj nuj nqi (); }}
Lub tswv yim
- Ib txwm siv ISO compiler rau koj cov haujlwm.
- 'a.out' yog lub luag haujlwm ua tiav lub npe filename tsim los ntawm tus sau.
- Yog tias koj sau txhua yam uas siv ntau qhov sib txawv lossis ua haujlwm sib txawv, suav nrog qee cov lus los ua kom yooj yim rau kev debug thiab nkag siab tom qab!