diff --git a/ChangeLog b/ChangeLog
index c146d84..177a4a7 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2024-07-17  hwpplayer1  <hwpplayer1@debian>
+
+	* c-basic/C.pdf: Global Değişkenlerin Faaliyet Alanı sayfa 26
+
 2024-07-16  hwpplayer1  <hwpplayer1@debian>
 
 	* 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 <stdio.h>
+
+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 <stdio.h>
+
+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 <stdio.h>
+
+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 <stdio.h>
+
+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 <stdio.h>
+
+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