%d là gì trong câu lệnh printf, scanf ngôn ngữ lập trình C

Avatar Nguyễn Thị Linh Chi Lần cập nhật cuối: Tháng Một 29, 2023

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 là gì?
Ngôn ngữ lập trình C là gì?

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:

%d trong C là gì?
%d trong C là gì?

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. 
Nhập xuất về %d trong C với hàm dữ liệu printf() và sanf() như thế nào?
Nhập xuất về %d trong C với hàm dữ liệu printf() và sanf() như thế nào?

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ụ về dữ liệu %d trong C
Ví dụ về dữ liệu %d trong C

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é. 

Nguyễn Thị Linh Chi là nhân viên Content tại LIGRU, công việc chính là biên tập, đăng tải bài viết lên website của LIGRU.com. Linh Chi có niềm đam mê đặc biệt đối với viết lách và đã có một số bài viết được đăng tải trên những tạp chí uy tín. Quê Quán: Lạng Sơn Học Vấn: Đại Học Kinh Tế Quốc Dân Chuyên Ngành: Quản Trị Kinh Doanh

Bài viết liên quan

Tìm hiểu ngay Ứng Dụng Của Tin Học vào đời sống

Tìm hiểu ngay Ứng Dụng Của Tin Học vào đời sống

Ứng dụng của tin học trong đời sống hiện nay là cần thiết và có vai trò vô cùng...

Chứng Chỉ IC3 là gì? Những lưu ý khi đăng ký thi IC3

Chứng Chỉ IC3 là gì? Những lưu ý khi đăng ký thi IC3

Chứng chỉ IC3 là gì? Đây là câu hỏi được nhiều người thắc mắc, đặc biệt là những bạn...

Nguyên tắc ghi Trình Độ Tin Học trong sơ yếu lý lịch thu hút 

Nguyên tắc ghi Trình Độ Tin Học trong sơ yếu lý lịch thu hút 

Trình độ tin học là một mục quan trọng trong sơ yếu lý lịch xin việc, thể hiện trình...

TOP 6 Trường Dạy Công Nghệ Thông Tin tốt nhất tại Hà Nội

TOP 6 Trường Dạy Công Nghệ Thông Tin tốt nhất tại Hà Nội

Trường dạy công nghệ tin học đang là được nhiều người quan tâm và tìm hiểu, đặc biệt là...

Chứng chỉ Microsoft Office là gì? Vai trò chứng chỉ ra sao?

Chứng chỉ Microsoft Office là gì? Vai trò chứng chỉ ra sao?

Chứng chỉ Microsoft Office được cấp bởi Microsoft, chỉ về năng lực tin học văn phòng. Khi sở hữu...

Hướng dẫn Cấu Trúc Đề Thi bằng tin học cơ bản mới cập nhật 

Hướng dẫn Cấu Trúc Đề Thi bằng tin học cơ bản mới cập nhật 

Cấu trúc đề thi bằng tin học cơ bản mới nhất đang là từ khóa của nhiều người tìm...