Giáo Trình bài Giảng C++ Căn bản và nâng cao
Số trang: 78
Loại file: pdf
Dung lượng: 987.24 KB
Lượt xem: 22
Lượt tải: 0
Xem trước 8 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Tài liệu C++ Căn bản sẽ giúp các bạn làm quen với ngôn ngữ lập trình và C++ nâng cao sẽ giúp các bạn hiểu biết thêm về lập trình.Chúc các ban thành công.
Nội dung trích xuất từ tài liệu:
Giáo Trình bài Giảng C++ Căn bản và nâng cao Giáo TrìnhC++ Căn Bản Và nâng CaoVietebooks Nguyễn Hoàng Cương C++ Căn bản và nâng caoMục lục: I. Cơ bản về C++ (2) I. Cấu trúc của một trương trình C++ (2) II. Các biến kiểu và hằng số (5) III. Các toán tử (13) IV. Giao tiếp với Console (19) II. Các cấu trúc điều khiển và Hàm (22) I. Cấu trúc dữ liệu điều khiển (22) II. Hàm I (29) III. Hàm II (34) III. Dữ liệu nâng cao (41) I. Mạng (41) II. Sâu ký tự (48) III. Con trỏ (54) IV. Bộ nhớ động (65) V. Các cấu trúc (69) VI. Các kiểu dữ liệu do người dùng định nghĩa. (typedef, union, enum) (75) Trang 1Vietebooks Nguyễn Hoàng CươngCấu trúc của một chương trình C++Có lẽ một trong những cách tốt nhất để bắt đầu học một ngôn ngữ lập trình là bằng mộtchương trình. Vậy đây là chương trình đầu tiên của chúng ta :// my first program in C++ Hello World!#include int main (){ cout Vietebooks Nguyễn Hoàng Cương(không bắt buộc). Nội dung của hàm main tiếp ngay sau phần khai báo chính thức đượcbao trong các ngoặc nhọn ( { } ) như trong ví dụ của chúng tacout Vietebooks Nguyễn Hoàng Cương with more comments */#include int main (){ cout Vietebooks Nguyễn Hoàng CươngCác biến, kiểu và hằng sốIdentifiersMột tên (indentifiers) hợp lệ là một chuỗi gồm các chữ cái, chữ số hoặc kí tự gạch dưới.Chiều dài của một tên là không giới hạn.Kí tự trống, các kí tự đánh dấu đều không thể có mặt trong một tên. Chỉ có chữ cái, chữsố và kí tự gạch dưới là được cho phép. Thêm vào đó, một tên biến luôn phải bắt đầubằng một chữ cái. Chúng cũng có thể bắt đầu bằng kí tự gạch dưới ( _ ) nhưng kí tự nàythường được dành cho các liên kết bên ngoài (external link). Không bao giờ chúng bắtđầu bằng một chữ số.Một luật nữa mà bạn phải quan tâm đến khi tạo ra các tên của riêng mình là chúng khôngđược trùng với bất kì từ khoá nào của ngôn ngữ hay của trình dịch, ví dụ các tên sau đâyluôn luôn được coi là từ khoá theo chuẩn ANSI-C++ và do vậy chúng không thể đượcdùng để đặt tên asm, car, bool, break, marry, catch, to char, class, const, const_cast, continue, default, delete, do, double, dynamic_cast, else, enum, explicit, extern, false, float, for, friend, goto, if, inline, int, long, mutable, namespace, new, operator, private, protected, public, to register, reinterpret_cast, return, short, signed, sizeof, static, static_cast, struct, switch, template, this, throw, true, try, typedef, typeid, typename, union, unsigned, using, virtual, void, volatile, wchar_tThêm vào đó, một số biểu diễn khác của các toán tử (operator) cũng không được dùnglàm tên vì chúng là những từ được dành riêng trong một số trường hợp. and, and_eq, bitand, bitor, compl, not, not_eq, or, or_eq, xor, xor_eqTrình dịch của bạn có thể thêm một từ dành riêng đặc trưng khác. Ví dụ, rất nhiều trìnhdịch 16 bit (như các trình dịch cho DOS) còn có thể các từ khoá far, huge và near.Chú ý: Ngôn ngữ C++ là case sensitive có nghĩa là phân biệt chữ hoa chữ thường. Dovậy biến RESULT khác với result cũng như Result.Các kiểu dữ liệuKhi lập trình, chúng ta lưu trữ các biến trong bộ nhớ của máy tính nhưng máy tính phảibiết chúng ta muốn lưu trữ gì trong chúng vì các kiểu dữ liệu khác nhau sẽ cần lượng bộnhớ khác nhau. Trang 5 Vietebooks Nguyễn Hoàng Cương Bộ nhớ của máy tính chúng ta được tổ chức thành các byte. Một byte là lượng bộ nhớ nhỏ nhất mà chúng ta có thể quản lí. Một byte có thể dùng để lưu trữ một loại dữ liệu nhỏ như là kiểu số nguyên từ 0 đến 255 hay một kí tự. Nhưng máy tính có thể xử lý các kiểu dữ liệu phức tạp hơn bằng cách gộp nhiều byte lại với nhau, như số nguyên dài hay số thập phân. Tiếp theo bạn sẽ có một danh sách các kiểu dữ liệu cơ bản trong C++ cũng như miền giá trị mà chúng có thể biểu diễn SốTên Mô tả Miền giá trị byte có dấu: -128 to 127char 1 Kí tự hay kiểu số nguyên 8-bit không dấu: 0 to 255 có dấu: -32763 to 32762short 2 kiểu số nguyên 16-bit không dấu: 0 to 65535 ...
Nội dung trích xuất từ tài liệu:
Giáo Trình bài Giảng C++ Căn bản và nâng cao Giáo TrìnhC++ Căn Bản Và nâng CaoVietebooks Nguyễn Hoàng Cương C++ Căn bản và nâng caoMục lục: I. Cơ bản về C++ (2) I. Cấu trúc của một trương trình C++ (2) II. Các biến kiểu và hằng số (5) III. Các toán tử (13) IV. Giao tiếp với Console (19) II. Các cấu trúc điều khiển và Hàm (22) I. Cấu trúc dữ liệu điều khiển (22) II. Hàm I (29) III. Hàm II (34) III. Dữ liệu nâng cao (41) I. Mạng (41) II. Sâu ký tự (48) III. Con trỏ (54) IV. Bộ nhớ động (65) V. Các cấu trúc (69) VI. Các kiểu dữ liệu do người dùng định nghĩa. (typedef, union, enum) (75) Trang 1Vietebooks Nguyễn Hoàng CươngCấu trúc của một chương trình C++Có lẽ một trong những cách tốt nhất để bắt đầu học một ngôn ngữ lập trình là bằng mộtchương trình. Vậy đây là chương trình đầu tiên của chúng ta :// my first program in C++ Hello World!#include int main (){ cout Vietebooks Nguyễn Hoàng Cương(không bắt buộc). Nội dung của hàm main tiếp ngay sau phần khai báo chính thức đượcbao trong các ngoặc nhọn ( { } ) như trong ví dụ của chúng tacout Vietebooks Nguyễn Hoàng Cương with more comments */#include int main (){ cout Vietebooks Nguyễn Hoàng CươngCác biến, kiểu và hằng sốIdentifiersMột tên (indentifiers) hợp lệ là một chuỗi gồm các chữ cái, chữ số hoặc kí tự gạch dưới.Chiều dài của một tên là không giới hạn.Kí tự trống, các kí tự đánh dấu đều không thể có mặt trong một tên. Chỉ có chữ cái, chữsố và kí tự gạch dưới là được cho phép. Thêm vào đó, một tên biến luôn phải bắt đầubằng một chữ cái. Chúng cũng có thể bắt đầu bằng kí tự gạch dưới ( _ ) nhưng kí tự nàythường được dành cho các liên kết bên ngoài (external link). Không bao giờ chúng bắtđầu bằng một chữ số.Một luật nữa mà bạn phải quan tâm đến khi tạo ra các tên của riêng mình là chúng khôngđược trùng với bất kì từ khoá nào của ngôn ngữ hay của trình dịch, ví dụ các tên sau đâyluôn luôn được coi là từ khoá theo chuẩn ANSI-C++ và do vậy chúng không thể đượcdùng để đặt tên asm, car, bool, break, marry, catch, to char, class, const, const_cast, continue, default, delete, do, double, dynamic_cast, else, enum, explicit, extern, false, float, for, friend, goto, if, inline, int, long, mutable, namespace, new, operator, private, protected, public, to register, reinterpret_cast, return, short, signed, sizeof, static, static_cast, struct, switch, template, this, throw, true, try, typedef, typeid, typename, union, unsigned, using, virtual, void, volatile, wchar_tThêm vào đó, một số biểu diễn khác của các toán tử (operator) cũng không được dùnglàm tên vì chúng là những từ được dành riêng trong một số trường hợp. and, and_eq, bitand, bitor, compl, not, not_eq, or, or_eq, xor, xor_eqTrình dịch của bạn có thể thêm một từ dành riêng đặc trưng khác. Ví dụ, rất nhiều trìnhdịch 16 bit (như các trình dịch cho DOS) còn có thể các từ khoá far, huge và near.Chú ý: Ngôn ngữ C++ là case sensitive có nghĩa là phân biệt chữ hoa chữ thường. Dovậy biến RESULT khác với result cũng như Result.Các kiểu dữ liệuKhi lập trình, chúng ta lưu trữ các biến trong bộ nhớ của máy tính nhưng máy tính phảibiết chúng ta muốn lưu trữ gì trong chúng vì các kiểu dữ liệu khác nhau sẽ cần lượng bộnhớ khác nhau. Trang 5 Vietebooks Nguyễn Hoàng Cương Bộ nhớ của máy tính chúng ta được tổ chức thành các byte. Một byte là lượng bộ nhớ nhỏ nhất mà chúng ta có thể quản lí. Một byte có thể dùng để lưu trữ một loại dữ liệu nhỏ như là kiểu số nguyên từ 0 đến 255 hay một kí tự. Nhưng máy tính có thể xử lý các kiểu dữ liệu phức tạp hơn bằng cách gộp nhiều byte lại với nhau, như số nguyên dài hay số thập phân. Tiếp theo bạn sẽ có một danh sách các kiểu dữ liệu cơ bản trong C++ cũng như miền giá trị mà chúng có thể biểu diễn SốTên Mô tả Miền giá trị byte có dấu: -128 to 127char 1 Kí tự hay kiểu số nguyên 8-bit không dấu: 0 to 255 có dấu: -32763 to 32762short 2 kiểu số nguyên 16-bit không dấu: 0 to 65535 ...
Tìm kiếm theo từ khóa liên quan:
giáo trình C Căn bản và nâng cao thuật toán cấu trúc chương trình C các biến số hằng số con trỏTài liệu liên quan:
-
Hình thành hệ thống điều khiển trình tự xử lý các toán tử trong một biểu thức logic
50 trang 173 0 0 -
GIỚI THIỆU CHUNG VỀ GIÁO TRÌNH
3 trang 162 0 0 -
Báo cáo thực hành Môn: Công nghệ vi sinh
15 trang 159 0 0 -
Tài liệu Bệnh Học Thực Hành: TĨNH MẠCH VIÊM TẮC
8 trang 126 0 0 -
150 trang 104 0 0
-
217 trang 94 0 0
-
THIÊT KÊ CÔNG TRÌNH THEO LÝ THUYÊT NGAU NHIÊN VÀ PHÂN TÍCH ĐỘ TIN CẬY
113 trang 88 0 0 -
Giáo trình Tin Học: Tổng quan về công nghệ Ethernet
15 trang 74 0 0 -
Giáo trình quản trị chuỗi cung ứng trong môi trường kinh doanh
178 trang 64 0 0 -
12 trang 58 0 0