कैरेक्टर अंकगणित का उपयोग C भाषा में कैरेक्टर्स पर जोड़ और घटाव जैसे अंकगणितीय ऑपरेशन को लागू करने के लिए किया जाता है। इसका उपयोग स्ट्रिंग्स को मैनिपुलेट करने के लिए किया जाता है। जब कैरेक्टर्स का उपयोग अंकगणितीय ऑपरेशन के साथ किया जाता है, तो यह उन्हें स्वचालित रूप से इंटीजर मान में बदल देता है यानी कैरेक्टर्स का ASCII मान।
उदाहरण
#include <stdio.h>
int main() {
char s = 'm';
char t = 'z' - 'y';
printf("%d\n", s);
printf("%c\n", s);
printf("%d\n", (s + 1));
printf("%c\n", (s + 1));
printf("%d\n", (s - 1));
printf("%c\n", (s - 1));
printf("%d\n", t);
// printf("%c", t);
return 0;
}
आउटपुट
109 m 110 n 108 l 1