2011年1月31日 常量 ,变量和表达式

1.整型常量 957 0116 0xB7  分别表示 十进制、八进制、十六进制
2. 字符常量 /nnn 和/xnnn分别代表八进制、十六进制
3."P" 和'P' 区别 ,在缓冲区里是什么样的? 前者表示字符串,后者表示字符,区别是
   前者多‘/0’字符串结尾,后者无。例char a[]="china";char a='A';
   'A' 和'/101' 前者是字符,后者是字符常量;两者等价。因为:
   'A'  的ASC码 65(10进制)
   '/101' 8进制 转换 10进制是 65(10进制)
   '/x41'16进制 转换 10进制是 65(10进制)


4. #denfine PI 3.14159  PI为符号常量
    const float pi=3.14159; 都是符号常量;
    auto:缺省的auto,用堆栈分配内存空间,多次覆盖

 



5.  int=15;float f;f=i/10;  结果f=1;
    f=(float)i/10;或f=i/10.0; 结果 f=1.5;
6.  a=3 ;
    b=++a   //此时b=4;a=4;
    c=a++   // 此时c=3, a=4;
在表达式运算完毕后,再将a进行++处理,
c=a++; 这是一个赋值表达式,
所以先将a的值代入表达式,必须等到赋值表达式运算完毕后,再将a进行++处理,
也就是说必须等到给c赋值完毕后,才将a进行++处理

7.int a=10 ; float x=70000.5
   x=a;   x=10.0  or a=x; a=? 有可能溢出

8.条件表达式 

if(x=9) cout<<x; 则x=9;
    x=a<b?a:b 等价于
    if(a<b)
      {
        x=a;
      }
    else
      {
       x=b;
      }
   

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值