Danh mục

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    
tailieu_vip

Hỗ trợ phí lưu trữ khi tải xuống: 25,000 VND Tải xuống file đầy đủ (78 trang) 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 ...

Tài liệu được xem nhiều: