Please enable JavaScript.
Coggle requires JavaScript to display documents.
CHƯƠNG 2: GIỚI THIỆU NGÔN NGỮ LẬP TRÌNH C - Coggle Diagram
CHƯƠNG 2: GIỚI THIỆU NGÔN NGỮ LẬP TRÌNH C
Lịch sử và Tác giả
Nền tảng phát triển: Ngôn ngữ B và BCPL
Tác giả: Dennis MacAlistair Ritchie
Các thành phần cơ bản
Từ khóa
Tên (Định danh) và Quy tắc đặt tên
Tập ký tự
Hằng
Cú pháp khai báo (#define)
Cú pháp khai báo (const)
Khái niệm hằng
Biến
Cú pháp khai báo biến
Lưu ý khi sử dụng và khởi tạo giá trị biến
Khái niệm biến
Hệ thống kiểu dữ liệu
Kiểu dữ liệu cơ bản
Kiểu ký tự (char, unsigned char, mã ASCII, ký tự điều khiển \n, \t)
Kiểu số nguyên (int, unsigned int, short, unsigned short, long, unsigned long)
Kiểu số thực (float, double)
Biểu diễn dạng thập phân
Biểu diễn dạng khoa học / số mũ
Khái niệm và Phân loại kiểu dữ liệu
Kiểu dữ liệu logic trong C (0: FALSE, khác 0: TRUE)
Kiểu dữ liệu có cấu trúc & Kiểu người dùng định nghĩa
Kiểu cấu trúc (struct)
Kiểu kết hợp (union)
Kiểu mảng
Kiểu tệp (file)
Kiểu xâu ký tự
Kiểu liệt kê (enum)
Phép ép kiểu
Ép kiểu tường minh
Ép kiểu ngầm định
Biểu thức, Hàm và Toán tử
Hàm
Khái niệm hàm
Các hàm toán học thông dụng (sqrt, exp, sin, cos, pow)
Các loại toán tử
Các phép thao tác trên bit (&, |, ^, ~, <<, >>)
Toán tử quan hệ (>, <, >=, <=, ==, !=)
Toán tử số học 1 ngôi (++, --) và 2 ngôi
Toán tử logic (&&, ||, !)
Thứ tự ưu tiên của các toán tử
Biểu thức
Khái niệm biểu thức
Cách sử dụng biểu thức (vế phải lệnh gán, toán hạng, tham số hàm)
Các toán tử đặc biệt
Toán tử điều kiện (? :)
Toán tử phẩy (,)
Toán tử gán (dạng thường và dạng thu gọn)
Phép lấy địa chỉ của biến (&)
Câu lệnh
Khái niệm câu lệnh
Phân loại câu lệnh
Lệnh đơn (lệnh gán, lệnh gọi hàm,...)
Lệnh phức / Khối lệnh ({ })
Cấu trúc một chương trình C hoàn chỉnh
Khai báo nguyên mẫu các hàm
Khai báo các biến toàn cục
Định nghĩa các kiểu dữ liệu mới (typedef)
Hàm main()
Khai báo các macro (#define)
Định nghĩa chi tiết các hàm đã khai báo nguyên mẫu
Khai báo các tệp tiêu đề (#include <...> hoặc #include "...")
Khái niệm biến