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

Chương trình C in tất cả giá trị ASCII


Vấn đề

In mã ASCII 0-255 không khởi tạo char->int. Chỉ dùng format specifier.

Giải pháp

Chương trình in từ 65-122.

Muốn in 0-255, sửa vòng lặp: for(i=0; i<255; i++)

Logic in ASCII 65-122:

In A den z 
for(i = 65; i <= 122; i++){ 
    printf("%c \t\t %d\n", i, i); 
}

Ví dụ

Chương trình C in ASCII 65-122:

#include <stdio.h> 
int main(){ 
    int i = 0; 
    printf("Ky tu \t\t Ma ASCII\n\n"); 
    for(i = 65; i <= 122; i++){ 
        printf("%c \t\t %d\n", i, i); 
    } 
    return 0; 
}

Đầu ra

Kết quả chạy chương trình:

Ky tu     Ma ASCII 
A 65 
B 66 
... 
Z 90 
[ 91 
\ 92 
] 93 
^ 94 
_ 95 
` 96 
a 97 
... 
z 122