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