zoukankan      html  css  js  c++  java
  • C++第二章理论题经验整理

    wchar_t的大小取决于系统的位数。

    a表示alert,会produce a beep sound

    搞出一个新的data type-extensible派生

    空指针赋值给bool变量:变成假。

    bool变量可以隐式转换为整型变量。

    ++可以用于bool变量,用处就是变成真的,但是--不行。

    把一个正整数赋值给一个bool变量相当于把它赋值为1.

    在C++的ASCII scheme里面有128个character.

    每一个字符都有对应的整数值,因此对于整数的运算也可以作用在字符上。

    wchar_t和cahr都可用来表示字符。

    ASCII码中A是65,a是97.

    一个wide character可以表示为一个字符前面加一个L。

    char a = '12';

    上面的代码表示把8进制的012赋值给a,即为把10赋值给a。

    char的type default不会有signed,unsigned那种类型,会根据实际来。

    在<climits>中,CHAR_BIT可以用来返回char的大小.

    size_t unsigned int of at least 16bits.

    在比较int和unsigned int 的时候,如果把一个负数转换为unsigned int 则首位的1失去意义,会变成一个很大的数。

    x=x&(-x)可以把二进制数的最右端独立出来。

    cout << "ANDing integer 'a' with 'true' :" << a && true;

    这个输出会依照短路原则,只要a不为0就不会检查后面的表达式。

    把取地址符用在register变量上可能会不合法。

  • 相关阅读:
    uva 147 Dollars
    hdu 2069 Coin Change(完全背包)
    hdu 1708 Fibonacci String
    hdu 1568 Fibonacci
    hdu 1316 How Many Fibs?
    poj 1958 Strange Towers of Hanoi
    poj 3601Tower of Hanoi
    poj 3572 Hanoi Tower
    poj 1920 Towers of Hanoi
    筛选法——素数打表
  • 原文地址:https://www.cnblogs.com/hhlys/p/13415114.html
Copyright © 2011-2022 走看看