17. Hàm trong C++ -tự học lập trình C++ cho người mới bắt đầu

Поделиться
HTML-код
  • Опубликовано: 25 янв 2025

Комментарии • 36

  • @hinhoa2305
    @hinhoa2305 Год назад +4

    mong kênh ngày càng phát triển

    •  Год назад +1

      cảm ơn bạn, mỗi bình luận của bạn cũng góp phần cho youtube đề xuất video nhiều hơn đến mọi người. Chúc bạn học tốt và gặt hái được nhiều thành công ! 😘😘

  • @khanggiakhang2031
    @khanggiakhang2031 Год назад +5

    Hay quá tôi đang học mơ hồ mà bạn chỉ dể hơn mấy ông thầy ở trường dạy

    •  Год назад

      rất vui vì đã giúp được gì đó cho bạn, chúc bạn học tốt

  • @runonvietnam1980
    @runonvietnam1980 2 месяца назад +1

    Trời ơi, mình mất bao nhiêu thời gian công sức mà chả được cái gì có lần Nhờ phây búc Moganit tạo cho 1 cái giờ dung khỏe re, biết ơn rất là nhiều luôn.

  • @vyduongthe7124
    @vyduongthe7124 Год назад +2

    anh ơi, anh dạy cách đơn giản và 1 số trường hợp phức tạp hơn để cho dễ hiểu hơn anh.

  • @HạnhLêDoãn
    @HạnhLêDoãn 3 месяца назад +1

    anh ơi dạy thêm cấu trúc dữ liệu và giải thuật đi ạ

  • @KhoaNguyen-xv1sf
    @KhoaNguyen-xv1sf Год назад +5

    Trong C++, hàm khai báo return và hàm thủ tục (void) có sự khác biệt chính liên quan đến giá trị mà chúng trả về và cách chúng được sử dụng. Dưới đây là một số điểm khác biệt chính:
    Giá trị trả về:
    Hàm khai báo return có kiểu dữ liệu cụ thể cho việc trả về giá trị sau khi thực thi xong. Bạn khai báo kiểu dữ liệu của giá trị trả về trong khai báo hàm và sử dụng lệnh return để trả về giá trị đó.
    Hàm thủ tục (void) không trả về bất kỳ giá trị nào. Chúng chỉ thực hiện một chuỗi các câu lệnh mà không có giá trị trả về.
    Anh ơi vậy ý nghĩa của 2 hàm này đúng ko ạ

    •  Год назад +2

      uhm e, đúng rồi. return là có giá trị trả về,

    • @KhoaNguyen-xv1sf
      @KhoaNguyen-xv1sf Год назад

      @ dạ em cảm ơn anh ạ

  • @dungo4144
    @dungo4144 17 дней назад

    sao e chạy code trong phần mềm dev cpp thư viện string nó ko nhận toán tử _Equal thầy nhỉ

  • @41.phamminhtuan81
    @41.phamminhtuan81 10 месяцев назад +6

    Giải PTB2 có kiểu trả về:
    #include
    #include
    using namespace std;
    double delta ( double a , double b , double c){
    return (b*b)-(4*a*c);
    }

    int main(){
    double a, b, c ;
    cin >> a >> b >> c;
    double kq = delta(a, b ,c ) ;
    if(kq < 0)
    cout

  • @my_name-f9
    @my_name-f9 Год назад +1

    anh có dạy cấu trúc dữ liệu và giải thuật ko ạ?

    •  Год назад

      hiện thì chưa, chưa sắp xếp thời gian được em ạ 😢

  • @wibuchua2b
    @wibuchua2b 8 месяцев назад +1

    Thầy giảng mà e xem đến đâu hiểu đến đấy . Chứ mấy kênh khác e xem xong người ta toàn lấy liến thức khác nữa xem rối chả hiểu j .

  • @godnona9570
    @godnona9570 Год назад +1

    Anh ơi khi làm xong series về web thi anh có thể làm series về Adruino được không ạ.

    •  Год назад +1

      Để a cân nhắc đã nhé, nhiều dự định quá, nhưng chắc chắn là sẽ có thêm nhiều kiến thức bổ ích để trải thêm các lĩnh vực 😍😍

    • @godnona9570
      @godnona9570 Год назад

      @ vâng a

  • @ThinhTran-lo3wh
    @ThinhTran-lo3wh 6 месяцев назад

    anh ơi, vậy sao không dùng void cho tất cả các trường hợp mà tùy trường hợp dùng return ạ

    •  6 месяцев назад +1

      có lúc mình cần lấy giá trị trả về để mang giá trị đó đi tính toán ở một nơi khác, lúc đó cần return để gán biến cho cái giá trị đó e ạ, còn void thì 0 có trả về, o gán biến được cho hàm đó.

  • @vyduongthe7124
    @vyduongthe7124 Год назад +2

    anh ơi. anh xem em viết vầy được không. em vẫn đang tìm cách viết nếu liên tục viết b = 0 và phép tính thì sẽ bắt nhập lại đến khi nhập đúng. anh có cách không chỉ em với
    #include
    #include
    using namespace std;
    void PhepTinh(double a, double b, string daupheptinh);
    int main()
    {

    double a, b;
    string daupheptinh;
    cout > a;
    cout > daupheptinh;
    cout > b;
    if (b == 0&daupheptinh._Equal("/")) {
    cout b;
    }
    double kq;

    PhepTinh(a, b,daupheptinh);
    }
    void PhepTinh(double a, double b, string daupheptinh) {
    double kq;

    if (daupheptinh._Equal("+")) {
    kq = (a + b);
    cout

    • @GamerEznoob
      @GamerEznoob 7 месяцев назад +1

      Dùng Do - While hoặc Continue á bạn

  • @vansoncao9991
    @vansoncao9991 25 дней назад

    tại sao e viết Equal n báo lỗi k nhận thế a

    • @dungo4144
      @dungo4144 19 дней назад

      ông không khai báo thì sao nó nhận

  • @godnona9570
    @godnona9570 Год назад +1

    Anh ơi có cách nào cho hàm trả về 2 giá trị không ạ. E nhập a = 1, b= 2, c = -3 thì hàm chỉ trả về 1 giá trị thôi ạ.
    #include
    #include
    using namespace std;
    double GiaiPTB2(double a, double b, double c);
    int main()
    {
    double x,y,z;
    cout > x >> y >> z;
    double result = GiaiPTB2(x,y,z);
    if(result == 0) cout

    •  Год назад

      Hi e, thực ra thì hàm nó sẽ trả về 1 giá trị duy nhất, nếu e muốn trả về 2 giá trị thì có thể lách bằng cách là trả về 1 mảng. Tuy nhiên mảng thì những bài sau mới học. Bản chất nó vẫn là 1 kiểu dữ liệu, nhưng trong mảng trả về có nhiều phần tử, mình dùng mảng đó để tách ra các giá trị và tiếp tục xử lý.
      Khi học xong phần mảng, e có thể suy nghĩ để thử cái này nhé

    • @godnona9570
      @godnona9570 Год назад

      @ A ơi thế làm sao để viết hàm giải phương trình bậc 2 có return ạ

  • @vyduongthe7124
    @vyduongthe7124 Год назад +3

    anh xem dùm em với. sao em làm thấy nó dài. em bị lỗi 1 chổ. mà khi ra kết quả k được. anh sửa dùm với
    #include
    #include
    using namespace std;
    void GiaiPTB2(double a, double b, double c);
    int main()
    {
    GiaiPTB2(1, 3, 6);
    GiaiPTB2(1, 3, 1);
    GiaiPTB2(1, 2, 1);
    GiaiPTB2(0, 1, 2);
    GiaiPTB2(0, 0, 2);
    GiaiPTB2(2, 0, 8);_______________________bài ra kqua lỗi
    GiaiPTB2(1, 2, 0);
    GiaiPTB2(0, 1, 0);
    GiaiPTB2(1, 0, 0);
    GiaiPTB2(0, 0, 0);

    }
    void GiaiPTB2(double a, double b, double c) {
    long double x1, x2;
    if (a == 0&b!=0&c!=0) {
    x1 = -c / b;
    cout

    •  Год назад

      bài sau a có chữa mà nhỉ. e tham khảo nhé

  • @Vitamin_-_
    @Vitamin_-_ Год назад +1

    E sài cái ._Equal không đc mà e thay dấu == thì lại dc :3