要將字符轉換為整數,在C語言中可以使用類型轉換或者ASCII碼進行轉換。
char c = '7';
int num = c - '0';
printf("%d\n", num);
在上面的代碼中,將字符’7’轉換為整數7。因為字符’0’的ASCII碼值是48,所以通過減去’0’的ASCII碼值,可以得到對應的整數值。
char c = '7';
int num = c - 48;
printf("%d\n", num);
同樣地,通過減去字符’0’的ASCII碼值,可以將字符轉換為整數。
需要注意的是,字符的取值范圍是0到255,而整數的范圍是-2147483648到2147483647。因此,在轉換時要確保字符的值在合理的范圍內。