01/10/2018, 08:15

Một câu hỏi về hàm main()

Nếu mình khởi tạo nhiều hàm trong code thì khi in ra màn hình console nó chỉ hiện trong hàm main phải không ạ.
Và nếu không thì làm như nào để nó in ra hàm khác !!! cảm ơn ạ

Quân viết 10:25 ngày 01/10/2018

What is “khởi tạo”? What is “in ra các hàm khác”?

Trần Hoàn viết 10:18 ngày 01/10/2018

Hàm main cũng như các hàm khác, đều là các “khai báo”, có mức độ ngang nhau
và hàm main được “gọi” khi chạy chương trình nên hàm main luôn luôn “chạy”
trong hàm main, hàm nào được “gọi” thì hàm đó “chạy”
Ví dụ bạn “khai báo” void ahjhj(){...} ở ngoài hàm main
thì muôn hàm đó được “chạy”, bạn phải “gọi hàm” trong main:

void main(String[] CácThamSố)
{
...
    ahjhj();
....
}

Còn muốn in thì phải có lệnh in.

Một là viết dạng hàm in trong hàm được khai báo (không nên viết hàm in trong các hàm trả về tham số mà chỉ nên viết trong các hàm void):

void InRaTenPhimXXX(string linkXXX)
{
...
     printf(...);//Mình không học C nên không biết cú pháp nó ra sao
...
}

//Trong hàm main thì gọi hàm đó ra
void main()
{
...
    InRaTenPhimXXX(@"C:\Windows\System32\ahjhj");
...
}

Hai là viết dạng hàm trả về kết quả, trong hàm main thì in kết quả đó ra

string InRaTenPhimXXX(string linkXXX)
{
...
     return TenXXX;
}

//Trong hàm main thì in kết quả đó ra
void main()
{
...
    printf(InRaTenPhimXXX(@"C:\Windows\System32\ahjhj"));
...
}
Đỗ Lương viết 10:18 ngày 01/10/2018

thanks bro em thủng rồi ạ

Bài liên quan
0