Page 2 of 3 FirstFirst 123 LastLast
Results 11 to 20 of 25

Thread: ช่วยตอบคำถามภาษา c ทีคับ(ฟังก์ชันmain)

  1. #11
    Junior Member
    Join Date
    Dec 2009
    Posts
    2


    ขอเพิ่มอีกนิดนะคะ

    แนะนำว่าควรใช้ return EXIT_SUCCESS;

    มากกว่า return 0; ค่ะ

    เพราะว่า os บางตัวอาจจะไม่ได้ return 0 ตอนจบ function ก็ได้ (ถึงแม้ส่วนใหญ่จะใช้ก็เถอะ) เพราะฉะนั้นการใช้ return EXIT_SUCCESS; จะปลอดภัยกว่าค่ะ

    อีกอย่าง มันชัดเจนกว่าด้วยว่า "เอาล่ะ เราจบการทำงานแล้วนะ"

    ต้อง #include <stdlib.h> ด้วยนะค่ะ (ส่วน c++ นี่ไม่แน่ใจว่าต้อง #include อะไร)

  2. #12
    Junior Member
    Join Date
    Dec 2009
    Posts
    2


    ขอเพิ่มอีกนิดนะคะ

    แนะนำว่าควรใช้ return EXIT_SUCCESS;

    มากกว่า return 0; ค่ะ

    เพราะว่า os บางตัวอาจจะไม่ได้ return 0 ตอนจบ function ก็ได้ (ถึงแม้ส่วนใหญ่จะใช้ก็เถอะ) เพราะฉะนั้นการใช้ return EXIT_SUCCESS; จะปลอดภัยกว่าค่ะ

    อีกอย่าง มันชัดเจนกว่าด้วยว่า "เอาล่ะ เราจบการทำงานแล้วนะ"

    ต้อง #include <stdlib.h> ด้วยนะค่ะ (ส่วน c++ นี่ไม่แน่ใจว่าต้อง #include อะไร)

  3. #13
    Member
    Join Date
    Dec 2009
    Posts
    30


    Exclamation

    ในการเขียนmainนั้น อย่างง่ายๆ เขียนได้ 2 แบบคือ อ้างอิงภาษาC++
    void main //หมายถึงไม่มีค่าที่ต้องส่งกลับไปใช้ต่อแล้ว
    เช่น
    void main()
    {
    cout<<"Hello"<<endl;
    }

    ค่าที่เครื่องทำงานจะโชว์ทางหน้าจอว่า Hello แบบที่2
    int main()
    {
    cout<<"Hello"<<endl;
    return 0;
    }
    ผลการทำงานเหมือนกัน แต่เนื่องจากเป็น int จึงต้องคืนค่ากลับเป็น0

  4. #14
    Member
    Join Date
    Dec 2009
    Posts
    30


    Exclamation

    ในการเขียนmainนั้น อย่างง่ายๆ เขียนได้ 2 แบบคือ อ้างอิงภาษาC++
    void main //หมายถึงไม่มีค่าที่ต้องส่งกลับไปใช้ต่อแล้ว
    เช่น
    void main()
    {
    cout<<"Hello"<<endl;
    }

    ค่าที่เครื่องทำงานจะโชว์ทางหน้าจอว่า Hello แบบที่2
    int main()
    {
    cout<<"Hello"<<endl;
    return 0;
    }
    ผลการทำงานเหมือนกัน แต่เนื่องจากเป็น int จึงต้องคืนค่ากลับเป็น0

  5. #15
    Junior Member
    Join Date
    Dec 2009
    Posts
    1


    1 ไม่มีการส่งผ่านค่าระหว่าง main กับฟังก์ชั่น
    prototype
    void name();
    function definition
    void name()
    {

    }
    การเรียกใช้โดยฟังก์ชั่น main
    name( );

    2 ไม่มีการส่งผ่านจาก main แต่มีการส่งค่ากลับ
    prototype
    int name();
    function definition
    int name()
    {

    }
    การเรียกใช้โดยฟังก์ชั่น main
    int z = name( );

    3 มีการส่งผ่านจาก main แต่ไม่มีการส่งค่ากลับ
    prototype
    void name(int x);
    function definition
    void name(int x)
    {

    }
    การเรียกใช้โดยฟังก์ชั่น main
    name( x );

    4 มีการส่งผ่านจาก main และมีการส่งค่ากลับ
    prototype
    int name(int x);
    function definition
    int name(int x)
    {

    }
    การเรียกใช้โดยฟังก์ชั่น main
    int z = name(x);

    เป็นรูปแบบการส่งค่า function อะครับ ถ้าผิดพลาดประการใดก็ขออภัยด้วย

  6. #16
    Junior Member
    Join Date
    Dec 2009
    Posts
    1


    1 ไม่มีการส่งผ่านค่าระหว่าง main กับฟังก์ชั่น
    prototype
    void name();
    function definition
    void name()
    {

    }
    การเรียกใช้โดยฟังก์ชั่น main
    name( );

    2 ไม่มีการส่งผ่านจาก main แต่มีการส่งค่ากลับ
    prototype
    int name();
    function definition
    int name()
    {

    }
    การเรียกใช้โดยฟังก์ชั่น main
    int z = name( );

    3 มีการส่งผ่านจาก main แต่ไม่มีการส่งค่ากลับ
    prototype
    void name(int x);
    function definition
    void name(int x)
    {

    }
    การเรียกใช้โดยฟังก์ชั่น main
    name( x );

    4 มีการส่งผ่านจาก main และมีการส่งค่ากลับ
    prototype
    int name(int x);
    function definition
    int name(int x)
    {

    }
    การเรียกใช้โดยฟังก์ชั่น main
    int z = name(x);

    เป็นรูปแบบการส่งค่า function อะครับ ถ้าผิดพลาดประการใดก็ขออภัยด้วย

Page 2 of 3 FirstFirst 123 LastLast

Similar Threads

  1. แนะนำ การเขียน dictionary ทีคับ
    By armcstu in forum C/C++,C#,VC++,MFC,Win32
    Replies: 3
    Last Post: 05-10-2007, 09:22 AM

Members who have read this thread : 0

Actions : (View-Readers)

There are no names to display.

Tags for this Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •