DEV Community

abdulaziznazirov
abdulaziznazirov

Posted on

Biz spp organishni boshladik

Biz bugun c++ faundation kursini oorganishni boshladik.
Bugungi darsda biz

#include <iostream>



int main(){

  std::cout<<"salom\n";
  std::cout<<"hello mirzayev\n";


    return 0;
}

Enter fullscreen mode Exit fullscreen mode

mana shunday kodlardan foydalanishni organdik.Bunda bu kodlarni har bittasini ozini manolari va bajaradigan ishlari bor.
Masalan #include <> bu kodni bajaraadigan ishi faqat kutubhonani chaqirish uchun <iostream>uni oldida turgan 2 ta uch burchakni ichiga yozilagni esa kutubhonani bildiradi.Bu kutubhonani ichida ayrim buyruqlar joylashgan bundan tashqari har xil kutubhonalar mavjud biz qaysi buyruqdan boydalansak tepada osha buyruqlar saqlanadigan kutubhonani chaqirib qoyishimiz kereak.Bu kodlarni hamasini oz vazifalari bor masalanint main(){} manosi asosiy funksa degani yani shu funksani boshlanishi biz nima kod yosak shu funksadan kegin yozamiz.Undan keyingi yozilgan std::bu ham buyruq undan keyingi buyruq cout<<""; ekranga chiqarish buyrug'ini bildiradi.return 0; main funksani ohiri tugashini bildiradki.

O'zgaruvchilar.


           //  data tip nom = qiymat;

//---------------o'zgaruvchini turlari------------------------------
/* int=> integer ya'ni faqat butun son saqlash; 4byte 
 string=> faqat tekstlani saqlash uchun; 4bayt  
 char=> faqat bitta belgi saqlash uchun;1bayt 
 float=> faqat kasr son saqlash  uchun;4bayt 

Enter fullscreen mode Exit fullscreen mode

Bular dasturlashdagi ayrim o'zgaruvchilar bularni oz qiladiga ishlari bor.
Demak into'garuvchisi haqida gaplashamiz bu o'zgaruvchi ozini ichiga faqat butun sonlarni saqlaydi yani 12 13 2 46 17hokazo faqat butun sonlarnigina saqlaydi.
string esa o'z ichiga faqat tektlarni oladi.
masalan


  string ism ="Abdulaziz";
  int yosh = 18;


Enter fullscreen mode Exit fullscreen mode

shunday tartibda ishlatamiz va bu ozgaruvchilarni elon qilganimizdan keyin unga nom beramiz.Boshqacha tartibdaham ishlatsak boladi. masalan

#include <iostream>
using namespace std;

int main(){
int son,son1,son2;
  son1=10;
  son2=20;
  son=son1+son2;

  cout << son << endl;// 40
  string ism,a,b,c;
  ism = "ABDULAZIZ";
  a="salom ";
  b=" nima gap";
  cout << a <<ism << b << endl;

  a= "qalaysan";
  cout << a;

  return 0;
  }

Enter fullscreen mode Exit fullscreen mode

Mana shu tartibda ham ishlatsak boladi.

Endi esa qolgan ozgaruvchilarni ham korib chiqamiz.

char nomli o'zgaruvchi haqida

char nomli o'zgaruvchi o'z ichiga faqat belgilarni saqlaydi faqat bita belgi qanaqa belgi bolishidan qatiy nazar faqat 1 ta belgini saqlaydi va u belgini char nomli o'zgaruvchini elon qilgandan keyin ' ' bittalik qoshtirnoqni ichiga yoziladi



int main2(){ 

  int  son;
  cin >> son;


  char a = char(son);
   cout << son << endl;
  cout << a;

  return 0;
}
Enter fullscreen mode Exit fullscreen mode

mana shu va boshqa usular bilan ham ishlatsa boladi.

Endi esa float degan o'zgaruvchi haqida

Bu o'zgaruvchi o'z ichiga faqat kasir sonlarni saqlaydi bu ozgaruvchini yana 1 tasi bor uni nomidoubledegan o'zgaruvchi bu ham o'z ichiga kasir sonlarni oladi faqat kota miqdordagi kasr sonlarni oz ichiga oladidouble => 4.869mana shunday va boshqa kasr sonlarni oladi.

}





#include <iostream>
#include <iomanip>
using namespace std;

int main555(){


double eni, boyi;
cin >> eni >> boyi;
cout << "Area is " << setprecision(2) << fixed << eni*boyi << ".";




return 0;
}
Enter fullscreen mode Exit fullscreen mode

mana shu tartibda ishlatiladi hozir bu joyda biz bu o'zgaruvchiga nom berdik va uni cin >> qilib oqidik replitda RUNdegan tugma bor u tugmani vazifasi ekranga biz yozgan narsalarni chiqarish bi kodlarni yozganimizdan keyin ekranga chiqarish uchun shu tugmadan foydalanamiz shu tugmani bosganimizda tortburchakni eni va boyini kiritamiz va ekranda biz ishlagan masala chiqib keladi va uni skrin shot qilib oj.ilmhub.comdegan saytda har hil masalalar mavjud o'sha masalalar ichida torturchakli masala bor buni masalani shu tartibda ishlanadi. Bu masaladegi setpresicionva fixed 2 ta aniqlikda ekranga chiqariberadi.
Bu joyda yangi Doubledegan o'zgaruvchidan foydalandid buni qiladiga ishi huddi floatniki bilan bir xil faqat bu o'z ichiga kota miqdordagi kasr sonarni saqlay oladi.Floatesa kichik kasr sonlarni sig'dira oladi.Biz bu buyruqdan foydalanishimiz uchun tepada boshqa kutubhona chaqirishimiz zarur yani #include <iomanip>degan kutubhonani chaqirishimiz kerak.

Bool haqida


   bool A = true ;
  cout << (10 > 5);


Enter fullscreen mode Exit fullscreen mode

Hozir bu masalada bi bilmohchimiz 10>5 dan katami yoki yo'q,
ekranga chiqarganimizda bizga 1 sonini chiqarib beradi
yani tog'ri deganini 10<5 bolganda esa 0degan soni bizga ekranda
chiqarib bergan bo'lar edi .
Bool ham ozgaruvchi hisoblanadi va u o'z ichida faqat trueyokifalseyani totg'ri va notog'ri degan sozni saqlay oladi.
Bu, dasturlashda son bilan ham keladi son da ture 1degani false 0 ni bildiradi biz shu o'zgaruvchi asosida matematik masala ishlasak RUN tugmasini bosganimizda ekranga biz ishlagan masalani to'g'ri yoki no'tog'riligini 1 yoki0bilan ifodalab natijasini ekranga chiqarib beradi1 tog'ridegani 0 esa noto'ridegani boladi va ekranga shu yol bilan natijani bizga chiqarib beradi shunga qarab biz ishlagan matematik masala to'g'ri yoki noto'g'ri ekanini bilib olsak bo'ladi.

@dawroun

Top comments (0)