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;
}

 

posted on 2015-09-23 13:50  张明明_1  阅读(149)  评论(0编辑  收藏  举报

导航