【首发】C幼儿园今日随笔(0415)

      作为一名优秀的编程师,十年之前的他第一次在博客园上写下了他这样一篇随笔:

1.  C语言中的单精度和双精度输出时小数点后应该出多少位?

答:单精度:6位;双精度:12位。

  1. “%2d”与“%.2d”的区别?

答:例如d=6,则输出结果分别为:空格6;06.

3.. 算术运算符:

   答:七个
+   -   *    /    %     ++      --
加减乘除不用我说了吧
"%"求余,就是算除法,值是他的余数
"/"这个是除法,但是有一点注意,两边操作数全为整数时,值是取整的。
   “++”是自加,比如说i++就是i的值自动加1,规则是i++是鲜赋值再自加,++i是先自加再赋值。举个例子a=i++这个是先把i的值赋给a,然后i再自加。a=++i是i先自加,然后把自加之后的值赋给a。
   “--”是自减,和自加的规则相同,只是值是自动减一。
4.  C语言中右结合的运算符有:

(1)!逻辑非运算符;~按位取反运算符;++前缀增量运算符;--前缀减量运算符;+正号运算符;-负号运算符;(类型)类型转换运算符;*指针运算符;&地址运算符;sizeof长度运算符

(2)? :条件运算符

(3)=、 +=、 -=、 *=、 /=、 %=、 &=、 ^=、 |=、 <<=、 >>=赋值运算符

posted on 2012-04-15 22:06  迷·程  阅读(182)  评论(0)    收藏  举报