- •Proqramlaşdırmanın əsasları
- •3. Yaddaş və verilənlərin tipləri
- •3.1. Yaddaş və onun növləri
- •3.2. Standart tip verilənlərin ölçüsü
- •3.3. Dəyişənlərin elan olunması
- •3.4. Konstantlar (Sabitlər)
- •3.5. İfadələr
- •4. Xətti və budaqlanan alqoritmlərin proqramlaşdırılması
- •4.1. Xətti alqoritmlərin proqramlaşdırılması
- •3.7. Tiplərin çevrilməsi
- •Müstəqil işləmək üçün tapşırıqlar
- •4.2. Giriş/çıxış operatorları
- •4.3. Budaqlanan alqoritmlərin proqramlaşdırılması
- •4.3.1. Şərt operatoru
- •4.3.3. Seçmə (variant) operatoru
- •4.3.4. Goto operatoru
- •4.3.5. Proqramın exit operatoru ilə dayandırılması
- •Müstəqil işləmək üçün tapşırıqlar
- •Dövri alqoritmlərin proqramlaşdırılması
- •5.1. Önşərtli dövr operatoru
- •5.2. Sonşərtli dövr operatoru
- •5.3. Parametrli dövr operatoru
- •5.4. Break operatoru
- •5.5. Continue operatoru
- •Müstəqil işləmək üçün çalışmalar
- •Funksiyalar
- •6.1. Funksiyanın sintaksisi
- •6.2. Funksiyanın təyin olunması
- •6.3. Funksiyanın çağırılması
- •6.4. Prototipin yaradılması
- •6.5. Lokal dəyişənlər
- •6.6. Qlobal dəyişənlər
- •6.7. Statik lokal dəyişənlər
- •6.8. Məlumatın funksiyaya göndərilməsi
- •6.9. Funksiyadan qiymətin qaytarılması
- •Müstəqil işləmək üçün tapşırıqlar
- •Massivlər
- •7.1. Birölçülü massivlər
- •7.2. İkiölçülü massivlər
- •İkiölçülü massivin ekrana çıxarılması:
- •Müstəqil işləmək üçün tapşırıqlar
- •Simvollar və sətirlər
- •8.1. Simvol və sətirlərin sintaksisi
- •Sətirlərlə işləyən funksiyalar
- •Müstəqil işləmək üçün tapşırıqlar
- •Fayllar: fayldan daxiletmə
- •Və fayla çıxış
- •Ikilik və mətn faylları
- •Fstream standart kitabxanası
- •Fayla girişin ümumi alqoritmi
- •9.4. Faylın açılması
- •9.4.1. Yazmaq üçün faylın açılması
- •9.4.2. Oxumaq üçün faylın açılması
- •9.4.3. Faylın oxumaq və yazmaq üçün açılması
- •9.5. Faylın bağlanması
- •9.6. Fayla yazmaq və fayldan oxumaq
- •Strukturlar və siniflər
- •Strukturlar və onların elanı
- •Int height;
- •Strukturun dəyişəninin elanı
- •Strukturun inisiallaşdırılması
- •Strukturların funksiya parametri kimi ötürülməsi
- •Siniflər
- •Operatorlar
- •Operatorların üstünlük dərəcəsi
- •Sərhəd qiymətlərinin sabitləri
- •Həqiqi tiplər üçün sabitlər – float.H faylı
- •C dilinin standart funksiyalar kitabxanası
- •Hesabi funksiyalar – math.H faylı
- •Standart fayllar üçün giriş-çıxış funksiyaları- stdio.H faylı
- •Sətirlərlə işləmək üçün funksiyalar- string.H, stdlib.H faylları
- •Mətn rejimində terminalla işləmək üçün funksiyalar- conio.H faylı
- •Xüsusi funksiyalar
- •Mündəricat
Operatorların üstünlük dərəcəsi
Operatorların üstünlüyü – proqramın düsturlardakı əməlləri yerinə yetirmə ardıcıllığını təyin edir.
Yüksək operatorlar özlərinə üstünlük dərəcəsi kiçik olan opertorlara nisbətən daha güclü operandları bağlayırlar, ona görə də əvvəlcə onlar yerinə yetirilirlər.
Ranq (dərəcə) |
Adı |
Operator |
|
|
Görünmə oblastının həll edilməsi |
: : |
|
|
Həddin seçilməsi Indeksləşmə Funksiyaya müraciət Postfiksli artım Dekrement |
∙ → [ ] ( ) ++ -- |
|
|
Prefiksli artım Prefiksli dekrement Tamamlama (inversiya) Və Yox Biryerli minus Biryerli plyus Ünvan Yaddaş oyuğunun məzmununu götürmə Yaratmaq (new) Yaratmaq (new) massiv Yox etmək (pozmaq) Massivi yox etmək (pozmaq) Gətirmə Ölçü |
++ -- ~ & ! - + & * new new[ ] delete delete[ ] ( ) sizeof( ) |
|
|
Göstərici üçün həddin seçilməsi |
∙* →* |
|
|
Vurma Bölmə Bölmədən qalıq (modul) |
* / % |
|
|
Toplama Çıxma |
+ - |
|
|
Sola yerdəyişmə (hərəkət) Sağa yerdəyişmə (hərəkət) |
>> << |
|
|
Bərabərsizlik münasibəti |
< < = >> = |
|
|
Bərabərdir Bərabər deyil |
= = ! = |
|
|
Mövqelər üzrə və |
& |
11. |
Mövqelər üzrə müstəsna və ya |
^ |
12. |
Mövqelər üzrə və ya |
| |
|
|
Məntiqi və |
&& |
|
|
Məntiqi və ya |
|| |
|
|
Şərt operatoru |
? : |
|
|
Mənimsətmə |
= *= /= %= += -= <<= >>= &= /= *= |
|
|
Yoxetmə |
throw |
|
|
Vergül |
, |
Əlavə 4
Sərhəd qiymətlərinin sabitləri
Sərhəd qiymətləri sabitlər yığımı ilə təyin olunur, belə ki, onların adları standartlaşdırılıb və realizasiyadan asılı deyil. Aşağıda sabitlərin işarələri və onların mütləq qiymətcə minimal mümkün standart ANSİ qiymətləri verilir. Konkret hallarda sabitlərin mütləq qiymətləri cədvəldə göstərildiyindən böyük ola bilər.
Tamqiymətli tiplər üçün sərhəd qiymətləri – limits.h faylı
Sabitin adı |
Standart qiyməti |
Mənası |
CHAR_BİT |
8 |
Baytda bitlərin sayı |
SCHAR_MİN |
-127 |
signed char üçün minimal qiymət |
SCHAR-MAX |
+127 |
signed char üçün maksimal qiymət |
UCHAR-MAX |
255 |
unsigned char-ın maksimal qiyməti |
CHAR-MİN |
0 |
char üçün minimal qiymət |
CHAR-MAX |
UCHAR-MAX SCHAR-MAX |
char üçün maksimal qiymət |
MB-LEN-MAX |
1 |
Çoxbaytlı simvolda baytların minimal sayı |
SHRT-MİN |
-32767 |
short üçün minimal qiymət |
SHRT-MAX |
+32767 |
short üçün maksimal qiymət |
USHRT-MAX |
65535 |
unsigned short –maksimal qiyməti |
INT_MIN |
-32767 |
int üçün minimal qiymət |
İNT_MAX |
+32767 |
int üçün maksimal qiymət |
UİNT_MAX |
65535 |
unsigned int –maksimal qiyməti |
LONG_MIN |
-2147483647 |
long üçün minimal qiymət |
LONG_MAX |
+2147483647 |
long üçün maksimal qiymət |
U LONG_MAX |
4294967295 |
unsigned long üçün maksimal qiymət |
