dụng các định nghĩa trong thư viện vào ra chuẩn.[r]
Trang 1TIN HỌC ĐẠI CƯƠNG
Bài 2: Một số khái niệm cơ sở
Nguyễn Thị Phương Thảo
Bộ môn KTMT và M, Khoa CNTT Trường Đại Học Thủy Lợi
Trang 2Nội dung chính
1 Cấu trúc một chương trình C++
2 Các thành phần cơ bản của C++
3 Bài tập
Trang 3Thiết lập môi trường C++
3
Tải phần mềm miễn phí Dev-C++ tại:
https://sourceforge.net/projects/orwelldevcpp/
Tiến hành cài đặt phần mềm trên máy tính
Tạo file C++ mới: Vào File->New->Source File hoặc ấn
Ctrl+N
L ư u f i l e d ư ớ i dạng file nguồn C++ hoặc với đuôi cpp
Trang 4Thiết lập môi trường C++
Lập trình Dev C++ Online:
https://www.onlinegdb.com/
https://ideone.com/
Phần mềm CppDroid dùng trên điện thoại
Tải phần mềm Dev C++ về máy tính:
https://sourceforge.net/projects/orwelldevcpp/
Trang 5Cấu trúc một chương trình C++
- Lưu và đặt tên cho ví dụ
- Ấn F9 để biên dịch, ấn F10 để chạy
- Soạn thảo ví dụ đơn giản sau trong Dev-C++
5
Hàm chính: Chương trình sẽ bắt đầu từ hàm này
Nội dung hàm được viết trong cặp dấu { }
Trang 6Các thành phần cơ bản củaC++
Tập kí tự của C++
Từ khóa
Tên (định danh)
Cấu trúc một chương trình C++
Kiểu dữ liệu
Biến
Hằng
Các toán tử
Biểu thức
Câu lệnh
Trang 7Tập ký tự của C++
7
Các chữ cái la tinh: a z và A Z
Dấu gạch d ư ớ i: _
Các chữ số thập phân: 0, 1, , 9
Các ký hiệu toán học: +, -, *, /, % , &, ||, !, >, <, =
Các ký hiệu đặc biệt khác: , ; : [] {} # $, dấu cách,
Trang 8Từ khóa
Từ khoá là từ được qui định trước trong NNLT, mỗi
từ có một ý nghĩa nhất định
Thư ờ n g dùng để chỉ các loại dữ liệu hoặc kết hợp
thành câu lệnh
Một số từ khóa thường gặp: auto, break, case, char,
continue, default, do, double, else, externe, float, for, goto, if, int, long, register, return, short, sizeof, static, struct, switch, typedef, union, unsigned, while
Trang 9Tên (định danh)
9
Tên là một dãy liên tiếp các chữ cái, chữ số và dấu gạch
dưới.
Phải bắt đầu bằng chữ cái hoặc dấu gạch dưới (không bắt
đầu bằng chữ số)
Không đ ư ợ c trùng với từ khóa
Chiều dài của tên không bị giới hạn
Phân biệt chữ hoa và chữ thường
Ví dụ:
Các tên đúng: i, i1, j, delta, PT_Bac_2
Các tên sai: Bai tap, 3abc, case
Các tên sau đây là khác nhau: ha_noi, Ha_noi, HA_NOI
Trang 10Cấu trúc một chương trình C++
//chuong trinh C++ dau tien
using namespace
{
std;
cout << "Hello World";
return 0;
}
//chuong trinh C++ dau tien tất cả các dòng bắt đầu bằng // được xem là các dòng chú thích và không ảnh hưởng đến việc thực hiện của chương trình