c++笔记
“\ddd” 与“\xhh”分别表示用八进制数或十六进制数表示一个字符。 例如:101:1*8^2+0*8^1+1*8^0 ‘\101’ 代表ASCII码(十进制)为65的字符“A”; ‘\012’代表ASCII码(十进制)为10的“换行”;
优先级没掌握,下面留作参考
http://blog.twofei.com/531/
http://www.cnblogs.com/chenglei/archive/2009/08/03/1537822.html
#include <iostream> using namespace std; //三目运算符可以进行不同类别的操作 int main() { int a = 1; float b = 2.1f; //注意定义float类型的变量的时候后面要加上f,否则的话2.1默认为double型!!!!!!!!!!!!!!!!!! cout << (a > b ? a : b); //三目运算符将a和b都转化为他们中的最高级别类型。 return 0; }
三目运算符在字符类型数据中的妙用
#include <iostream> using namespace std; int main() { char ch; cin >> ch; cout << (ch = (ch >= 'A' && ch <= 'Z') ? (ch + 32) : ch); return 0; }