Sukurk programą, kuri apskaičiuotų 7 ir 5 skaičių sumą ir skirtumą. Pirmoje eilutėje atvaizduok sumą, antroje - skirtumą. Spausdinti ekrane reikia tik sumą ir skirtumą, be jokių papildomų žodžių.
| Įvestis | Išvestis |
|---|---|
12 2 |
Sveiki atvykę į pirmąjį C++ programavimo užsiėmimą!
Visų pirma, įsidėmėkite: nesvarbu, ar kursite pačią paprasčiausią, ar sudėtingiausią programą – viskas prasidės nuo šio pagrindinio programos šablono:
O dabar susipažinkime su šablone esančiu programos kodu:
Biblioteka
Ši eilutė prideda biblioteką, kuri yra reikalinga įvesties/išvesties operacijoms. Bibliotekų yra įvairių, tačiau su jomis susipažinsime vėliau.
STD direktyva
Tai C++ direktyva, kuri leidžia naudoti standartinės bibliotekos (std) narius be būtinybės kiekvieną kartą rašyti std::.
Jei ši eilutė yra parašyta, programoje galime rašyti cout << "Hello world!" << endl; , o jei šios eilutės nebūtų tektų tą pačią operaciją
rašyti std::cout << "Hello world!" << std::endl;
Pagrindinė funkcija
Tai pagrindinė funkcija, kurios viduje rašysime programą. Visos operacijos privalo būti rašomos tarp figūrinių skliaustų { ir }.
"Hello world!".return 0; komanda žymi programos pabaigą. Programa vykdymo eigoje pasiekusi šią eilutę - baigia savo darbą.
Svarbu! Atminkite, kad kiekvienas programavimo eilutės sakinys baigiasi kabliataškiu ;
Taigi paleidus šią programą
Konsolės lange išvysi tekstą: Hello world!
Spausdinti tekstą ekrane galima su cout komanda:
Paleidus šią programą ekrane išvysite:
LangasDurys
Kad žodžiai būtų spausdinami naujose eilutėse, reikia užbaigti ankstesnės cout eilutės komandą su endl:
Ekrane bus spausdinama:
Langas
Durys
Norėdami išvesti skaičių, turėsime sukurti kintamuosius, kuriuose saugosime skaičių reikšmes. Dažniausiai skaičiai bus saugomi kaip int (sveikųjų skaičių) duomenų tipas. Apie kitus duomenų tipus sužinosime vėliau.
Ši programa spausdintų ekrane:
Skaičius yra 5
Dirbant su keliais skaičiais, juos galima aprašyti vienoje eilutėje, atskiriant kableliais, arba išdėstyti skirtingose eilutėse:
arba
Priskirti kintamiesiems reikšmes galima keliais būdais:
arba
Visi šie būdai yra tinkami, ir programos veikimui nebus jokio skirtumo, kurį iš jų pasirinksite. Šiuo metu a kintamojo reikšmė bus 3, o b kintamojo reikšmė 4
Dviejų skaičių sumos apskaičiavimo pavyzdys:
Programa ekrane spausdintų:
Suma yra 7
Prieš kintamojo pavadinimą pridėdami int, nurodome, kad jis saugos sveikąjį skaičių – tokį, kuris neturi skaitmenų po kablelio.
O kaip išsaugoti skaičių su kableliu?
Tam naudosime duomenų tipą double
Ši programa atspausdintų ekrane:
Skaičius a yra 7
Skaičius b yra 3.14
Svarbu atsiminti, kad C++ kalboje skaičiai su kableliu atskiriami naudojant ne kablelį, o tašką!
Duomenų tipas int naudojamas sveikiesiems skaičiams saugoti, tačiau jis negali viršyti apytiksliai \(10^9\).
Jei reikia dirbti su didesniais nei \(10^9\) sveikaisiais skaičiais, vietoj int turėtume naudoti duomenų tipą long long, kuris gali išsaugoti skaičius iki maždaug \(10^{18}\).
Viršijus leistiną skaičiaus dydį, jo reikšmė gali būti neteisingai interpretuojama arba sugadinta, nes kintamasis nebegali apdoroti skaičiaus.
Sandaugos metu taip pat gali kilti nesklandumų. Pavyzdžiui, jei atliksime šią programą:
Programa spausdintų:
Sandauga:
Atminkite:
Jeigu sandaugos reikšmė didesnė nei leidžia int duomenų tipas, tai ir bent vienas iš daugiklių turi būti long long tipo.
Tad teisingas pavyzdys būtų šis:
Užsiregistravus suteikiama galimybė 7 dienas neribotai programuoti su DI asistentu, prieiga prie visų temų, sprendimų istorijos ir dar daugiau!
Registruotis nemokamai