27/02/2014
NỘI DUNG
Trường CĐ Công Thương Tp.HCM Khoa Cơ Khí
Chương 2 Ngôn Ngữ Lập Trình C++.Net
1. Kiểu dữ liệu
2. Biến, hằng và số ngẫu nhiên
3. Các toán tử
4. Các cấu trúc lệnh điều khiển
Môn: Ngôn Ngữ Lập Trình C++ (cơ khí ) GV: Lưu Mạnh Sơn
Khoa Cơ Khí
GV: Lưu Mạnh Sơn
Chương 2 Ngôn Ngữ Lập Trình C++.Net
Chương 2 Ngôn Ngữ Lập Trình C++.Net
Khai báo file thư viện
Khai báo tên namespase
Gọi chương trình chính
Các câu lệnh
if ( i > 0 )
Chương trình “Hello World” Câu lệnh ( statements ) Dùng để điều khiển chương trình theo ý muốn của người dùng
while ( i-- > 0 ) {
y = x / i;
else {
Chú ý: Câu lệnh phải kết thúc bằng dấu ;
x = f( i ); if ( x == 1 ) continue;
y += x * x;
x = i; y = f( x );
}
}
Khoa Cơ Khí
GV: Lưu Mạnh Sơn
Khoa Cơ Khí
GV: Lưu Mạnh Sơn
Ví dụ:
1
27/02/2014
Chương 2 Ngôn Ngữ Lập Trình C++.Net
Chương 2 Ngôn Ngữ Lập Trình C++.Net
Biến (variable) Khai báo biến ( Declaring variables )
Khoa Cơ Khí
GV: Lưu Mạnh Sơn
Khoa Cơ Khí
GV: Lưu Mạnh Sơn
Dùng để lưu thông tin chương trình vào bộ nhớ máy tính. Cấu trúc:
Chương 2 Ngôn Ngữ Lập Trình C++.Net
Chương 2 Ngôn Ngữ Lập Trình C++.Net
Qui định đặt tên biến Từ khóa trong C++
Khoa Cơ Khí
GV: Lưu Mạnh Sơn
Khoa Cơ Khí
GV: Lưu Mạnh Sơn
Tên phải đặt bằng ký tự alpha Tên biến không có khoảng trắng Không quá 255 ký tự Biến là duy nhất trong vùng khai báo
2
27/02/2014
Chương 2 Ngôn Ngữ Lập Trình C++.Net
Chương 2 Ngôn Ngữ Lập Trình C++.Net
Khoa Cơ Khí
GV: Lưu Mạnh Sơn
Khoa Cơ Khí
GV: Lưu Mạnh Sơn
Từ khóa trong C++ Kiểu dữ liệu ( data types )
Chương 2 Ngôn Ngữ Lập Trình C++.Net
Chương 2 Ngôn Ngữ Lập TrìnhC++.Net
Khoa Cơ Khí
GV: Lưu Mạnh Sơn
Khoa Cơ Khí
GV: Lưu Mạnh Sơn
Kiểu dữ liệu ( data types ) Kiểu dữ liệu ( data types ) Kiểu chuỗi – là kiểu tham chiếu Cú pháp: String ^
3
27/02/2014
Chương 2 Ngôn Ngữ Lập Trình C++.Net
Chương 2 Ngôn Ngữ Lập Trình C++.Net
Kiểu dữ liệu người dùng Kiểu dữ liệu người dùng – Tham chiếu enum
Khoa Cơ Khí
GV: Lưu Mạnh Sơn
Khoa Cơ Khí
GV: Lưu Mạnh Sơn
Array
Chương 2 Ngôn Ngữ Lập Trình C++.Net
Chương 2 Ngôn Ngữ Lập Trình C++.Net
Ép kiểu (type conversion) Kiểu dữ liệu người dùng – Tham chiếu
Khoa Cơ Khí
GV: Lưu Mạnh Sơn
Khoa Cơ Khí
GV: Lưu Mạnh Sơn
Dùng để chuyển dữ liệu khi thực hiện phép gán cho 2 biến
khác kiểu dữ liệu safe-cast
4
27/02/2014
Chương 2 Ngôn Ngữ Lập Trình C++.Net
Chương 2 Ngôn Ngữ Lập Trình C++.Net
Ký tự đặc biệt Chú thích trong chương trình
Chú thích cho 1 dòng ta dùng // Chú thích cho đoạn ta dùng /* ….*/
Khoa Cơ Khí
GV: Lưu Mạnh Sơn
Khoa Cơ Khí
GV: Lưu Mạnh Sơn
Lưu ý: có thể chuyển ký tự sang Unicode bằng cách thêm L phía trước, Char là kiểu 16bit char là 8bit. Ví dụ: Ví dụ:
Chương 2 Ngôn Ngữ Lập Trình C++.Net
Chương 2 Ngôn Ngữ Lập Trình C++.Net
Khoa Cơ Khí
GV: Lưu Mạnh Sơn
Khoa Cơ Khí
GV: Lưu Mạnh Sơn
Toán tử toán học Thứ tự ưu tiên trong biểu thức
5
27/02/2014
Chương 2 Ngôn Ngữ Lập Trình C++.Net
Chương 2 Ngôn Ngữ Lập Trình C++.Net
Khoa Cơ Khí
GV: Lưu Mạnh Sơn
Khoa Cơ Khí
GV: Lưu Mạnh Sơn
Toán tử so sách Toán tử logic
Chương 2 Ngôn Ngữ Lập Trình C++.Net
Chương 2 Ngôn Ngữ Lập Trình C++.Net
Khoa Cơ Khí
GV: Lưu Mạnh Sơn
Khoa Cơ Khí
GV: Lưu Mạnh Sơn
Thứ tự ưu tiên trong biểu thức so sánh và logic Toán tử thao tác trên bit
6
27/02/2014
Chương 2 Ngôn Ngữ Lập Trình C++.Net
Chương 2 Ngôn Ngữ Lập Trình C++.Net
Khoa Cơ Khí
GV: Lưu Mạnh Sơn
Khoa Cơ Khí
GV: Lưu Mạnh Sơn
Thứ tự ưu tiên trong thao tác với bit Thứ tự ưu tiên chung trong biểu thức
Chương 2 Ngôn Ngữ Lập Trình C++.Net
Chương 2 Ngôn Ngữ Lập Trình C++.Net
Toán tử điều kiện Toán tử gán
So sánh điều kiện trước dấu ‘?’ nếu thì cho kết quả liền sau ‘?’, nếu sai thì cho kết quả liền sau ‘:’.
Khoa Cơ Khí
GV: Lưu Mạnh Sơn
Khoa Cơ Khí
GV: Lưu Mạnh Sơn
Ví dụ:
7
27/02/2014
Chương 2 Ngôn Ngữ Lập Trình C++.Net
Chương 2 Ngôn Ngữ Lập Trình C++.Net
Câu lệnh rẽ nhánh iF Một số cách gán hợp lệ Cấu trúc:
if ( biểu thức điều kiện) {
câu lệnh 1; câu lệnh 2; câu lệnh 3; … }
Khoa Cơ Khí
GV: Lưu Mạnh Sơn
Khoa Cơ Khí
GV: Lưu Mạnh Sơn
Cách dùng: Thực hiện các câu lệnh khi biểu thức điều kiện đúng.
Chương 2 Ngôn Ngữ Lập Trình C++.Net
Chương 2 Ngôn Ngữ Lập Trình C++.Net
Câu lệnh rẽ nhánh iF Câu lệnh lựa chọn Switch Cấu trúc: Ví du:
Switch ( biểu thức ) { case < hằng số 1>:
câu lệnh 1; break; case < hằng số 2>:
Cách dùng: so sánh biểu thức với các trường hợp, nếu đúng thì thực hiện câu lệnh của trường hợp đó, nếu biểu thức không bằn các case thì sẽ thực hiện câu lệnh sau từ khóa “default”
Khoa Cơ Khí
GV: Lưu Mạnh Sơn
Khoa Cơ Khí
GV: Lưu Mạnh Sơn
câu lệnh 2; break; case < hằng số 3>: … default: câu lệnh; }
8
27/02/2014
Chương 2 Ngôn Ngữ Lập Trình C++.Net
Chương 2 Ngôn Ngữ Lập Trình C++.Net
Câu lệnh rẽ nhánh iF Câu lệnh lựa chọn Switch Ví dụ 1: Ví du:
Khoa Cơ Khí
GV: Lưu Mạnh Sơn
Khoa Cơ Khí
GV: Lưu Mạnh Sơn
Ví dụ 2:
Chương 2 Ngôn Ngữ Lập Trình C++.Net
Chương 2 Ngôn Ngữ Lập Trình C++.Net
Vòng lặp while Vòng lặp do-while Cấu trúc: Ví dụ: while ( điều kiện ) { Cấu trúc: do { Ví dụ:
câu lệnh 1; câu lệnh 2; … câu lệnh 1; câu lệnh 2; … } } while ( điều kiện )
Cách dùng: vòng lặp do-while thực hiện theo nguyên tắc sau: + thực hiện các câu lệnh + kiểm tra điều kiện, Cách dùng: vòng lặp while thực hiện theo nguyên tắc sau: + kiểm tra điều kiện,
nếu điều kiện đúng thực hiện các câu lệnh. nếu điều kiện sai thoát khỏi vòng lặp while. nếu điều kiện đúng thực hiện các câu lệnh. nếu điều kiện sai thoát khỏi vòng lặp while.
Khoa Cơ Khí
GV: Lưu Mạnh Sơn
Khoa Cơ Khí
GV: Lưu Mạnh Sơn
+ sau khi thực hiện xong các câu lệnh tiếp tục kiểm tra điều kiện và tiếp tục vòng lặp mới. + sau khi thực hiện xong các câu lệnh tiếp tục kiểm tra điều kiện và tiếp tục vòng lặp mới. Các câu lệnh được thực hiện ít nhất 1 lần.
9
27/02/2014
Chương 2 Ngôn Ngữ Lập Trình C++.Net
Chương 2 Ngôn Ngữ Lập Trình C++.Net
Câu lệnh thoát vòng lặp Vòng lặp For
Cú pháp:
for (
Ví dụ: câu lệnh 1; câu lệnh 2; … }
Cách dùng: vòng lặp For thực hiện theo nguyên tắc sau: + kiểm tra điều kiện;
nếu điều kiện đúng thực hiện các câu lệnh. nếu điều kiện sai thoát khỏi vòng lặp while.
Ví dụ:
Khoa Cơ Khí
GV: Lưu Mạnh Sơn
Khoa Cơ Khí
GV: Lưu Mạnh Sơn
+ sau khi thực hiện xong các câu lệnh tiếp tục kiểm tra điều kiện và tiếp tục vòng lặp mới.
Chương 2 Ngôn Ngữ Lập Trình C++.Net
Chương 2 Ngôn Ngữ Lập Trình C++.Net
Câu lệnh bỏ qua câu lệnh Chương trình con
Khai báo:
Khoa Cơ Khí
GV: Lưu Mạnh Sơn
Khoa Cơ Khí
GV: Lưu Mạnh Sơn
Cách dùng: dùng để rẽ nhánh chương trình chính, sau khi thực hiện xong chương trình con thì quay lại chương trình chính.
10
27/02/2014
Chương 2 Ngôn Ngữ Lập Trình C++.Net
Chương trình con
Khoa Cơ Khí
GV: Lưu Mạnh Sơn
Ví du: