This content originally appeared on DEV Community and was authored by aliyevakumush77
cd ~/papka-nomi
- istalgan manzildan homega qaytib(~), biz xohlagan papkaga borish
ls
- mavjud papka ichidagi papkalarni ko'rsatadi
mkdir $(date +'%d-%m-%Y')
- bugungi sana bilan papka yaratadi
cd name
- kerakli papkani ichiga kirish (boshlang'ich harflari yozilib tab klavishi bosilsa papka nomini chiqarib beradi)
cd ..
- orqaga qaytish
code .
- kerakli papkani Visual Studio Codeda ochish
cpp
- c++ fayllar saqlanadigan qisqartma
iostream
- console - terninalga input/output buyruqlarni chiqaradigan kutubxona
Control + ~
- VSC da terminalni chiqaradi
using namespace std;
- std ni har safar yozavermaslik uchun ishlatiladi
c++ template (shablon) code
- #include bilan boshlanib return 0; } bilan tugaydigan codelar jamlanmasi
{ } - main scope starts/ends
- buyruqlarning main funksiya ichida bajarilayotganligini anglatadi va barcha buyruqlar uni ichida bajariladi, undan tashqarida yozilgan buyruqlar bajarilmasdan error beradi. int main () dan pastda yozilishi kerak
//
- izoh - kommentariy
cout
- ma'lumotlarni terminalga chiqaradigan buyruq. Masalan, cout << "Hello world" << endl;
"Hello world"
-string, ko'p ma'lumotni stringga aylantirish uchun hammasini belgilab " bosilsa, ikki chetiga qo'yib beradi.
endl = \n
- qator tugaganligini - yangi qatordan yozilishini anglatadi
g++ file name
- compilatsiya qilish
-o name
- natijani saqlash
./name
- dasturni ishga tushiradi
Alt+Shift+Down
- dublicate Windowsda
Alt + Down
- qatorni pastga olib tushadi
int main_1() = //
- implicit entry/start for main executable simbol(s) not found - asosiy kirish so'zi nomi o'zgarganligi tufayli sistema o'qiy olmaydi
int
- integer type - butun sonli o'zgaruvchi, xotiradan 4B=32 bit joy egallaydi va shuning uchun ham integer deyiladi. (Int-32 bit)
garbage value
- o'zgaruvchi yaratilsa-yu, unga qiymat berilmasa, uning qiymati unexpected bo'ladi.(4 bayt)
float
- kasr - real sonli o'zgaruvchi, lekin butun sonlarni ham qabul qiladi va 1.0 ko'rinishiga aylantiradi. Nuqtadan keyin 6 ta son aniqlikda ishlaydi: 0.123456
implicit conversion
- yashirin o'zgartirish jarayoni, masalan int a=1,9 berganda warning berib ogohlantiradi, ya'ni yashirin o'zgartirish jarayonida compiler butun sonli o'zgaruvchi borligi tufayli 1,9 ni 1 deb qiymatini o'zgartirayotganligidan userni ogohlantiradi.
explicit conversion
- int a = (int)1,9 ogohlantirish bermasdan user orqali 1,9 avtomatik 1 ga aylanadi, foydalanuvchi o'zi (int) kiritayotganligi sababli warning bermaydi.
cin
- terminalga input ma'lumotni kiritadi.
long integer data type
- 64 bit=8 bayt va butun sonli o'zgaruvchi
short integer data type
- 2 bayt - butun sonli o'zgaruvchi
double
- floating data typega mansub- kasr sonli o'zgaruvchi. (8 bayt). Nuqtadan keyin 12 ta raqam aniqlikda ishlaydi
char
- belgilar uchun ishlatiladigan o'zgaruvchi (1 bayt=8 bit), son uchun ishlatilmaydi, chunki sonlarni ASCII jadvalida belgi ko'rinishi mavjud. Belgilar bittalik tirnoq ichida yoziladi. Masalan, char belgi = 'a'. Bundan tashqari charni intga, intni charga convertatsiya qilsa bo'ladi, float va stringlar bilan bunday qilib bo'lmaydi, ya'ni char belgi = 97; deb berilsa terminalda a paydo bo'ladi yoki char belgi = b; deb berilsa cout << belgi / 3 << endl; (98/3)amalini bajarsa 32 paydo bo'ladi, chunki belgini qiymati butun son, butun sonni butun songa bo'lganda butun son qismini oladi qolganini tashlab yuboradi. Hosil bo'lgan natijani ham charga aylantirish uchun cout << (char)(belgi / 3) << endl; amali bajarilsa natijani belgi ko'rinishida chop etadi.
ASCII table
- belgilarning son qiymati berilgan jadval. Masalan, A ning son qiymati - 65; a - 97, 0 - 48, ! - 33. (0-9 -> 48-57; A-Z -> 65-90; a-z -> 97-122.)
a -> A
char belgi;
cin >> belgi;
cout << (char)(belgi - 32) << endl;
A -> a
char belgi;
cin >> belgi;
cout << (char)(belgi + 32) << endl;
iomanip
- representationni boshqaradigan kutubxona
setw(number)
- setwidth -iomanipda cout ichiga yoziladigan komanda bo'lib, terminalda umumiy nechta xonada chop etish uchun buyruq beradi. Masalan: cout << setw(5) << 123; (by default right-aligned - o'ng tomonga rostlangan) bo'lsa, 2 ta katak tashlab 123ni chop etadi, shunda umumiy 5 ta yacheyka print bo'ladi.
- Agar cout << left << setw(15) << 123; deb buyruq berilsa, 123 dan so'ng 12 ta bo'sh yacheyka-space print qiladi, ya'ni sonlarni chap tarafda chop etish buyrug'i.
- Agar cout << setw(2) << 123; bo'lsa ham 123 chop etadi, chunki setw qo'shimcha joy chop etish uchun qo'llaniladi, mavjud sonni qisqartirolmaydi.
- Faqat sonlarda emas stringlarda ham bir xil ishlaydi, masalan, cout << setw(10) << "Hello";
setfill('char')
- setw hosil qilgan bo'shliqlarni qanday belgi bilan to'ldirishni buyruq beradi.
- cout << setw(5) << setfill('0') << 123; -> 00123ni print qiladi.
- cout << setw(10) << setfill('-')<< "Hello"; -> -----Hello .
This content originally appeared on DEV Community and was authored by aliyevakumush77
Print
Share
Comment
Cite
Upload
Translate
Updates
There are no updates yet.
Click the Upload button above to add an update.

APA
MLA
aliyevakumush77 | Sciencx (2022-04-28T07:12:48+00:00) Terminal komandalari | Part 4. Retrieved from https://www.scien.cx/2022/04/28/terminal-komandalari-part-4-2/
" » Terminal komandalari | Part 4." aliyevakumush77 | Sciencx - Thursday April 28, 2022, https://www.scien.cx/2022/04/28/terminal-komandalari-part-4-2/
HARVARDaliyevakumush77 | Sciencx Thursday April 28, 2022 » Terminal komandalari | Part 4., viewed ,<https://www.scien.cx/2022/04/28/terminal-komandalari-part-4-2/>
VANCOUVERaliyevakumush77 | Sciencx - » Terminal komandalari | Part 4. [Internet]. [Accessed ]. Available from: https://www.scien.cx/2022/04/28/terminal-komandalari-part-4-2/
CHICAGO" » Terminal komandalari | Part 4." aliyevakumush77 | Sciencx - Accessed . https://www.scien.cx/2022/04/28/terminal-komandalari-part-4-2/
IEEE" » Terminal komandalari | Part 4." aliyevakumush77 | Sciencx [Online]. Available: https://www.scien.cx/2022/04/28/terminal-komandalari-part-4-2/. [Accessed: ]
rf:citation » Terminal komandalari | Part 4 | aliyevakumush77 | Sciencx | https://www.scien.cx/2022/04/28/terminal-komandalari-part-4-2/ |
Please log in to upload a file.
There are no updates yet.
Click the Upload button above to add an update.