
- •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
- •3.7. Tiplərin çevrilməsi
- •Müstəqil işləmək üçün tapşırıqlar
- •4. Xətti və budaqlanan alqoritmlərin proqramlaşdırılması
- •4.1. Xətti alqoritmlərin proqramlaşdırılması
- •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
Standart fayllar üçün giriş-çıxış funksiyaları- stdio.H faylı
-
Funksiya
Prototip və funksiyanın qısa təsviri
getch
int getch(void);
Klaviaturadan bir simvolu ekranda göstərmədən sayır.
getchar
int getchar(void);
Standart giriş faylından (stdin) növbəti simvolu sayır.
gets
char*gets(char*s);
Standart giriş faylından (stdin) s sətrini qaytarır.
printf
int printf(char*format[, arqument,..., ]);
stdout faylına formatlaşdırılmış çıxış funksiyası
putchar
int putchar(int c);
c simvolunu stdout standart çıxış faylına yazır.
puts
int puts(const char*s);
s sətrini stdout standart çıxış faylına yazır.
scanf
int scanf(char*format [,arqument,..]);
stdin faylından formatlaşdırılmış giriş funksiyası
sprintf
int sprintf(char*s, char*format[,arqument,..]);
s sətrinə formatlaşdırılmış yazma funksiyası
sscanf
int sscanf(char*s, char*format[,address,..]);
s sətrindən formatlaşdırılmış oxuma funksiyası
ungetch
int ungetch(int c);
c simvolunu növbəti hesablanan simvol olmağa məcbur edərək onu standart stdin giriş faylına qaytarır.
Sətirlərlə işləmək üçün funksiyalar- string.H, stdlib.H faylları
-
Funksiya
Prototip və funksiyanın qısa təsviri
atof
double atof(char*str);
str sətrini double tipli həqiqi ədədə çevirir.
atoi
int atoi(char*str);
str sətrini onluq tam ədədə çevirir.
atol
long atol(char*str);
str sətrini uzun onluq tam ədədə çevirir.
strcat
char*strcat(char*sp, char*si);
si sətrini sp sətrinə birləşdirir.
strchr
char*strchr(char*str, int c);
str sətrində c simvolunun birinci daxil olmasını axtarır.
strcmp
int strcmp(char*str1, char*str2);
str1 və str2 sətirlərini müqayisə edir. Əgər str1<str2 olarsa nəticə mənfi, əgər str1==str2 olarsa nəticə sıfır, str1>str2 olarsa nəticə müsbət olur.
strcpy
char*strcpy(char*ap,char*si);
si sətrinin baytlarını ap sətrinə köçürür.
strcspn
int strcspn(char*str1,char*str2);
str1 sətrinin str2 sətrinin simvollar çoxluğuna daxil olmayan elementlərə malik birinci seqmentinin uzunluğunu təyin edir.
strdup
char*strdup(const char*str);
Yaddaş ayırır və ona str sətrinin surətini köçürür.
strlen
unsigned strlen(char*str);
str sətrinin uzunluğunu hesablayır.
strncat
char*strncat(char*sp, char*si, int kol);
si sətrinin kol simvollarını sp sətrinə yazır (konkatenasiya).
strncpy
char*strnspy(char*sp, char*si, int kol);
si sətrinin kol simvollarını sp sətrinə köçürür (“quyruq” atılır və ya probellərlə tamamlanır)
strnset
char*strnset(char*str, int c, int kol);
str sətrinin ilk kol simvollarını c simvolu ilə əvəz edir.
strpbrk
char*strpbrk(char*str1, char*str2);
str1 sətrində str2 sətrinə daxil olan simvollar çoxluğundan ilk daxil olanını axtarır.
strrchr
char*strrchr(char*str, int c);
str sətrində c simvolunun son dəfə daxil olmasını axtarır.
strset
int strset(char*str, int c);
str sətrini verilən c simvolu ilə tamamlayır.
strspn
int strspn(char*str1, char*str2);
str1 sətrinin yalnız str2 sətrinin simvollar çoxluğuna malik olan birinci seqmentinin uzunluğunu təyin edir.
strstr
char*strstr(const char*str1, const char str2);
str1 sətrində str2 altsətrini axtarır. Göstəricini str1 sətrində str2 altsətri başlayan element üzərinə qaytarır.
strtok
char*strtok(char*str1, const char*str2);
str1 sətrində ikinci sətrin simvolları ilə ayrılan leksemlər axtarır
strupr
char*strupr(char*str);
str sətrində aşağı registrin hərflərini yuxarı registrin hərflərinə çevirir.
ultoa
char*ultoa(unsigned long v, char*str, int az);
işarərəsiz uzun tam v-ni str sətrinə çevirir.