1. Các lệnh gán trong C++
Dùng để gán giá trị cho biến. Tức là giá trị sẽ được lưu vào vùng nhớ được đại diện bởi tên biến.
Toán tử gán (Assignment operator): dấu “=”
Cú pháp lệnh gán:
<Tên biến> = <giá trị>;
<Tên biến> = <biến>;
<Tên biến> = <biểu thức>;
Ví dụ gán các giá trị cho biến:
int count;
int total;
total = 10;//10 được lưu vào vùng nhớ có tên là total
count = 3 + 4;//vế phải tính được 7, count được gán giá trị là 7
total = total + count;//vế phải được tính là 17, 17 được lưu vào vùng nhớ total
2. Các lệnh nhập xuất cơ bản trong C++
C++ hỗ trợ các lệnh nhập xuất cơ bản sau:stream description Tên gọi cin standard input stream Lệnh nhập cout standard output stream Lệnh xuất cerr standard error (output) stream Lệnh xuất lỗi clog standard logging (output) stream Lệnh xuất log
Các lệnh này được định nghĩa trong thư viện <iostream> nên phải khai báo thư viện này khi sử dụng.
Quá trình nhập xuất trong C++ diễn ra trong các stream (gọi là luồng dữ liệu). Trong stream là dãy các byte. Nếu các byte được gửi từ bàn phím, ổ cứng hoặc một kết nối mạng,… đến bộ nhớ chính, được gọi là input. Nếu các byte được gửi từ bộ nhớ chính đến màn hình hiển thị, máy in, ổ cứng hoặc một kết nối mạng,… được gọi là output.
2.1. Lệnh nhập cin
Cho phép chương trình nhận dữ liệu được nhập từ bàn phím. Dữ liệu này được lưu trữ vào vùng nhớ được đại diện bởi tên biến.
Trong C++, đối tượng cin kết hợp với toán tử trích luồng (extraction operator), viết là >>, được dùng để thực hiện lệnh nhập.
Cú pháp lệnh nhập cin:
cin>>Tên_biến;
hoặc
cin>>Tên_biến1>>Tên_biến2>>…;
Chương trình nhập minh họa:
#include <iostream>
using namespace std;
int main()
{
char ten[50];
cout << "Input your name: ";
cin >> ten;
cout << "Your name is: " << ten << endl;
int a, b;
cout<<"Input value of a:";
cin>>a;
cout<<"Value of a = "<< a <<endl;
cout<<"Input value of b:";
cin>>b;
cout<<"Value of b = "<< b <<endl;
/* You can input a and b with one line
cin>>a>>b; */
system("pause");
}
2.2. Lệnh xuất cout
Cho phép xuất dữ liệu lên màn hình, nội dung xuất được người lập trình chỉ định.
Trong C++, đối tượng cout được sử dụng kết hợp với toán tử chèn luồng (insertion operator), được viết là <<, để thực hiện lệnh xuất.
Cú pháp lệnh xuất cout:
cout << Nội_dung_xuất;
hoặc
cout << Nội_dung_xuất1 << Nội_dung_xuất2 << …;
Trong đó, Nội_dung_xuất có thể là:
- Thông báo: nội dung thông báo trong dấu nháy kép “ ”
- Biến, biểu thức: giá trị của biến hoặc biểu thức
- endl: kết thúc dòng thông báo
Chương trình xuất minh họa:
#include <iostream>
using namespace std;
int main()
{
char str[] = "Xin chao C++";
cout << "Gia tri cua str la: " << str << endl;
system("pause");
}
2.3. Lệnh xuất lỗi
Đối tượng cerr trong C++ cũng được sử dụng kết hợp với toán tử chèn luồng “<<” để xuất các lỗi trong chương trình.
#include <iostream>
using namespace std;
int main()
{
char str[] = "Khong the doc ....";
cerr << "Thong bao loi la: " << str << endl;
system("pause");
}
2.4. Lệnh xuất log
Đối tượng clog trong C++ cũng được sử dụng kết hợp với toán tử chèn luồng “<<” để xuất log trong chương trình.
#include <iostream>
using namespace std;
int main()
{
char str[] = "Chuong trinh da nhap du lieu....";
clog << "Thong bao: " << str << endl;
system("pause");
}