【发布时间】:2015-09-28 15:47:41
【问题描述】:
有没有关于这种功能的文档我可以阅读?
// return the capital of char c
char a(char c){
return c >= 'a' && c<='z' ?
c +'A' - 'a':c;
}
【问题讨论】:
-
其称为三元运算符
有没有关于这种功能的文档我可以阅读?
// 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 中大写拉丁字母。
【讨论】: