- •2-LEKCIYA. PROGRAMMALASTÍRÍW TILLERINIŃ STRUKTURASÍ. SÍZÍQLÍ ALGORITMLERDI DÚZIW HÁM
- •Jobası:
- •Mısalı:
- •Máselen NAME hám Name identifikatorları bir birinen basqasha, yaǵnıy, bularǵa yad qurılmasınan hár
- •1.const kvalifikatorı járdeminde turaqlılardı tómende berilgen
- •Ańlatpalar
- •Operaciyanıń mazmunı operandlar sanına baylanıslı boladı. Unarlı & operaciyası adresti alıwdı ańlatadı, al
- •Menshiklew operaciyasınıń basqa da qásiyetleri, yaǵnıy kóplegen binarlı operaciyaları menen birge qosa atqarıladı.
- •Bul fayllar arnawlı kitapxananıń járiyalawshı faylları esaplanıp, olar óz aldına INCLUDE dep atalǵan
- •Házirshe joqarıdaǵı kodtı (programmanı) túsinbewińizde múmkin - biz onı keyingi adımda tolıǵı menen
- •Bunda
- •Atama keńisligin ótkizip jiberiw
- •Mısal
- •JAŃA QATARLAR (SÍZÍQLAR)
- •Jańa qatardı kirgiziwdiń jáne bir usılı - endl manipulyator arqalı:
- •KOMMENTARIYALAR
- •Tómendegi mısalda kod qatarınıń aldında bir qatardı kommentariyanı paydalanadı:
- •Kóp qatarlı kommentariyalar
- •Ózgeriwshilerdi járiyalaw (táriyplew).
- •Sandı saqlaw kerek bolǵan ózgeriwshige mánis beriw ushın keyingi mısaldı qaraymız:
- •Sonday-aq, ózgeriwshige mánisti mánis tayınlamay járiyalawǵa hám mánisti keyinirek tayınlawǵa boladı:
Jańa qatardı kirgiziwdiń jáne bir usılı - endl manipulyator arqalı:
Mısal
#include <iostream> |
Sálem dúnya! |
using namespace std; |
Men C++ ti úyrenip atırman |
int main() { |
|
cout << "Sálem dúnya!" << endl; |
|
cout << "Men C++ ti úyrenip atırman"; |
|
return 0; |
|
} |
|
|
|
KOMMENTARIYALAR
Kommentariyalardı C++ kodın túsindiriw hám onı oqıwǵa qolaylı qılıw ushın paydalanıwǵa boladı. Onı alternativ kodtı sınaw gezinde orınlawdı ámelge asırmaw ushın paydalanıwǵa boladı. Kommentariyalar bir qatarlı yamasa kóp qatarlı bolıwı múmkin.
Bir qatarlı kommentariyalar
Bir qatarlı kommentariyalar eki qıya sızıqtan ( //) baslanadı.
Qatardıń arasındaǵı // hám sońına shekemgi hár qanday tekstti kompilyator esapqa almaydı (orınlamaydı).
Tómendegi mısalda kod qatarınıń aldında bir qatardı kommentariyanı paydalanadı:
Mısal
#include <iostream> using namespace std;
int main() {
// Bul kommentariya cout << "Hello World!"; return 0;
}
Bul tómendegi mısal kod qatarınıń izinde bir qatarlı komentariya paydalanadı:
cout << "Hello World!"; // Bul kommentariya
Kóp qatarlı kommentariyalar
Kóp qatarlı kommentariyalar /* menen baslanıp */ menen tamamlanadı.
Hám /* arasındaǵı */ qálegen tekstti kompilyator esapqa almaydı: Mısal
/* The code below will print the words Hello World! to the screen, and it is amazing */
cout << "Sálem dúnya";
Ádette biz // qısqa kommentariyalar ushın qollansaq, al /* |
*/ uzın |
kommentariyalar ushın paydalanamız. |
|
C++ TE ÓZGERIWSHILER
Ózgeriwshiler - maǵlıwmatlar mánislerin saqlawǵa arnalǵan konteynerler.
C++ tilinde ózgeriwshilerdiń hár túrli tipleri bar (hár túrli gilt sózler menen anıqlanadı), mısalı:
int- pútin sanlardı saqlaydı. Mısalı 123 yamasa -123 sıyaqlı
double- haqıyqıy sanlardı saqlaydı. Mısalı 19,99 yamasa -19,99 sıyaqlı
char- jalǵız simvollardı saqlaydı. Mısalı 'a' yamasa 'B' sıyaqlı. Char mánisleri jalǵız tırnaqshalar menen qorshalǵan
string- qatarlıq tip. Qatarlıq mánislerdi qos tırnaqshaǵa aladı
bool- logikalıq tip. Mánislerdi eki jaǵdayda saqlaydı:ıras yamasa
jalǵan.
Ózgeriwshilerdi járiyalaw (táriyplew).
Ózgeriwshi mánislerin jaratıw ushın tipin kórsetiń hám oǵan mánis beriń:
Sintaksisi:
type variableName = value;
type bunda tipi (C++ tipleriniń biri mısalı int), variableName ózgeriwshi atı (x yamasa myName sıyaqlı) = value mánisi (teń belgisi ózgeriwshige mánislerdi menshiklew/tayınlaw ushın qollanıladı);
Sandı saqlaw kerek bolǵan ózgeriwshige mánis beriw ushın keyingi mısaldı qaraymız:
Mısal
#include <iostream> using namespace std;
int main() {
int myNum = 15; cout << myNum; return 0;
}
Sonday-aq, ózgeriwshige mánisti mánis tayınlamay járiyalawǵa hám mánisti keyinirek tayınlawǵa boladı:
Mısal
int myNum; myNum = 15; cout << myNum;
Bar ózgeriwshige jańa mánis tayınlasańız, ol aldıńǵı mánisti qayta jazatuǵınıńızdı bilgen maqul:
Mısal
int myNum = 15; // myNum is 15 myNum = 10; // Now myNum is 10 cout << myNum; // Outputs 10