-
Notifications
You must be signed in to change notification settings - Fork 3
/
auto-register-extern.c
43 lines (41 loc) · 1.12 KB
/
auto-register-extern.c
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
#include <stdio.h>
int x;
void auto_depolama_sinifi(){
printf("auto sinifi calistiriliyor\n");
auto int a =32;
printf("auto olarak tanimlanan 'a' degiskeninin degeri: %d\n", a);
printf("---------------------");
}
void register_depolama_sinifi(){
printf("\nregister sinifi calistiriliyor\n");
auto char b = 'G';
printf("register olarak tanimlanan 'b' degiskeninin degeri: %d\n", b);
printf("---------------------");
}
void extern_depolama_sinifi(){
printf("\nextern sinifi calistiriliyor\n");
extern int x;
printf("extern olarak tanimlanan 'x' degiskeninin degeri: %d\n", x);
x = 2;
printf("extern olarak tanimlanan ve modifiye edilen 'x' degiskeninin degeri: %d", x);
}
void static_siniflandirma_sinifi(){
int i = 0;
printf("\nstatic sinifi calistiriliyor\n");
printf("\nDongu basladi\n");
for(i=1;i<5;i++){
static int y = 5;
int p = 10;
y++;
p++;
printf("y degeri: %d\n",y);
printf("p degeri: %d\n",p);
printf("---------------------");
}
}
main(){
auto_depolama_sinifi();
register_depolama_sinifi();
extern_depolama_sinifi();
static_siniflandirma_sinifi();
}