Những người mới học lập trình về ngôn ngữ C thường thắc mắc %d trong C có nghĩa là gì? Cách sử dụng câu lệnh %d như thế nào? Chính vì vậy, trong bài viết dưới đây, chia sẻ ngôn ngữ lập trình C cũng như giải đáp ý nghĩa %d trong C cho bạn tham khảo. Cùng tìm hiểu xem nhé.
Ngôn ngữ lập trình C là gì?
Trước khi tìm hiểu về ý nghĩa của %d trong C, bạn cần nắm rõ được khái niệm C là gì. Theo đó, C được hiểu là một ngôn ngữ lập trình máy tính được dùng để tạo ra các chỉ dẫn cho máy tính. Ngôn ngữ C được tạo ra bởi Dennis M. Ritchie để phát triển hệ điều hành UNIX, sau đó C sử dụng để thiết lập các phần mềm khác.
Ngôn ngữ lập trình C có thể chạy trên tất cả các hệ điều hành của máy tính. C được coi là một ngôn ngữ mẹ bởi nó dùng để viết ra được nhiều loại ngôn ngữ khác như C++, Java, Python,… So với những ngôn ngữ bậc thấp khác như Pascal hay Assembly thì ngôn ngữ C được đánh giá là dễ học hơn nhiều. Tuy nhiên, khi so với những ngôn ngữ bậc cao như Java, Python thì nó lại khó học hơn rất nhiều.
Ngôn ngữ lập trình bậc trung C được sử dụng kết hợp với Assembly để:
- Viết các trình điều khiển
- Viết hệ điều hành
- Viết ra các ngôn ngữ khác
- Viết các hệ thống core
Nhìn chung, ngôn ngữ lập trình C khá khó và khi học ở trường thì mới chỉ học ở mức độ cơ bản mà thôi. Nếu bạn theo mảng lập trình về phần cứng, hệ điều hành hay những hệ thống core thì mới học lên tiếp phần nâng cao của ngôn ngữ C. Vì vậy, khi mới học ngôn ngữ C, bạn sẽ thấy khó nhằn hơn một chút so với những ngôn ngữ lập trình khác.
Giải thích ý nghĩa %d trong C
%d trong C thường được sử dụng trong ngôn ngữ lập trình C với các câu lệnh printf và scanf. Cụ thể cách biểu thị trong các câu lệnh này như sau:
Câu lệnh hàm printf() trong ngôn ngữ C
Với câu lệnh hàm printf() trong ngôn ngữ lập trình C được sử dụng để in ra và hiển thị lên màn hình console các giá trị nguyên, số thực hay số thập phân, bát phân, các ký tự, chuỗi,… Để xuống dòng mới trong khi in với câu lệnh hàm printf(), bạn sẽ sử dụng đến ký tự đặc biệt là “\n”. Lập trình viên thường sử dụng hàm printf() với các định dạng như sau:
- %d trong C hiển thị giá trị của biến kiểu số nguyên.
- %c hiển thị giá trị của các biến kiểu ký tự.
- %f hiển thị giá trị số thực.
- %s hiển thị giá trị kiểu chuỗi.
- %lf hiển thị kiểu double.
- %x hiển thị giá trị kiểu số ở hệ thập lục phân.
Câu lệnh hàm scanf() trong ngôn ngữ C
Trong ngôn ngữ lập trình C, hàm scanf() có chức năng nhận các loại dữ liệu như: các giá trị chuỗi, ký tự, giá trị số được người dùng nhập từ bàn phím vào chương trình C. Hàm scanf() trong ngôn ngữ lập trình C nhận vào tham số là địa chỉ của một biến đã được khai báo.
Những lập trình viên thường sử dụng hàm scanf() với các kiểu định dạng như sau:
- %d trong C để nhập số nguyên.
- %f để nhập số thực
- %c để nhập ký tự
- %s để nhập chuỗi
Một số ví dụ về %d trong C
Sau khi tìm hiểu về %d trong C, chắc hẳn một số bạn đọc còn khá mơ hồ. Để giúp bạn đọc hiểu hơn về %d trong C, bạn có thể tham khảo qua những ví dụ sau:
Ví dụ 1: Viết chương trình in ra màn hình dữ liệu tuổi của bạn bằng ngôn ngữ lập trình C
- #include <stdio.h>
- int main() {
- int tuoi;
- printf(“Nhap tuoi cua ban: \n”);
- scanf(“%d”, &tuoi);
- printf(“Tuoi cua ban là: %d “, tuoi);
- return 0;
- }
Trong ví dụ này có một số câu lệnh cơ bản như sau:
- Câu lệnh int tuoi; để khai báo biến tuổi dưới giá trị dạng số nguyên (int).
- Câu lệnh printf(“Nhap tuoi cua ban: “); để nhập dữ liệu (tuổi) và thông báo ra màn hình.
- Câu lệnh scanf(“%d”, &tuoi); để ghi dữ liệu được nhập vào từ bàn phím.
- Câu lệnh printf(“Tuoi cua ban là: %d “, tuoi); để in kết quả tuổi của bạn vừa được nhập.
Ví dụ 2: Viết chương trình in ra màn hình dữ liệu năm sinh của bạn bằng ngôn ngữ lập trình C
- #include <stdio.h>
- int main() {
- int namsinh;
- printf(“Nhap nam sinh cua ban: \n”);
- scanf(“%d”, &namsinh);
- printf(“Nam sinh cua ban là: %d “, namsinh);
- return 0;
Với ví dụ này thì các câu lệnh cơ bản giải thích như sau:
- Câu lệnh int namsinh; để khai báo biến tuổi dưới giá trị dạng số nguyên (int).
- Câu lệnh printf(“Nhap nam sinh cua ban: “); để nhập dữ liệu (tuổi) và thông báo ra màn hình.
- Câu lệnh scanf(“%d”, &namsinh); để ghi dữ liệu được nhập vào từ bàn phím.
- Câu lệnh printf(“Nam sinh cua ban là: %d “, namsinh); để in kết quả tuổi của bạn vừa được nhập.
Kết luận
Bài viết trên đây đã chia sẻ về ngôn ngữ lập trình C cũng như giải thích ý nghĩa %d trong C. Hy vọng qua những nội dung đó đã giúp bạn hiểu rõ hơn về %d trong ngôn ngữ lập trình C và có thêm những kiến thức bổ ích khi học về lập trình nhé.
Discussion about this post