1. Console.WriteLine komandası ilə tanışlıq
Az əvvəl sən öz ilk C# proqramını yazdın və ekrana ilk mesajını çıxardın. Səni bununla təbrik edirəm. Gəlin burada dayanmayaq...
Hər bir C# proqramı komandalar toplusundan ibarətdir. Komandalar müxtəlif olur. C# dilində həyatın hər anı üçün komanda var. Hər bir komanda müəyyən bir əməli təsvir edir. Hər bir komandanın sonunda nöqtəli vergül qoyulur.
Komanda nümunələri:
| Komanda | Təsviri (nə edir) |
|---|---|
| Console.WriteLine(1); | Ekrana ədəd çıxarır: 1 |
| Console.WriteLine("Amigo"); | Ekrana yazı çıxarır: Amigo |
| Console.WriteLine("Risha & Amigo"); | Ekrana yazı çıxarır: Risha & Amigo |
Əslində bu bir komandadır — Console.WriteLine. Dairəvi mötərizələrdə ona parametrlər ötürülür. Parametrlərin dəyərinə görə, bir komanda müxtəlif əməliyyatlar edə bilər. Bu, çox rahatdır.
Hərfin ölçüsü önəmlidir
C#-da hərfin ölçüsü önəmlidir: böyük və ya kiçik hərflərlə yazmaq fərq yaradır. Console.WriteLine() işləyəcək, amma console.writeline() — yox. Əgər komandaları düzgün hərflərlə yazmasan, C# onu tanımayacaq və icra etməyəcək. Diqqətli ol.
İkiqat dırnaq işarəsi
Ekrana mətn çıxarmaq istəyirsənsə, onu ikiqat dırnaq işarəsi ilə əhatə etməlisən.
Tək dırnaq belə görünür ', ikiqat isə belə ". İkiqat dırnaq — iki tək dırnaq deyil, qarışdırma.
İkiqat — Enter düyməsinin yanında olandır. Orada adətən kiril əlifbasında "Э" hərfi də olur.
2. Console.Write komandası ilə tanışlıq
Daha bir komanda var, Console.WriteLine()-a bənzəyir, adı isə Console.Write()-dır.
Console.WriteLine() komandası ekrana mətn çıxarır və sonra kursoru növbəti sətrə keçirir, sanki Enter basır. Beləliklə, növbəti Console.WriteLine() komandası artıq yeni sətrə çıxacaq. Sonrakı komanda da yeni sətrə və s.
Console.WriteLine()-dan fərqli olaraq, Console.Write() komandası mətn çıxardıqdan sonra Enter əlavə etmir. Ona görə də bir neçə Console.Write() komandası ilə çıxarılan mətn bir sətrdə olacaq.
Write və WriteLine qarışıq çıxışConsole.Write("Amigo");
Console.WriteLine("The");
Console.Write("Best");
Ekranda belə görünəcək:
AmigoThe
Best
Console.Write("Amigo");
Console.Write("The");
Console.Write("Best");
Ekranda belə görünəcək:
AmigoTheBest
Əgər mətni bir sətrdə çıxarmaq istəyirsənsə, Write istifadə et, bir neçə sətrdə — WriteLine. Hər şey sadədir.
3. Console.WriteLine komandasını analiz edirik
Əgər azca ingilis dili bilirsənsə, proqramlaşdırmanı öyrənmək sənin üçün çox daha asan olacaq. C#-dakı bir çox komandanın adı birbaşa onun nə etdiyini göstərir.
Məsələn, WriteLine — bu write + line — sətir yaz. write sözünü hamı bilir, bəs niyə məhz sətir, indi izah edəcəm. Ekrandakı hər bir mətn sətri sətir adlanır. Ona görə də sətir yazmaq — mətn sətri çıxarmaq deməkdir.
Console isə — proqram və insan arasında ən yayılmış qarşılıqlı əlaqə üsullarından biridir. İstifadəçi proqram üçün klaviaturadan komanda yazır, proqram isə cavab olaraq ekrana mətn çıxarırsa, proqramçılar deyir ki, proqram konsolla işləyir.
Başqa sözlə, konsolla işləmək — ekrana mətn çıxarmaq və klaviatura ilə məlumat daxil etməkdir. Gələcəkdə eşitsən ki, proqram konsola nəsə çıxardı, bu sadəcə ekrana mətn çıxardı deməkdir.
Yəni, Console.WriteLine — sözün əsl mənasında "Ey konsol, mənə bir sətir mətn çıxart".
4. Müxtəlif məlumatların çıxarılması nümunələri
Gəlin konsolda çıxışla bir az oynayaq. Ən sadədən başlayaq və tədricən çətinləşdirək:
Ədədlərin çıxarılması
Console.WriteLine(1001);
Console.WriteLine(-15);
Mətnin çıxarılması
Console.WriteLine("Proqramlaşdırma — çox cool-dur!");
Console.WriteLine("Zarafat etdik, indi isə — kod yazırıq.");
Bir neçə dəyərin eyni anda çıxarılması
Fənd: sətirləri + ilə birləşdirmək olar. Amma buna birləşdirmə demək daha düzgündür:
Console.WriteLine("Mənim yaşım: " + 28);
Ekranda belə görünəcək:
Mənim yaşım: 28
Bir neçə sətiri də ardıcıl birləşdirmək olar:
Console.WriteLine("İndi il " + 2025 + " ildir.");
Ekranda belə görünəcək:
İndi il 2025 ildir.
5. Console.WriteLine istifadə edərkən əsas səhvlər
Gənc jedaylar tez-tez eyni tələyə düşürlər. Amma, "C#-da 1001 səhv" kitabının qəhrəmanına çevrilməmək üçün, burada ən yayılmış səhvlər və onlardan necə qaçmaq barədə ipucları var.
Səhv 1. Sətiri bağlamağı unutdun — ikinci dırnaq işarəsi yoxdur:
Console.WriteLine("Ay, dırnaq açdıq, bağlamağı unutduq);
Kompilyator burada deyəcək "Unterminated string literal" — sətirləri bağla!
Səhv 2. Nöqtəli vergül yoxdur
Console.WriteLine("Sonda ; yoxdur")
Amma C# amansızdır. Düzəlt — sətrin sonuna nöqtəli vergül əlavə et.
Səhv 3. Yanlış dırnaq işarələrindən istifadə
Console.WriteLine(‘Səhv’); // düzgün deyil!
Console.WriteLine('Səhv'); // bu da düzgün deyil!
Sətirlər üçün həmişə standart ikiqat — bax belə: " istifadə et.
GO TO FULL VERSION