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

Đề tài: Sự khác nhau giữa các khai báo int, void, float trong khai báo hàm?

  1. #1
    Ngày gia nhập
    03 2009
    Nơi ở
    Ho Chi Minh City, Vietnam, Vietnam
    Bài viết
    58

    Mặc định Sự khác nhau giữa các khai báo int, void, float trong khai báo hàm?

    Mình đã đọc kỹ tài liệu.Khi làm bài có 1 số bài phải khai hàm dạng void 1 số bài thì dạng int(hoặc float).Về nguyên tắc mình chưa hiểu kỹ.Mong các bác phân tích và cho vài vd để em ngộ đạo. . Thật lòng cảm ơn. .
    Code:
    int timlonnhat(int a[],int n)
    {
    	int lc=a[n-1];
    	for(int i=0;i<n;i++)
    	{
    		if(lc<a[i])
    		lc=a[i];
    	}
    	return lc;
    Code:
    void lietkechan(int a[],int n)
    {     
           for(int i=0;i<n;i++)
                {
                      if(n%i==0)
                           {
                                printf("%d",a[i]);
                            }
                }
    }

  2. #2
    Ngày gia nhập
    04 2009
    Bài viết
    1

    Hàm kiểu void là hàm sau khi thực hiện ko trả về giá trị.
    còn những hàm khai báo kiểu int,float.. là những hàm sau khi thực thi trả về kiểu đã khai báo
    Nhìn vào 2 ví dụ của bạn là hiểu,ko cần phải đưa thêm ví dụ nữa

  3. #3
    Ngày gia nhập
    11 2008
    Bài viết
    116

    các hàm kiểu int, float .... thì nó CHỈ TRẢ VỀ 1 GIÁ TRỊ. Còn hàm kiểu main thì chủ yếu là dạng thủ tục (có in ra màn hình) hay có 2 giá trị trả về (VD như giải pt bậc 2). Tuy nhiên vẫn có thể sử dụng các hàm kiểu int, float... để viết các hàm có 2 giá trị trả về ( giá trị trả về của hàm lúc này như 1 biến điều kiện ). VD như giải PT bậc 2 viết theo kiểu int(...) thì phải khai báo thêm 1 biến n trong hàm giải PT nữa. Lúc này ta xét nếu n==1 thì có 1 nghiệm. n==2 thì có 2 nghiệm. n==0 thì vô nghiệm.

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

  1. Kỹ thuật C Sự khác nhau giữa khai báo void main(), int main(void) và int main(int argv, char *argc[])?
    Gửi bởi v_huster38 trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 2
    Bài viết cuối: 21-11-2013, 12:10 PM
  2. Tệp tin *.lib khác *.dll khác nhau như thế nào ?
    Gửi bởi ngusaomanoi trong diễn đàn Thắc mắc lập trình Visual C++
    Trả lời: 1
    Bài viết cuối: 18-12-2012, 05:15 PM
  3. Lập trình C++ khai báo biến "int" "float" khác nhau như thế nào? (giúp em gấp)
    Gửi bởi hacphieu trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 7
    Bài viết cuối: 02-04-2011, 10:57 AM
  4. Kỹ thuật C++ Cách khai báo hàm thành phần lớp có kiểu (void)
    Gửi bởi kahnle trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 2
    Bài viết cuối: 25-03-2011, 08:22 PM
  5. Khai báo float trong cấu trúc?
    Gửi bởi lovedtn trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 1
    Bài viết cuối: 14-10-2008, 10:51 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