Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Lập Trình C

Các định dạng specifier (format specifiers) trong C

Yếu tố ảnh hưởng

  • - (dấu trừ): căn lề trái.
  • Số sau %: độ rộng trường tối thiểu (đệm khoảng trắng nếu chuỗi ngắn hơn).
  • . (dấu chấm): tách độ rộng và độ chính xác.

Bảng định dạng phổ biến

SpecifierDùng cho
%cMột ký tự đơn
%sChuỗi ký tự
%hishort (có dấu)
%hushort (không dấu)
%Lflong double
%nKhông in gì (lưu số ký tự đã in)
%dSố nguyên thập phân (cơ số 10)
%iSố nguyên thập phân (tự nhận cơ số)
%oSố bát phân (cơ số 8)
%xSố thập lục phân (cơ số 16)
%pĐịa chỉ (con trỏ)
%fSố thực float
%uint không dấu
%eSố thực ký pháp khoa học
%ESố thực ký pháp khoa học (E in hoa)
%%Ký hiệu %

Ví dụ: %o in số bát phân

#include <stdio.h>

int main() {
    int num = 31;
    printf("%o\n", num); // 31 decimal = 37 octal
    return 0;
}

Kết quả

37