... toán tử cho vi c soạn thảo cc biểu th c Nội dungToán tử toán h c, quan hệ, luận lý, bit, tăng/giảm, khởi tạo, điều kiện, lấy kích thư c Độ ưu tiên c a cc toán tửChuyển kiểuChương ... Niệm C BảnKhái Niệm C BảnMột biểu th c là bất kỳ sự tính toán nào mà cho ra một giá trị.Một biểu th c ư c lượng một giá trị nào đó. 2 Biểu Th c Biểu Th c M c tiêuGiới thiệu cc ... 8 Độ Ưu Tiên C a Cc Toán TửĐộ Ưu Tiên C a Cc Toán TửM c Toán tử Loại Thứ tựCao nhất::Một ngôi C hai() [] -> .Hai ngôi Trái tới phải+-+ +...
... 1:(INTRODUCTION)(INTRODUCTION) 2 Lịch Sử C a C+ +Lịch Sử C a C+ + C+ + dựa trên ngôn ngữ lậptrình C C đư c phát minh trư c 1970 bởi Dennis RitchieNgôn ngữ c i đặt hệ thống cho hệ điều hành Unix C+ + đư c ... đổi bằngc ch gán một giá trị mới cho biến Chương 1 3 Mở ĐầuMở ĐầuM c tiêuGiới thiệu cc khái niệm c bản c a một chương trình C+ +Nội dung Viết và biên dịch chương trình C+ + ... trưng cho một vùng nhớ mà dữ liệu c thể đư c lưu trữ trên đó hay là đư c sử dụng lại.Thu c tính c a biếnKiểu: đư c thiết lập khi cc biến đư c định nghĩaGiá trị: c thể đư c chuyển...
... ph c tạp thì tất ccc c u lệnh không thể đư c đưa vào một chương trình, chúng c n đư c chia ra thành một số chương trình nhỏ hơn. Tất ccc chương trình này cuối c ng đư c tích hợp lại để chúng ... hợp cc cào đóMọi chượp cc câu lệnm cc chương Một người bn c ng th c làdẫn này, họ c chưa ? Nó c không nói rõ khái niệmà Phần mềm c. Tự động hóo c ng c n pngôn ngữ lập ẽ nghiên c uhái ... là c u tr c chọn lựa, điều kiện hay c u tr c rẽ nhánh. ¾ C u tr c chọn c bản là c u tr c “IF”. ¾ C u tr c IF …ELSE giúp lậptrình viên chỉ làm so sánh đơn và sau đó th c thi cc bước...
... nhớChương 9*contacts 1*contacts 2*contacts 3*contacts i*contacts n……**contactsdirSizemaxSize**contactsdirSizemaxSize*recent*recentContact 1Contact 2Contact i…*contacts 1*contacts ... 1*contacts 2*contacts 3*contacts i*contacts n……Contact 1Contact 2Contact i…ContactDirSmartDirKhoa C ng Nghệ Thông Tin - Đại H c Cần Thơ13Chuyển kiểuChuyển kiểu C sẵn 1 phép chuyển ... Lookup(const char *name); Contact **contacts; // ds cac doi tac int dirSize; // kich thuoc thu muc hien tai int maxSize; // kich thuoc thu muc toi da public: ContactDir (const int maxSize); ~ContactDir();...
... StringVecStringVec { public:StringVec (const int dim);~StringVec ();char* operator [] (int);int add(char* );// ……… private:char **elems; // cac phan tu int dim; // kich thuoc cua vectoint ... và Truyền ThôngĐại h c Cần Thơ Khoa C ng Nghệ Thông Tin - Đại H c Cần Thơ3Tái định nghĩa hàmTái định nghĩa hàmĐịnh nghĩa cc hàm c ng tênĐối số phải kh c nhau:class TimeTime { // ... private: const short rows; // số hàng const short cols; // số c t double *elems; // cc phần tử}; double& Matrix::operator () (const short row, const short col) { static double dummy...
... Đại H c Cần Thơ30 C u tr c và hợp C u tr c và hợp C u tr c (structure): Bắt nguồn từ ngôn ngữ C. Tương đương với class với cc thu c tính là public. Sử dụng như class.struct PointPoint ... đầuclass PolygonPolygon { public:// private:Point *vertices; // cc đỉnhint nVertices; // số cc đỉnh};Không c n biết kích thư c mảng.Khoa C ng Nghệ Thông Tin - Đại H c Cần Thơ31 C u ... tạo cho cc dữ liệu thành viên qua danh sách khởi tạo thành viênKhoa C ng Nghệ Thông Tin - Đại H c Cần Thơ32 C c trường bit C c trường bitĐiều khiển đối tượng ở m c bit.VD: Truy xuất c c...
... (prototype) cho cc đối tượng c ng kiểuVí dụ: lớp XeDap là một thiết kế chung cho nhiều đối tượng xe đạp đư c tạo ra Lớp định nghĩa cc thu c tính và cc phương th c chung cho tất ccc đối ... Thu c tính đư c lưu trữ hay phương th c đư c cài đặt như thế nào đư c che giấu đi từ cc đối tượng kh c Vi c che giấu những chi tiết thiết kế và c i đặt từ những đối tượng kh c đư c gọi ... XeDapĐối tượng c a lớp XeDap 6.5 Đ c Điểm Quan TrọngĐ c Điểm Quan TrọngNhấn mạnh trên dữ liệu hơn là thủ t c C c chương trình đư c chia thành cc đối tượngDữ liệu đư c che giấu và...
... định trư c) Gồm mảng một chiều và mảng đa chiềuChương 5 7 Con TrỏCon TrỏCon trỏ đơn giản chỉ là địa chỉ c a một vị trí bộ nhớ và cung c p c ch gián tiếp để truy xuất dữ liệu trong ... 2 Mảng, Con Trỏ, Tham ChiếuMảng, Con Trỏ, Tham ChiếuM c tiêuGiới thiệu cc cách sử dụng mảng, con trỏ, và tham chiếuNội dungMảng một chiều, nhiều chiều, bộ nhớ tĩnhCon trỏ, ... đư c x c định bởi một chỉ số biểu thị vị trí c a phần tử trong mảngPhần tử đầu tiên c a mảng luôn c chỉ số 0 Số lượng phần tử trong mảng đư c gọi là kích thư c c a mảng (c định; xác...
... gánh nặng phải chỉ định cc giá trị c a đối số cho tất ccc tham số hàmĐối số hàng lệnh C thể nhận không hay nhiều đối số từ hàng lệnhđư c tạo ra sẵn cho một chương trình C+ + thông qua ... 1Khoa C ng Nghệ Thông Tin & Truyền ThôngĐại H c Cần ThơHÀMHÀMCHƯƠNG 4:CHƯƠNG 4:(FUNCTION)(FUNCTION) 2 HàmHàmM c tiêuMô tả c ch khai báo, định nghĩa, và ... báo hàmTên hàm C c tham số c a hàmKiểu trả về c a hàmĐịnh nghĩa hàm C c lệnhSử dụng hàmGọi hàmTên hàm( ) C c đối sốNhận kết quả trả về c a hàmChương 4...
... Ph c Lệnh Đơn & Lệnh Ph c Lệnh đơn là một sự tính toán đư c kết th cbằng dấu chấm phẩy.Nhiều lệnh đơn c thể kết nối lại thành một lệnh ph cbằngc ch rào chúng bên trong cc ... (biểu th c) lệnh;Lệnh switchswitch (biểu th c) { case hằng 1: c c lệnh; break; case hằng n: c c lệnh; break; default: c c lệnh;}if (biểu th c) lệnh 1;else lệnh 2;Khi nào chúng ta ... nào chúng ta nên sử dụng switch? 2 LệnhLệnhM c tiêuCung c p c pháp và c ch sử dụng cc lệnhNội dungLệnh đơn, lệnh ph c Lệnh khai báoLệnh gánLệnh rẽ nhánh: if, switchLệnh...
... th c thi một chuỗi cc chỉ thị lặp di lặp lại. Điều này c đư c là nhờ vào cc cấu tr clặp trong ngôn ngữ lập trình. Trong bài này chúng ta sẽ tìm hiểu cc cấu tr c vòng lặp kh c nhau trong C. ... 18 Lậptrìnhc bản C Kiểm tra tiến độ h c tập 1. …………… cho phép một tập cc chỉ thị đư c th c thi cho đến khi một điều kiện x c định đạt đư c. A. Vòng lặp B. C u tr c C. Toán ... true và chương trình nh c người dùng nhập vào chuỗi ký tự kh c. Chương trình c tiếp t c cho đến khi người dùng nhấn bất kỳ một phím nào kh c với phím ‘y’ ho c ‘Y’. Và chương trình kết th c. ...
... lặp ‘do while’. C c bư c trong bài h c này đư ctrình bày chi tiết, rõ ràng và c n thận. Điều này giúp ta hiểu rõ về c ng clập trình. Th c hiện theo cc bư c sau thật c n thận. Phần I ... tiếp đư c th c thi. Chương trình sau minh họa c ch sử dụng c a lệnh continue. Xem đoạn mã lệnh sau: for ( cnt = 1; cnt <=10; cnt++) { if (cnt ==5) continue; printf(“%d\t”, cnt); ... switch ngay lập t c. Chương trình sau minh họa cc dùng c a lệnh break. Quan sát đoạn mã lệnh sau: for (cnt = 1; cnt <= 10; cnt++) { if (cnt == 5) break; printf(“%d\n”, cnt);...
... th c c a chuỗi và là c ch duy nhất để cc hàm làm vi c với chuỗi sẽ biết đâu là điểm kết th c của chuỗi. M c dù C không c kiểu dữ liệu chuỗi, nhưng nó cho phép cc hằng chuỗi. Một hằng chuỗi ... %c, một chuỗi cc ký tự đư c xuất ra màn hình. Cc mảng c ng c thể đư c khởi tạo khi khai báo. Điều này đư c th c hiện bằng vi c gán tên mảng với một danh sách cc giá trị phân c ch nhau bằng ... Không c n thiết khai báo kích thư c của mảng đang đư c khởi tạo. Nếu kích thư c của mảng đư c bỏ qua khi khai báo, trình biên dịch sẽ x c định kích thư c của mảng bằngc ch đếm cc giá trị...
... C c định danh trong C có phân biệt chữ hoa và chữ thường, c thể, arena thì kh c ARENA. 2.3.1 Cc nguyên t c cho vi c chỉ đặt tên C c quy t c đặt tên biến kh c nhau tuỳ ngôn ngữ lập trình. ... ư c chuẩn đư c tuân theo như : ¾ Tên biến phải bắt đầu bằng một ký tự chữ c i. ¾ Cc ký tự theo sau ký tự đầu bằng một chuỗi cc chữ c i ho c con số và c ng c thể bao gồm ký tự đ c biệt ... 2.2: Cc toán tử số h c và ch c năng ¾ Cc toán tử hai ngôi Trong C, cc toán tử hai ngôi c ch c năng giống như trong cc ngôn ngữ kh c. Những toán tử như +, -, * và / c thể đư c áp...
... quả ở đầu ra, th c hiện tiếp cc bư c sau: 4. Lưu tập tin với tên myprogramI .C. 5. Biên dịch tập tin myprogramI .C. 6. Th c thi chương trình myprogramI .C. 7. Trở về trình soạn thảo. ... biết, Biến là tên đặt cho vị trí bộ nhớ máy tính, c thể dùng để lưu trữ cc giá trị kh c nhau tại những thời điểm kh c nhau. Trong chương này, chủ yếu chúng ta sẽ h c cách tạo và sử dụng biến. ... ở đầu ra c a chương trình trên như hình sau: Hình 3.2: Kết quả c a myprogramII .C 44 Lậptrìnhc bản C Phần II – Trong thời gian 30 phút kế tiếp: 1. Viết một chương trình nhập...