Ai giải thích dùm mình sự khác nhau giữa Cout va Printf ??
có người nói Cout thì thực hiện từ trái qua phải, còn Prinf thì thực hiện từ phải qua trái, hình như mình thấy không đúng lắm.
cả 2 đều viết trong Borland C.
Ai giải thích dùm mình sự khác nhau giữa Cout va Printf ??
có người nói Cout thì thực hiện từ trái qua phải, còn Prinf thì thực hiện từ phải qua trái, hình như mình thấy không đúng lắm.
cả 2 đều viết trong Borland C.
theo mình biết thì cout dùng trong C++, còn printf thì dùng trong C, cả 2 đều có cùng chức năng là xuất ra màn hình 1 nội dung nào đó
cout là xuất ra màn hình 1 dạng nhất định, còn printf là xuất ra theo nhiều định dạng khác nhau: xuất kí tự, xuất chuổi, số thực, số nguyên.
cout nằm trong thư viện <iostream.h>, printf nằm trong <stdio.h>
bản thân printf có thể xuất bất kỳ một định dạng nào đó
ngược lại cout thì không, muốn dùng cout để xuất theo định dạng thì phải ép kiểu.
để hiểu rõ hơn về vấn đề này
ví dụ: Nhập vào 2 số nguyên a, b và làm phép chia giữa 2 số đó để in ra kết quả
dùng printf:
{
int a, b;
printf ("Nhap vao so nguyen a va b : ");
scanf ("%d %d", &a &b);
printf ("\nKet qua cua a chia b la : %f", a/b);//Không cần ép kiểu
}
dùng cout:
{
int a, b;
cout << "Nhap vao 2 so nguyen a va b : ";
cin >> a >> b;
cout << "Ket qua cua a chia b la : " << (float)a/b;// Ép kiểu
}
2 số a, b là 2 số nguyên nhưng in ra kết quả lại là số thực.
trên đây là một chút ít về cout và printf, bạn không nói kĩ rằng bạn chưa biết những gì về cái này nên không biết trả lời đến đâu thì tốt, đang còn nhiều kiến thức lập trình chờ bạn tìm hiểu nữa, nếu có gì cần tìm hiểu thêm thì nhắn tin cho Ho Si Dai theo benemlancuoi_giuamuadong@yahoo.com
Bookmarks