int or void

NKN_LX

Thành Viên PIF
Cho em hỏi int main(void) với void main(void) khác nhau chỗ nào, em cảm ơn :))
 

Hvbon2010

Thành Viên PIF
Hi, em:1cool_byebye:
Trong C int main(void) là hàm trả giá trị về đươc(function), ta dùng lệnh return để trả giá trị về cho hàm
void main(void) là hàm kiểu không kiểu hay gọi là thủ tục(Procedure), với dạng hàm này muốn trả giá trị về cho hàm ta cần dùng pointer khi khai báo đối số của hàm
VD: Hàm tính tổng:
int tong1(int a, int b)
{
return (a+b);
}

hoặc

void tong2(int a, int b, int *c)
{
*c = a+b;
}

Sau đó gọi hàm này trong phần thân chương trình:

void main()
{
int T, c, d;
T = tong1(c,d);// T = c + d
// Hoặc dùng hàm dưới
tong2(c,d,&T);
}
:brick:
 
Last edited:
Top