global variable usage

This commit is contained in:
Mert Gör 🇹🇷 2024-02-19 05:07:52 +03:00
parent bf599e9fc2
commit c0b16d5fe1
Signed by: hwpplayer1
GPG Key ID: 03E547D043AB6C8F
2 changed files with 19 additions and 0 deletions

View File

@ -1,5 +1,8 @@
2024-02-19 Mert Gör <mertgor@masscollabs.xyz> 2024-02-19 Mert Gör <mertgor@masscollabs.xyz>
* c-basic/global.variable.c: C'de derleme işleminin bir yönü vardır. Bu yön yukarıdan aşağıya doğrudur. Derleyicinin önce değişkenin
bildirimini görmesi gerekir. Bu nedenle bir global değişkeni aşağıda bildirip daha yukarıda kullanamayız.
* c-basic/local.variable.c: Bir global değişkenle aynı isimli yerel değişkenler tanımlanabilir. Çünkü bunlar farklı faaliyet alanlarına sahiptir. * c-basic/local.variable.c: Bir global değişkenle aynı isimli yerel değişkenler tanımlanabilir. Çünkü bunlar farklı faaliyet alanlarına sahiptir.
Tabi ilgili blokta bu değişken ismi kullanıldığında dar faaliyet alanaına sahip olana (yani yerel olana) erişilir. Tabi ilgili blokta bu değişken ismi kullanıldığında dar faaliyet alanaına sahip olana (yani yerel olana) erişilir.

16
c-basic/global.variable.c Normal file
View File

@ -0,0 +1,16 @@
#include <stdio.h>
void foo()
{
// a = 10; /* geçersiz! */
}
int a;
int main()
{
a = 10; /* geçerli */
printf("%d\n", a); /* geçerli */
return 0;
}