我可以阅读有关此类功能的任何文档吗?
// return the capital of char c
char a(char c){
return c >= 'a' && c<='z' ?
c +'A' - 'a':c;
}
最佳答案
阅读三元运算符。 :) 然后就可以清楚代码正在做什么:
if (c >= 'a' && c<='z') {
return(c +'A' - 'a');
} else {
return c;
}
所以基本上它是将 ASCII 中的拉丁字母大写。
关于c - 我在 "return"中看到一些我不明白的代码。有人可以帮助我吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32826950/