Professional Documents
Culture Documents
Ngon - Ngu - C++
Ngon - Ngu - C++
int main ()
{ /*Chương trình chính*/
cout << "Hello World!"; /*In ra màn hình chuỗi ký tự*/
cin.ignore(2);
return 0; /* Giá trị trả về */
}
• Thông thường một chương trình gồm có các nội dung sau:
– Phần khai báo các tệp thư viện: khai báo tên các tệp chứa những thành
phần có sẵn (như các hằng chuẩn, kiểu chuẩn và các hàm chuẩn) mà
người dùng sẽ dùng trong chương trình.
– Phần khai báo các kiểu dữ liệu, các biến, hằng ... do người dùng định
nghĩa và được dùng chung trong toàn bộ chương trình.
– Danh sách các hàm của chương trình (do người dùng viết, bao gồm cả
hàm main()).
• Cấu trúc hàm main()
Kiểu_dữ_liệu main ( [tham số] )
{
/* Khai báo biến, hằng*/
/* câu lệnh*/
/*giá trị trả về */
}
Qui trình viết và thực hiện
chương trình
1. Xác định yêu cầu của chương trình
2. Xác định thuật toán giải.
3. Viết thành chương trình
4. Dịch chương trình nguồn để tìm và sửa các lỗi gọi là lỗi cú
pháp.
5. Chạy chương trình, kiểm tra kết quả in ra trên màn hình.
Các kiểu câu lệnh
- câu lệnh khai báo biến, hằng
- câu lệnh xuất nhập dữ liệu
- biểu thức toán
- câu lệnh điều khiển
• Biểu thức là dãy kí hiệu kết hợp giữa các toán hạng, phép toán và cặp dấu (
) theo một qui tắc nhất định. Các toán hạng là hằng, biến,hàm.
• vd :
b + 2*(c +d);
pow(2,3) +239;
Nếu có một chuỗi các phép toán cùng thứ tự ưu tiên thì phép toán xuất hiện
trước sẽ được thực hiện trước
Ví dụ : a= b*c + d*e;
i= 3/2*4 + 3/8 +3 ;
2.2.Các phép so sánh
== bằng nhau != khác nhau < nhỏ hơn > lớn hơn
<= nhỏ hơn hoặc bằng >= lớn hơn hoặc bằng
Đây là các phép toán mà giá trị trả lại là đúng hoặc sai. Nếu giá trị của biểu
thức là đúng thì nó nhận giá trị 1, ngược lại là sai thì biểu thức nhận giá trị
0
a=3;b=5;
a == b // = 0 vì sai
a != b // = 1
2.3. Các phép toán logic
&& (và), || (hoặc ), ! (không, phủ a b a&&b a||b !a
định) 0 0 0 0 1
0 1 0 1 1
a=3;b=4;c=5;
(a >1) && (b > c) 1 0 0 1 0
// = 0 vì có hạng thức (4>5) sai 1 1 1 1 0
(a >1) && (b < c)
// = 1 vì cả hai hạng thức cùng đúng
2.4. Các phép gán
• Phép gán thông thường : x= 6*y+3;
• Phép gán có điều kiện : biến = (điều_kiện) ? a: b ;
• Phép toán này gán giá trị a cho biến nếu điều kiện đúng và b nếu ngược lại
x = (4 > 7) ? 10: 20 // x = 20 vì 4>7 là sai
x = (3 < 4) ? 10: 20 // x = 10 vì 3<4 là đúng
cin.ignore(2);
return 0;
}