
Bài giảng Kỹ thuật lập trình C/C++ - Chương 2: Giới thiệu ngôn ngữ C/C++
Thông tin tài liệu:
Nội dung trích xuất từ tài liệu:
Bài giảng Kỹ thuật lập trình C/C++ - Chương 2: Giới thiệu ngôn ngữ C/C++ CHƯƠNG 2GIỚI THIỆU NGÔN NGỮ C/C++ 1 LỊCH SỬ RA ĐỜI Ngôn ngữ C do Dennis Ritchie xây dựng từ năm 1972 tại phòng thí nghiệm Bell Telephone với mục đích tạo ngôn ngữ để viết HĐH UNIX. Song nhờ có các tính năng ưu việt và tính mềm dẻo nên được giới tin học chấp nhận Năm 1978, xuất bản quyển sách “The C programming language” do Kernighan và Ritchie viết. 2C++ dựa trên ngôn ngữ lập trình CC++ được phát minh bởi Bijarne Stroustroup, bắt đầu năm 1979Các trình biên dịch phổ biến: Borland C++, Microsoft Visual C++ 3 ƯU ĐIỂM Bộ lệnh phù hợp với phương pháp lập trình có cấu trúc module, có thể sử dụng nhiều lần trong chương trình hoặc chương trình khác, hỗ trợ lập trình hướng đối tượng. Kiểu dữ liệu phong phú, cho phép định nghĩa kiểu dữ liệu mới. Linh động về cú pháp, ít từ khóa. Ngôn ngữ mạnh và mềm dẻo, được dùng để viết Hệ điều hành, chương trình điều khiển, soạn thảo văn bản, đồ hoạ, bảng tính… và các chương trình dịch cho các ngôn ngữ khác . 4 KHUYẾT ĐIỂM Cú pháp thuộc loại lạ và khó học. Nếu người lập trình đã học qua một ngôn ngữ khác thì sẽ dễ dàng tiếp cận. Một số ký hiệu có nhiều nghĩa khác nhau. Ví dụ: dấu “*” là toán tử nhân, là khai báo con trỏ, là toán tử thay thế, … Việc sử dụng đúng nghĩa các toán tử phụ thuộc vào ngữ cảnh sử dụng. Việc truy nhập tự do vào dữ liệu, việc trộn lẫn các kiểu dữ liệu… làm cho chương trình có phần bất ổn. 5 VÍ DỤ CHƯƠNG TRÌNH C++Xuất ra màn hình dòng chữ: “Xin chao cac ban”Viết bằng VC++6.0 Viết bằng VC++2003hoặc BC++3.1 hoặc 2005, 2008, …#include #include using namespace std;void main() void main(){ { cout CÁC KHÁI NIỆMLệnh :Là việc thực hiện một chức năng nào đó(khai báo, gán, xuất, nhập, …) và đượckết thúc bằng dấu chấm phẩy (;)Khối lệnhKhối lệnh gồm nhiều lệnh và được đặttrong cặp dấu ngoặc { } 7 DÕNG GHI CHÖ (COMMENT)Từ vị trí cụ thể đến cuối dòng: dùng // ngay tại vị trí đó.Tạo nhiều dòng ghi chú: dùng cặp ký tự /* ngay trước dòng đầu tiên, và cặp ký tự */ ngay sau dòng cuối cùng. Ví dụ : void main() { // đây là câu xin chào cout TẬP CÁC KÝ TỰ THƯỜNG DÙNG Chữ cái hoa: A, B, ..., Z Chữ cái thường: a, b, c, ..., z Chữ số: 0, 1, ..., 9 Các ký hiệu toán học: +, -, *, /, =, (, ),... Ký hiệu gạch nối: _ Các ký hiệu đặc biệt như: . , ; [] {} ? ! & | % #... Không được dùng các ký hiệu như: α, φ, Ω, π, … hoặc tiếng việt có dấu: â, ă, ô… 9 TỪ KHÓA (KEYWORD)auto break case char constcontinue default do double elseenum extern float for gotoif int long register returnshort signed sizeof static structswitch typedef union unsigned voidvolatile while bool catch classdelete friend inline new namespaceoperator private protected public templatethis throw try 10 BIẾNMột biến đại diện cho một vùng nhớ hay tập các vùng nhớ trên bộ nhớ chính của máy tính. Tên biến được dùng để tham khảo đến những vùng nhớ này.Biến để lưu trữ các giá trị do người dùng nhập vào hoặc các giá trị tạm thời trong quá trình tính toán.Mỗi biến sẽ có tên và kiểu dữ liệu tương ứng. Kiểu dữ liệu của biến xác định những giá trị kiểu nào có thể được lưu trong biến (ví dụ số hay chữ…).PHẢI khai báo BIẾN trước khi sử dụng 11 CÁC KIỂU DỮ LIỆU Kiểu cơ sở Tích hợp sẵn trong ngôn ngữ – Số nguyên – Số thực – Luận lý – Mảng (xét sau) – Chuỗi (xét sau) Kiểu tự định nghĩa (xét sau) Dùng những kiểu cơ sở để xây dựng thành những kiểu dữ liệu mới cho phù hợp với bài toán. 12 KIỂU SỐ NGUYÊNST KÍCH TÊN KIỂU GHI CHÚ MIỀN GIÁ TRỊT THƯỚC Ký tự 1 byte Chứ 255 ký tự1 char Số nguyên 1 byte -126 đến 1272 Số nguyên unsigned char dương 1 byte 0 đến 2553 short ...
Tìm kiếm theo từ khóa liên quan:
Bài giảng Kỹ thuật lập trình C/C++ Kỹ thuật lập trình C/C++ Giới thiệu ngôn ngữ C/C++ Kiểu dữ liệu Phép toán Logic Khai báo biếnTài liệu có liên quan:
-
Giáo trình Lập trình cơ bản với C++: Phần 1
77 trang 240 0 0 -
Tài liệu tham khảo: Cấu trúc dữ liệu và giải thuật
229 trang 146 0 0 -
Giáo trình Cấu trúc dữ liệu và giải thuật: Phần 1 - Trần Hạnh Nhi
98 trang 122 0 0 -
Bài giảng Tin học lớp 11 bài 6: Phép toán, biểu thức, câu lệnh gán
9 trang 111 0 0 -
Bài giảng Lập trình C căn bản: Chương 3 - Phạm Thế Bảo
68 trang 69 0 0 -
Đề thi học kì 2 môn Quản trị cơ sở dữ liệu với Access 1 năm 2022 - Trường Cao đẳng nghề Điện Biên
3 trang 66 1 0 -
88 trang 56 0 0
-
Bài giảng học phần Tin học cơ sở - Chương 7: MS Excel
2 trang 50 0 0 -
263 trang 47 0 0
-
Giáo án Tin học lớp 8 bài 13: Biểu diễn dữ liệu
5 trang 47 0 0 -
Bài giảng Thiết kế và lập trình Web - Bài 5: PHP cơ bản
137 trang 44 0 0 -
Bài giảng Tin học cơ sở 4 - Bài 8: Con trỏ
34 trang 42 0 0 -
Bài giảng lập trình c căn bản - Trường Apptech - Chương 2
22 trang 42 0 0 -
Thuật toán và Cấu trúc dữ liệu
302 trang 39 0 0 -
Phân tích cấu trúc dữ liệu: Phần 1
142 trang 39 0 0 -
74 trang 38 0 0
-
36 trang 38 0 0
-
Tài liệu hướng dẫn thực hành: Kỹ thuật lập trình C/C++
6 trang 38 0 0 -
Giáo trình Lập trình có cấu trúc với ngôn ngữ C: Phần 2
137 trang 38 0 0 -
514 trang 37 0 0