Cảm ơn bạn đã gửi yêu cầu! Một thành viên trong đội ngũ của chúng tôi sẽ liên hệ với bạn ngay lập tức.
Cảm ơn bạn đã gửi đặt chỗ! Một thành viên trong đội ngũ của chúng tôi sẽ liên hệ với bạn ngay lập tức.
Đề cương khóa học
Giới thiệu
- Tiêu chuẩn ANSI
- Nền tảng của C
- Kiểu dữ liệu và Hằng số
- Nhập/Xuất đơn giản & Định dạng
- Sử dụng Bộ nhớ
- Toán tử & Phép toán
- Điều khiển Luồng
- Vòng lặp
Hàm
- Vai trò của Hàm
- Truyền theo giá trị / tham chiếu
- Trả về giá trị từ Hàm
- Hàm Đệ quy
- Hàm Callback
- Tác động lên Stack
- Thư viện Vs Hàm do người dùng định nghĩa
- Truyền số lượng đối số biến đổi
Mảng
- Định nghĩa, khởi tạo và sử dụng mảng
- Mảng Đa chiều
- Mảng Ký tự và Chuỗi
- Mảng và Con trỏ
- Truyền mảng cho hàm
- Xử lý chuỗi với và không có hàm thư viện
Lớp Lưu trữ
- Phạm vi và Thời gian sống
- Tự động, Tĩnh, Bên ngoài, Đăng ký
- Bộ nhớ (CPU / RAM)
Cấu trúc & Liên hiệp
- Cấu trúc dùng để làm gì
- Khai báo, khởi tạo
- Đối tượng giống như Access
- Cấu trúc Lồng nhau
- Mảng Cấu trúc
- Truyền cấu trúc qua hàm
- Phân bổ bộ nhớ và lỗ hổng
- So sánh Cấu trúc
- Thao tác bit trên Cấu trúc
- Typedef để đảm bảo tính di động
- Liên hiệp
- Các thành viên chồng chéo
Kiểu dữ liệu liệt kê
- Enum, Lập chỉ mục, enum Vs #define
Thao tác bit
- AND ( & ), OR ( | ), XOR ( ^ )
- Bổ sung ( ~ )
- Dịch trái ( << ), Dịch phải ( >> )
- Mặt nạ, Đặt, Xóa và Kiểm tra Bit / Bits
Con trỏ
- Mục đích của con trỏ
- Định nghĩa con trỏ
- Toán tử & và *
- Gán con trỏ
- Số học con trỏ
- Nhiều gián tiếp
- Các loại con trỏ nâng cao
- Con trỏ Tổng quát và Null
- Con trỏ Hàm
- Con trỏ đến Mảng và Chuỗi
- Mảng Con trỏ
- Con trỏ đến Cấu trúc và Liên hiệp
- Con trỏ đến Bộ nhớ Động
- Con trỏ Far, Near và Huge
- Ép kiểu con trỏ
Phân bổ Bộ nhớ Động
- Malloc(), Calloc(), Realloc(), Free()
- Farmalloc(), Farcalloc()
Khái niệm Xử lý Tệp
- Khái niệm về kiểu dữ liệu FILE
- Inode, Cấu trúc FILE
- Con trỏ Tệp
- Các thói quen xử lý ký tự
- Các thói quen Dữ liệu Định dạng
- Các thói quen Dữ liệu Thô
- Ngẫu nhiên Access đến FILE
Đối số Dòng lệnh
- Argc, argv
- Đầu vào Biến đổi cho main
Trình biên dịch trong Thực tế
- Chỉ thị Tiền xử lý
- Trình biên dịch, Trình lắp ráp, Trình liên kết
- Biên dịch Có điều kiện
- Biên dịch Nhiều Tệp
- Kỹ thuật Tối ưu hóa Mã
- Volatile, #pragma
Cấu trúc Dữ liệu
- Tuyến tính & Phi tuyến tính
- Đồng nhất & Phi đồng nhất
- Tĩnh & Động
- Danh sách Liên kết Đơn, Đôi & Vòng
- Ngăn xếp & Hàng đợi
- Cây Nhị phân
Kỹ thuật Sắp xếp và Tìm kiếm
- Chèn, Chọn, Bubble, Hợp nhất, Nhanh, Đống
Khái niệm và Tiếp xúc Thực tế
- Công cụ và Môi trường Phát triển
- Make Tiện ích
- Tiêu chuẩn Mã hóa trong Ngành
- Định dạng Tệp Thực thi / Đối tượng
- Gỡ lỗi
21 Giờ
Đánh giá (1)
Có khả năng yêu cầu các chủ đề nâng cao ngay cả khi chúng không được lên kế hoạch ban đầu.
Gabriel Chouinard - Spark Microsystems
Khóa học - FreeRTOS: Programming for Real Time Operating Systems
Dịch thuật bằng máy