Từ 1 tới 7 trên tổng số 7 kết quả

Đề tài: int <variable>(int) trong C nghĩa là gì?

  1. #1
    Ngày gia nhập
    10 2011
    Bài viết
    21

    Mặc định int <variable>(int) trong C nghĩa là gì?

    em chưa được học dạng này nhưng mà trong bài tài liệu ôn thi thì có bài này ... a chị nào hiểu biết rộng giảng giúp em :(, hoặc có tài liệu liên quan thì cho em xin với
    C Code:
    1. #include<stdio.h>
    2.  
    3.  int fact(int);
    4.  
    5.  void main()
    6.  {
    7.   int i;
    8.   for(i=1;i<=10;i++)
    9.   {
    10.    printf("%4i",fact(i));
    11.   }
    12.   getch();
    13.  }
    14.  int fact(int x)
    15.  {
    16.  return x*x;
    17.  }

  2. #2
    Ngày gia nhập
    10 2011
    Bài viết
    552

    Trích dẫn Nguyên bản được gửi bởi hoaithy92 Xem bài viết
    em chưa được học dạng này nhưng mà trong bài tài liệu ôn thi thì có bài này ... a chị nào hiểu biết rộng giảng giúp em :(, hoặc có tài liệu liên quan thì cho em xin với
    C Code:
    1. #include<stdio.h>
    2.  
    3.  int fact(int);
    4.  
    5.  void main()
    6.  {
    7.   int i;
    8.   for(i=1;i<=10;i++)
    9.   {
    10.    printf("%4i",fact(i));
    11.   }
    12.   getch();
    13.  }
    14.  int fact(int x)
    15.  {
    16.  return x*x;
    17.  }
    Cái đó là int <functionName>(int) chứ ? Sao lại variable ? @@
    Cái đó là khai báo nguyên mẫu hàm của cái fact đấy.
    Thay vì ta định nghĩa hàm fact ở đầu chương trình, bây h định nghĩa phía cuối . Định nghĩa cuối thì cần phải khai báo nguyên mẫu hàm trước để trình biên dịch nó hiểu

  3. #3
    Ngày gia nhập
    10 2011
    Bài viết
    21

    ũa , thì ra là function :P , học nhìu wá giờ ngu lun ùi hì ....
    mà mình gán i cho nguyên cái function đc luôn hả anh ??
    mà để int <functionName>(int)
    vậy tại sao mình dùng int, mình dùng float, hay void gì đó có đc không anh??? int ở đó có chức năng gì ? ....

  4. #4
    Ngày gia nhập
    05 2011
    Bài viết
    299

    được, int đó là tham số truyền cho hàm.
    xem cái hàm fact bên dưới hàm main khai báo thế nào thì viết cái prototype nó như thế
    Programming tutorials and source code examples

    Trong nhà không vợ không con
    Uống bia gặm thịt sao ngon thế này
    Nhậu nhẹt không bị la rầy
    Một tuần ta cứ bảy ngày " nâng ly "....

  5. #5
    Ngày gia nhập
    04 2011
    Bài viết
    44

    Trích dẫn Nguyên bản được gửi bởi hoaithy92 Xem bài viết
    ũa , thì ra là function :P , học nhìu wá giờ ngu lun ùi hì ....
    mà mình gán i cho nguyên cái function đc luôn hả anh ??
    mà để int <functionName>(int)
    vậy tại sao mình dùng int, mình dùng float, hay void gì đó có đc không anh??? int ở đó có chức năng gì ? ....
    int <functionName>(int)
    int là hàm trả về giá trị kiểu int
    gương kia ngự ở trên tường...thế gian ai lười đc dường như ta..

  6. #6
    Ngày gia nhập
    10 2011
    Bài viết
    552

    Mặc định int <variable>(int) trong C nghĩa là gì?

    Trích dẫn Nguyên bản được gửi bởi hoaithy92 Xem bài viết
    ũa , thì ra là function :P , học nhìu wá giờ ngu lun ùi hì ....
    mà mình gán i cho nguyên cái function đc luôn hả anh ??
    mà để int <functionName>(int)
    vậy tại sao mình dùng int, mình dùng float, hay void gì đó có đc không anh??? int ở đó có chức năng gì ? ....
    Bạn xem lại hàm và nguyên mẫu là sẽ ngộ ra ngay
    C++ Code:
    1. int fact(int x)
    2.  {
    3.  return x*x;
    4.  }
    Thì nguyên mẫu của nó sẽ là
    C++ Code:
    1. int fact(int); hay int fact(int x); thế nào cũng đặng
    Giờ giả sử ta có hàm này
    C++ Code:
    1. void Hello(void)
    2. {
    3.     printf("\n Hello, how are you ? ");
    4. }
    5. //Thì nguyên mẫu của nó sẽ là:
    6. //void Hello(void);
    7.  
    8. Có cái hàm như này :
    9. float MaxOfArray(float *a,int length)
    10. {...};
    11. Thì nó nguyên mẫu của nó là :
    12. //int MaxOfArray(float *,int);

    Nôm na thế này: Bạn copy cái câu khai báo hàm rồi quăng lên đầu chương trình, thêm dấu ";" phía sau thế gọi là Khai báo nguyên mãu hàm .

    Bạn lật cuốn sách ra , đọc phần Nguyên mẫu hàm sẽ rõ .

  7. #7
    Ngày gia nhập
    10 2011
    Bài viết
    21

    Trích dẫn Nguyên bản được gửi bởi sora_ Xem bài viết
    int <functionName>(int)
    int là hàm trả về giá trị kiểu int
    thì ra là vậy , tks mấy anh nhìu

    Trích dẫn Nguyên bản được gửi bởi clchicken Xem bài viết
    Bạn xem lại hàm và nguyên mẫu là sẽ ngộ ra ngay
    C++ Code:
    1. int fact(int x)
    2.  {
    3.  return x*x;
    4.  }
    Thì nguyên mẫu của nó sẽ là
    C++ Code:
    1. int fact(int); hay int fact(int x); thế nào cũng đặng
    Nôm na thế này: Bạn copy cái câu khai báo hàm rồi quăng lên đầu chương trình, thêm dấu ";" phía sau thế gọi là Khai báo nguyên mãu hàm .

    Bạn lật cuốn sách ra , đọc phần Nguyên mẫu hàm sẽ rõ .
    cái này thì mình biết rồi ... mà tại đó giờ toàn sài void <functionName>(void) nên nhìn cái này thấy nó lạ lạ
    tks bạn nha :P
    Đã được chỉnh sửa lần cuối bởi aydada : 15-11-2011 lúc 03:23 PM. Lý do: Làm liền bài viết

Các đề tài tương tự

  1. Database Tìm kiếm nâng cao trong SQL lỗi: Must declare the scalar variable "@TimMaPhieuNhap"?
    Gửi bởi lotustila trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 6
    Bài viết cuối: 12-11-2012, 10:01 PM
  2. warning C4996: 'scanf': This function or variable may be unsafe. Có nghĩa là gì?
    Gửi bởi ncptbl trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 4
    Bài viết cuối: 27-12-2010, 05:21 PM
  3. Đổi 1 variable trong Class khác thế nào ?
    Gửi bởi DuyBK trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 7
    Bài viết cuối: 02-12-2010, 10:49 PM
  4. Lỗi khi Add Variable cho 1 EditBox (MFC) trong Visual Studio 2005 !!!
    Gửi bởi dvminhpro45 trong diễn đàn Thắc mắc lập trình Visual C++
    Trả lời: 2
    Bài viết cuối: 17-09-2010, 04:14 PM
  5. hỏi về variable và array
    Gửi bởi Se7Olutionyg trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 1
    Bài viết cuối: 30-10-2008, 07:08 AM

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn