Khai báo
Ký tự trong lập trình C có thể là chữ cái (A-Z hoặc a-z), chữ số (0-9), khoảng trắng hoặc ký tự đặc biệt.
Dưới đây là cách khai báo cho các thao tác ký tự trong C:
char a = 'A'; // sử dụng hằng ký tự
Các hàm nhập/xuất ký tự
Các hàm nhập/xuất ký tự được giải thích như sau:

Ví dụ - char a;
scanf("%c", &a);
printf("%c", a);
a = getchar();
putchar(a);
a = getch();
putch(a);
Ví dụ minh họa
Chương trình C sau đếm số dòng đầu vào sử dụng getchar():
#include <stdio.h>
/* đếm số dòng trong đầu vào */
int main() {
int count, num;
printf("Nhập nhiều câu lệnh và nhấn Ctrl+Z:\n");
num = 0;
while ((count = getchar()) != EOF)
if (count == '\n')
++num;
printf("%d\n", num);
return 0;
}
Kết quả
Kết quả của chương trình:
Nhập nhiều câu lệnh và nhấn Ctrl+Z: Hi Hello Welcome To My World ^Z 4