有一行代码不懂
程序代码:
#include<stdio.h> #include<ctype.h> int ABC(char a); int main(void) { char a; printf("Çëêäèë£o"); a=getchar(); printf("ÄãêäèëμÄ×Ö·û%cÔú×Öĸ±íμÄλÖÃÎa%d.\n",a,ABC(a)); return 0; } int ABC(char a) { if(isalpha(a)) return tolower(a) - 'a' + 1 ;//这行看不懂 else return -1; }
假设我输入g,那么是怎么算到7的?