कैरेक्टर अंकगणित का उपयोग C भाषा में अक्षरों पर जोड़ और घटाव जैसे अंकगणितीय कार्यों को लागू करने के लिए किया जाता है। इसका उपयोग स्ट्रिंग्स में हेरफेर करने के लिए किया जाता है। जब अंकगणितीय संक्रियाओं के साथ वर्णों का उपयोग किया जाता है, तो यह उन्हें स्वचालित रूप से पूर्णांक मान यानी वर्णों के ASCII मान में परिवर्तित कर देता है।
यहाँ C भाषा में वर्ण अंकगणित का एक उदाहरण दिया गया है,
उदाहरण
#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