Các bác ơi
Như ví dụ trên em có hàm value1 return lại 100 nhưng chỉ muốn dùng giá trị return để tính toán bên dưới thôi chứ không in ra màn hình đoạn cout<<“value1”;
Em nghĩ đoạn int x{value1()}; là khai báo biến thôi mà thấy như gọi hàm.
Em mày mò tự học còn nhiều lý thuyết chưa hiểu mong các bác giúp đỡ.
Cần giúp đỡ về giá trị trả về của hàm
cout << "value1";
Trong hàm value1
bạn in ra chuỗi value1
đấy, xóa nó đi thì hết.
Thế bạn nghĩ cái cout <<
để làm gì?
5 Likes
Em cố ý in lên màn hình “value1”; để thử bác ạ.
Và em nghĩ khai báo biến int x = một cái gì đấy thì nó sẽ không in lên màn hình gì cả nhưng lần này nó hoạt động như gọi ra hàm value1() là sao mong bác giải thích – hay bản chất của dòng int x { value1() }; như 1 lời gọi hàm ?
value1()
chính là gọi hàm đấy bạn. Thế bạn không gọi hàm thì ở đâu ra số 100
? Có thực thì hàm thì dòng return 100;
mới chạy và trả về giá trị, giá trị sau đó được gán vào x
luôn.
Dòng 11 tương đương với:
int x = value1();
8 Likes
C++ có lệnh gán chất thế nhỉ, hôm nay mình mới biết.