利用 ASCII 碼規律:小寫字母從 97 ('a') 開始,大寫字母從 65 ('A') 開始,對應字母相差 32。
#include <stdio.h>
int main() {
for (int i = 0; i < 26; i++) {
printf("%c%c", 97 + i, 65 + i); // 小寫 + 大寫
}
printf("\n");
return 0;
}
aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ
for (int i = 0; i < 26; i++) {
printf("%c%c\n", 'a' + i, 'A' + i);
}
for (char c = 'a'; c <= 'z'; c++) {
printf("%c%c", c, c - 32); // 或 c - 'a' + 'A'
}
char buf[53]; // 26*2 + 1
int idx = 0;
for (int i = 0; i < 26; i++) {
buf[idx++] = 'a' + i;
buf[idx++] = 'A' + i;
}
buf[idx] = '\0';
puts(buf);
'a'、'A' 比數字 97、65 可讀性更強printf("%c", ...) 輸出字符,%s 輸出字符串i 在 C99 可在 for 中聲明