diff --git a/ChangeLog b/ChangeLog index c146d84..177a4a7 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,7 @@ +2024-07-17 hwpplayer1 + + * c-basic/C.pdf: Global Değişkenlerin Faaliyet Alanı sayfa 26 + 2024-07-16 hwpplayer1 * c-basic/C.pdf: Yerel Değişkenlerin Faaliyet Alanları sayfa 25 diff --git a/c-basic/local_variable.c b/c-basic/local_variable.c new file mode 100644 index 0000000..647a582 --- /dev/null +++ b/c-basic/local_variable.c @@ -0,0 +1,20 @@ +#include + +int main() +{ + int a; + + { + int b; + + b = 20; + a = 10; + + printf("a = %d, b = %d\n", a, b); // geçerli + } + + printf("a = %d\n", a); // geçerli + // printf("b = %d\n", b); // geçersiz error !! + + return 0; +} \ No newline at end of file diff --git a/c-basic/local_variable_2.c b/c-basic/local_variable_2.c new file mode 100644 index 0000000..663256e --- /dev/null +++ b/c-basic/local_variable_2.c @@ -0,0 +1,21 @@ +#include + +int main() +{ + int a = 100; + + printf("a = %d\n", a); + + { + int b; + + b = 20; + a = 10; + + printf("a = %d, b = %d\n", a, b); // geçerli + } + + printf("a = %d\n", a); + + return 0; +} \ No newline at end of file diff --git a/c-basic/local_variable_3.c b/c-basic/local_variable_3.c new file mode 100644 index 0000000..3dee43a --- /dev/null +++ b/c-basic/local_variable_3.c @@ -0,0 +1,21 @@ +#include + +int main() +{ + int a; + + a = 100; + + { + int b; + + b = 20; + a = 10; + + printf("a = %d, b = %d\n", a, b); // geçerli + } + + printf("a = %d\n", a); + + return 0; +} \ No newline at end of file diff --git a/c-basic/local_variable_4.c b/c-basic/local_variable_4.c new file mode 100644 index 0000000..e6148cc --- /dev/null +++ b/c-basic/local_variable_4.c @@ -0,0 +1,21 @@ +#include + +int main(){ + int a; + + a = 10; + + printf("%d\n", a); + + { + int a; + + a = 20; + printf("%d\n", a); + } + + printf("%d\n", a); + + return 0; +} + diff --git a/c-basic/variable.c b/c-basic/variable.c new file mode 100644 index 0000000..9f2a9a1 --- /dev/null +++ b/c-basic/variable.c @@ -0,0 +1,18 @@ +#include + +int main(){ + int a; + + a = 100; + + { + int a; + + a = 10; + printf("%d\n", a); // 10 + } + + printf("%d\n", a); // 100 + + return 0; +} \ No newline at end of file