C – Chuỗi (String)
Chuỗi (string) thực ra là mảng một chiều các ký tự được kết thúc bằng ký tự rỗng ‘\0’.
Chuỗi (string) thực ra là mảng một chiều các ký tự được kết thúc bằng ký tự rỗng ‘\0’.
Tương tự cấu trúc (structure) là một kiểu dữ liệu khác do người dùng định nghĩa có sẵn trong C cho phép kết hợp các mục dữ liệu thuộc các loại khác nhau.
Một union là một kiểu dữ liệu đặc biệt của ngôn ngữ lập trình C, cho phép lưu trữ các kiểu dữ liệu khác nhau trong cùng khu vực bộ nhớ. Bạn có thể định nghĩa một union với nhiều member, nhưng chỉ một member là có thể lưu một giá trị tại một thời …
Giả sử chương trình C của bạn có nhiều biến TRUE/FALSE được nhóm theo cấu trúc (structure) được gọi là status như ví dụ sau.
t từ khóa gọi là typedef, bạn có thể sử dụng từ khóa này để đặt tên kiểu (type) mới của riêng bạn, tùy theo nhu cầu. Sau đây là một ví dụ để định nghĩa một cụm từ BYTE để khai báo những số có một byte.
Khi nói về Đầu Vào (Input), nó có nghĩa là cung cấp dữ liệu vào một chương trình. Input có thể được đưa vào dưới dạng tệp (file) hoặc từ dòng lệnh (command line). Lập trình C cung cấp sẵn một tập các hàm để đọc input và đưa cho chương trình theo yêu cầu.
Xuất Nhập File là một chủ đề không thể thiếu khi học lập trình C. Chương này trình bày cách để lập trình viên C tạo, mở, đóng file văn bản hoặc file nhị phân để lưu trữ dữ liệu của họ.
Bộ tiền xử lý C chỉ là một công cụ thay thế văn bản (text) và nó hướng dẫn compiler thực hiện xử lý cần thiết trước khi biên dịch thực sự.
Tệp tiêu đề (Header file) là file có phần mở rộng .h chứa khai báo hàm và định nghĩa macro của C được chia sẻ giữa một số tệp nguồn (source file). Có hai loại file header: một loại do người lập trình viết và một loại thuộc về trình biên dịch (compiler).
Việc chuyển đổi một kiểu dữ liệu (data type) này thành một kiểu dữ liệu khác được gọi là ép kiểu (type casting) hoặc chuyển đổi kiểu (type-conversion). Ví dụ trong lập trình C, nếu bạn muốn lưu trữ một giá trị kiểu ‘long’ vào một số nguyên (integer) đơn giản thì bạn có thể ép kiểu ‘long’ thành ‘int’.
Học lập trình C với các khái niệm cơ bản về xử lý lỗi (Error Handling) như errno, perror(), strerror(), exit() và kiểm tra điều kiện xảy ra lỗi
Trong ngôn ngữ lập trình, nếu một chương trình cho phép bạn gọi một hàm bên trong chính hàm đó, thì nó được gọi là lệnh gọi đệ quy (recursion call) của hàm.