![]() |
#5 |
![]()
Void Tipi ve Main() Fonksiyonu
6. Void Tipi ve Main() Fonksiyonu Öncelikle void tipinden bahsedelim, aslında buna tam olarak tip de diyemeyiz. Bir nevi "tipimsi" olarak adlandırabiliriz. Daha önce çoğu programımızda void i kullandık. Fakat ne işe yaradığından pek bahsetmemiştik. Derleyici genelde void i bir tipe ait bir değer olarak görür fakat, void bir tip olmadığından dolayı döndürülemez. Alıntı: [Tüm Bölümler]HTMLAutoCADPhotoshopFlashC++CSSJavaScriptVisual BasicFireworks Void Tipi ve Main() Fonksiyonu 6. Void Tipi ve Main() Fonksiyonu Öncelikle void tipinden bahsedelim, aslında buna tam olarak tip de diyemeyiz. Bir nevi "tipimsi" olarak adlandırabiliriz. Daha önce çoğu programımızda void i kullandık. Fakat ne işe yaradığından pek bahsetmemiştik. Derleyici genelde void i bir tipe ait bir değer olarak görür fakat, void bir tip olmadığından dolayı döndürülemez. Void x: //bu hatalıdır Void fonksiyon(); // Şayet fonksiyon geri değer döndürmüyorsa kullanılır Void *isaretci; //isaretci nesnesi herhangi bir tipe sahip değilse bunu kullanır //Burda geri değer döndürmeyen bir fonksiyonu ele alıyoruz. Alıntı: void EkranaYaz(void) { cout<<"Ekran çıktısı"; } main() { EkranaYaz(); return 0; } Burada EkranaYaz fonksiyonumuzun bir parametresi yoktur, bunu derleyiciye void olarak belirttik ve bir değer döndürmedik. Bunun içindir ki zaten return ifadesini kullanmadık (fonksiyonun içinde). Fakat bazı fonksiyonlarda return`ü kullanabilir, bu return ifadesi de işlevi sonlandırmak amacı taşır. Main() Fonksiyonu ve Bilgi Geçilmesi: Main() fonksiyonumuz diğer fonksiyonlardan biraz daha özel bir yapıya sahiptir. İçine bazı özel parametreler alır. Bunlar argc, agrv[], getenv[] adındadır. Bunların yanında env[] parametresi de bulunmaktadır, fakat biz tercihen getenv[] yi kullanacağız. Şimdi main() in parametreler almış halini yazalım. Alıntı: Main( int agrc, char* agrv[], char* getenv[]) { //kodlar } Şeklindedir. Şimdi bunu bir örnek ile pekiştirelim: Alıntı: #include <iostream.h> main(int argc, char *argval[],char *getenv[]) { int i = 0; while (getenv[i]) { cout << getenv[i++]<<endl; } } Burada main() fonksiyonu içinde agrc girilen parametre sayısını, agrv girilen parametrede tutulan sözcüklerin sayısını tutmaktadır. getenv de işletim sisteminin belli değişkenlerini tutar. |
|
![]() |
![]() |
Etiketler |
burda, hersey |
|
|