Xem mẫu
- 27/02/2014
Trường CĐ Công Thương Tp.HCM
NỘI DUNG
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
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
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
Ví dụ: while ( i-- > 0 ) if ( i > 0 )
{ y = x / i;
x = f( i ); else Chú ý: Câu lệnh phải
if ( x == 1 ) { kết thúc bằng dấu ;
continue; x = i;
y += x * x; y = f( x );
} }
Khoa Cơ Khí GV: Lưu Mạnh Sơn Khoa Cơ Khí GV: Lưu Mạnh Sơn
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 )
Dùng để lưu thông tin chương trình vào bộ nhớ máy tính. Cấu trúc: ,,…;
Biến có thể được gán giá trị Ví dụ:
Giá trị được lưu cho đến khi biến được gán giá trị mới.
Biến phải được khai báo trước khi sử dụng.
Các dạng biến:
Biến tham trị
Biến tham chiếu
Biến con trỏ
Khoa 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
Qui định đặt tên biến Từ khóa trong C++
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
Khoa Cơ Khí GV: Lưu Mạnh Sơn Khoa Cơ Khí GV: Lưu Mạnh Sơn
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
Từ khóa trong C++ Kiểu dữ liệu ( data types )
Khoa 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ìnhC++.Net
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 ^ ;
Khoa Cơ Khí GV: Lưu Mạnh Sơn Khoa Cơ Khí GV: Lưu Mạnh Sơn
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 {phần tử 1, phần tử 2,…}
Array^ tên mảng;
Array^ tên mảng;
Ví dụ:
Khoa 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
Kiểu dữ liệu người dùng – Tham chiếu Ép kiểu (type conversion)
Dùng để chuyển dữ liệu khi thực hiện phép gán cho 2 biến
Các try cập phần tử mảng
khác kiểu dữ liệu
Tên mảng [vị trí phần tử ];
Tên mảng [vị trí 1, ví trí 2, vị trí 3,…] safe-cast dữ liệu chuyển;
Ví dụ: Hoặc (kiểu dữ liệu chuyển về) dữ liệu chuyển;
Ví dụ:
Khoa Cơ Khí GV: Lưu Mạnh Sơn Khoa Cơ Khí GV: Lưu Mạnh Sơn
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
Lưu ý: có thể chuyển ký
tự sang Unicode bằng Chú thích cho 1 dòng ta dùng //
cách thêm L phía trước, Chú thích cho đoạn ta dùng /* ….*/
Char là kiểu 16bit
char là 8bit. Ví dụ:
Ví dụ:
Khoa 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
Toán tử toán học Thứ tự ưu tiên trong biểu thức
Khoa Cơ Khí GV: Lưu Mạnh Sơn Khoa Cơ Khí GV: Lưu Mạnh Sơn
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
Toán tử so sách Toán tử logic
Khoa 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
Thứ tự ưu tiên trong biểu thức so sánh và logic Toán tử thao tác trên bit
Khoa Cơ Khí GV: Lưu Mạnh Sơn Khoa Cơ Khí GV: Lưu Mạnh Sơn
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
Thứ tự ưu tiên trong thao tác với bit Thứ tự ưu tiên chung trong biểu thức
Khoa 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
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 ‘:’.
Ví dụ:
Khoa Cơ Khí GV: Lưu Mạnh Sơn Khoa Cơ Khí GV: Lưu Mạnh Sơn
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;
…
}
Cách dùng: Thực hiện các câu lệnh khi biểu thức điều kiện đúng.
Khoa 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
Câu lệnh rẽ nhánh iF Câu lệnh lựa chọn Switch
Ví du: Cấu trúc:
Switch ( biểu thức )
{
case < hằng số 1>:
câu lệnh 1;
break;
case < hằng số 2>:
câu lệnh 2;
break;
case < hằng số 3>:
…
default:
câu lệnh;
}
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
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í du: Ví dụ 1:
Ví dụ 2:
Khoa 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
Vòng lặp while Vòng lặp do-while
Cấu trúc: Cấu trúc:
while ( điều kiện ) do
Ví dụ:
{ {
câu lệnh 1; Ví dụ: câu lệnh 1;
câu lệnh 2; 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:
Cách dùng: vòng lặp 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, + 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 đú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 sai thoát khỏi vòng lặp while.
+ sau khi thực hiện xong các câu lệnh tiếp tục kiểm tra + sau khi thực hiện xong các câu lệnh tiếp tục kiểm tra điều
điều kiện và tiếp tục vòng lặp mới. 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.
Khoa Cơ Khí GV: Lưu Mạnh Sơn Khoa Cơ Khí GV: Lưu Mạnh Sơ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
Vòng lặp For Câu lệnh thoát vòng lặp
Cú pháp:
for ( ; ; ) Cú pháp: break;
{ Cách dùng: chương sẽ thoát khỏi vòng lặp khi thực hiện câu
câu lệnh 1; lệnh break;
câu lệnh 2;
… Ví dụ:
}
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.
+ 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.
Ví dụ:
Khoa 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
Câu lệnh bỏ qua câu lệnh Chương trình con
Cú pháp: continue; Khai báo:
Cách dùng: chương sẽ bỏ qua các câu lệnh phía dưới câu lệnh (Khai báo đối số);
‘continue;’ , và thực hiện vòng lặp kế tiếp. {
câu lệnh 1;
Ví dụ: câu lênh 2;
…
}
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.
Khoa Cơ Khí GV: Lưu Mạnh Sơn Khoa Cơ Khí GV: Lưu Mạnh Sơn
10
- 27/02/2014
Chương 2 Ngôn Ngữ Lập Trình C++.Net
Chương trình con
Ví du:
Khoa Cơ Khí GV: Lưu Mạnh Sơn
11
nguon tai.lieu . vn