C প্রোগ্রামিং ভাষায় ক্যারেক্টার হতে পারে বড় হাতের অক্ষর (A-Z), ছোট হাতের অক্ষর (a-z), অঙ্ক (0-9), একটি শ্বেত স্থান (whitespace), বা একটি বিশেষ প্রতীক।
ঘোষণা
C প্রোগ্রামিং-এ ক্যারেক্টার অপারেশনের জন্য ঘোষণাটি নিচে দেওয়া হলো −
char a= 'A'; // একটি ক্যারেক্টার কনস্ট্যান্ট ব্যবহার করে।
ক্যারেক্টার ইনপুট/আউটপুট ফাংশন
ক্যারেক্টার ইনপুট/আউটপুট ফাংশনগুলো নিচে ব্যাখ্যা করা হলো −

উদাহরণ − char a;
scanf("%c", &a); printf("%c", a); a = getchar(); putchar(a); a = getch(); putch(a);উদাহরণ
নিচে getchar() ব্যবহার করে লাইন গণনার জন্য একটি C প্রোগ্রাম দেওয়া হলো −
#include/* ইনপুট-এ লাইন গণনা */ main(){ int count, num; printf("একাধিক স্টেটমেন্ট লিখুন এবং Ctrl+Z চাপুন:\n"); num = 0; while ((count = getchar()) != EOF) if (count == '\n') ++num; printf("%d\n", num); }
আউটপুট
প্রোগ্রামটির আউটপুট নিচে দেওয়া হলো −
একাধিক স্টেটমেন্ট লিখুন এবং Ctrl+Z চাপুন: Hi Hello Welcome To My World ^Z 4