void

sinkync
30-08-2007, 16:07   |  #1  
OP Yeni Üye
Teşekkür Sayısı: 0
21 mesaj
Kayıt Tarihi:Kayıt: Haz 2007

Arkadaşlar bu 'void' C'de tam olarak ne işe yarıyor. Mesela bazı programlarda main fonksiyonun önüne koyarak başlatıyolar programı (void main() olarak). Bi türlü anlayamadım yardımcı olursanız sevinirim.

genesis
30-08-2007, 16:15   |  #2  
Yeni Üye
Teşekkür Sayısı: 0
36 mesaj
Kayıt Tarihi:Kayıt: Ağu 2006

void türsüz demek bir yerde. geri dönüş değeri vermesine gerek yoktur. eğer bir fonk int le başlarsa bu fonk. int türünden bir değişken döndürecek demektir.
int deneme()
{
int a;
...
return a;
}
gibi...
void deneme()
{
...
}
herhalde olmuştur :)

sakin_insan
30-08-2007, 16:56   |  #3  
Yıllanmış Üye
Teşekkür Sayısı: 0
508 mesaj
Kayıt Tarihi:Kayıt: Oca 2007

c de fonksiyonlar konusunu biliyorsan void in ne işe yaradığını o zaman daha iyi anlarsın.
void fonksiyonlarda geriye bişey döndürülmez.

t3chNo
24-09-2007, 03:26   |  #4  
Taze Üye
Teşekkür Sayısı: 0
11 mesaj
Kayıt Tarihi:Kayıt: Mar 2006

void her türlü tipe uyması için yapılmış özel bir türdür. örnek vermek gerekirse memset fonksiyonu parametre olarak void türünde değişken alır. Bu, her tip değişkene istediğiniz değeri atayabilirsiniz demektir.
ör:
int x;
char str[10];
/*burada int tipinde parametre alıyor*/
memset(&x,0,sizeof(int));
/*burada ise char* tipinde parametre alıyor*/
memset(str,0,sizeof(str));

umarım anlaşılır olmuştur.

trcoder
16-12-2007, 21:09   |  #5  
Taze Üye
Teşekkür Sayısı: 0
11 mesaj
Kayıt Tarihi:Kayıt: Ara 2007

Kardeş c de void kullanıcı tanımlı fonksiyondur.örnğin=

#include <stdio.h>
#include <conio.h>

void isimyaz();
{
printf("trcoder\n");
}
main()
isimyaz();
getch();
}