• Bài giảng Lập trình căn bản - Phần 2 - Chương 8: Chuỗi ký tựBài giảng Lập trình căn bản - Phần 2 - Chương 8: Chuỗi ký tự

    Cú pháp : int atoi(const char *s) : chuyển chuỗi thành số nguyên long atol(const char *s) : chuyển chuỗi thành số nguyên dài float atof(const char *s) : chuyển chuỗi thành số thực Nếu chuyển đổi không thành công, kết quả trả về của các hàm là 0. Ví dụ: atoi(“1234”)=> 1234

    ppt28 trang | Chia sẻ: nguyenlam99 | Ngày: 08/01/2019 | Lượt xem: 1169 | Lượt tải: 0

  • Bài giảng Lập trình căn bản - Phần 2 - Chương 7: Kiểu con trỏBài giảng Lập trình căn bản - Phần 2 - Chương 7: Kiểu con trỏ

    Ta có thể cộng (+), trừ (-) 1 con trỏ với 1 số nguyên N nào đó Kết quả trả về là 1 con trỏ. Con trỏ này chỉ đến vùng nhớ cách vùng nhớ của con trỏ hiện tại N phần tử. Ví dụ: Cho đoạn chương trình sau: int *pa; int *pb, *pc; pa = (int*) malloc(20); /*Cấp phát vùng nhớ 20 byte=10 số nguyên*/ pb = pa + 7; pc = pb - 3; Lúc này hình ảnh của...

    ppt27 trang | Chia sẻ: nguyenlam99 | Ngày: 08/01/2019 | Lượt xem: 1123 | Lượt tải: 0

  • Bài giảng Lập trình căn bản - Phần 2 - Chương 6: Kiểu mảngBài giảng Lập trình căn bản - Phần 2 - Chương 6: Kiểu mảng

    Vừa khai báo vừa gán giá trị []= {Các giá trị cách nhau bởi dấu phẩy} ; => Số phần tử có thể được xác định bằng sizeof() Số phần tử=sizeof(tên mảng)/sizeof(kiểu) Khai báo mảng là tham số hình thức của hàm không cần chỉ định số phần tử của mảng là bao nhiêu

    ppt21 trang | Chia sẻ: nguyenlam99 | Ngày: 08/01/2019 | Lượt xem: 1075 | Lượt tải: 0

  • Bài giảng Lập trình căn bản - Phần 2 - Chương 5: Chương trình conBài giảng Lập trình căn bản - Phần 2 - Chương 5: Chương trình con

    Làm chương trình dễ đọc, dễ hiểu và vấn đề được nêu bật rõ ràng hơn. Đệ quy tốn bộ nhớ nhiều hơn và tốc độ thực hiện chương trình chậm hơn không đệ quy. Tùy từng bài cụ thể mà ta quyết định có nên dùng đệ quy hay không. Có những trường hợp không dùng đệ quy thì không giải quyết được bài toán.

    ppt19 trang | Chia sẻ: nguyenlam99 | Ngày: 08/01/2019 | Lượt xem: 945 | Lượt tải: 0

  • Bài giảng Lập trình căn bản - Phần 2 - Chương 4: Các lệnh có cấu trúcBài giảng Lập trình căn bản - Phần 2 - Chương 4: Các lệnh có cấu trúc

    Lệnh break Dùng để thoát khỏi vòng lặp hoặc switch-case. Tiếp tục thực hiện lệnh liền sau đó. Lệnh continue Trong vòng lặp, khi gặp lệnh continue, chương trình sẽ bỏ qua các câu lệnh sau continue for: quay lên tính trị cho biểu thức 3, rồi kiểm tra điều kiện coi có lặp tiếp không. while/do-while: kiểm tra điều kiện coi có lặp tiếp không.

    ppt31 trang | Chia sẻ: nguyenlam99 | Ngày: 08/01/2019 | Lượt xem: 954 | Lượt tải: 0

  • Bài giảng Lập trình căn bản - Phần 2 - Chương 3: Các câu lệnh đơn trong CBài giảng Lập trình căn bản - Phần 2 - Chương 3: Các câu lệnh đơn trong C

    Có 2 loại Lệnh đơn Không chứa 1 lệnh nào khác Gồm: lệnh gán, nhập, xuất Lệnh có cấu trúc Chứa các lệnh khác Gồm: cấu trúc điều kiện rẽ nhánh cấu trúc điều kiện lựa chọn cấu trúc lặp cấu trúc lệnh hợp thành

    ppt20 trang | Chia sẻ: nguyenlam99 | Ngày: 08/01/2019 | Lượt xem: 985 | Lượt tải: 0

  • Bài giảng Lập trình căn bản - Phần 2 - Chương 2: Các thành phần cơ bản của ngôn ngữ CBài giảng Lập trình căn bản - Phần 2 - Chương 2: Các thành phần cơ bản của ngôn ngữ C

    Vấn đề: testmodule.c phải biết các prototype của foor và bar. Giải pháp 1 (tệ): Chèn tay các prototype vào các file .c có dùng nó. Bất lợi: Mỗi khi prototype bị thay đổi => phải chỉnh lại prototype trong tất cả các file .c dùng nó. Giải pháp 2 (tốt): Lưu các prototype vào 1 file riêng biệt mymodule.h (h: header). Dùng #include mymodule.h ở...

    ppt46 trang | Chia sẻ: nguyenlam99 | Ngày: 08/01/2019 | Lượt xem: 1011 | Lượt tải: 0

  • Bài giảng Lập trình căn bản - Phần 2 - Chương 1: Giới thiệu về ngôn ngữ C & môi trường turbo C 3.0Bài giảng Lập trình căn bản - Phần 2 - Chương 1: Giới thiệu về ngôn ngữ C & môi trường turbo C 3.0

    Directories: Include directories: chứa các tập tin ta muốn đưa vào chương trình (file .h trong dòng #include). Library directories: chứa các tập tin thư viện (file .lib) Output directory: chứa các tập tin “đối tượng “ .obj và .exe sau khi biên dịch chương trình. Source directories: chứa các tập tin “nguồn” (.obj và .lib). Environment: dùng đ...

    ppt16 trang | Chia sẻ: nguyenlam99 | Ngày: 08/01/2019 | Lượt xem: 982 | Lượt tải: 0

  • Bài giảng Lập trình căn bản - Phần 1: Giới thiệu về cấu trúc dữ liệu và giải thuậtBài giảng Lập trình căn bản - Phần 1: Giới thiệu về cấu trúc dữ liệu và giải thuật

    Được dùng để chuyển một chương trình nguồn sang chương trình đích. Có 2 dạng: Thông dịch (interpreter): Dịch từng lệnh một, dịch tới đâu thực hiện tới đó. Ví dụ: ngôn ngữ LISP. Biên dịch (compiler): Dịch toàn bộ chương trình nguồn thành chương trình đích rồi sau đó mới thực hiện. Ví dụ: Pascal, C.

    ppt26 trang | Chia sẻ: nguyenlam99 | Ngày: 08/01/2019 | Lượt xem: 1050 | Lượt tải: 0

  • Bài giảng Lập trình căn bản - Hướng đối tượngBài giảng Lập trình căn bản - Hướng đối tượng

    Truy xuất hiện thực thông qua tham chiếu interface Bạn có thể khai báo 1 biến tham chiếu tới interface . Khi bạn gọi phương thức  phương thức thực thi sẽ tự động tìm đến thể hiện thực sự.

    pptx117 trang | Chia sẻ: nguyenlam99 | Ngày: 08/01/2019 | Lượt xem: 1179 | Lượt tải: 0