Chinaunix首页 | 论坛 | 博客
  • 博客访问: 14875
  • 博文数量: 9
  • 博客积分: 67
  • 博客等级: 民兵
  • 技术积分: 45
  • 用 户 组: 普通用户
  • 注册时间: 2011-07-04 14:09
文章分类

全部博文(9)

文章存档

2014年(5)

2012年(4)

我的朋友
最近访客

分类: LINUX

2012-08-16 15:18:37

1、如果不需要从命令行中获取参数,请用int main(void) ;否则请用int main( int argc, char *argv[] ) 。
2、return 0;  //返回数值0。
      return NULL; //返回为空指针,一般如果函数返回为指针类型,最好返回NULL。
      return  ;   //返回空,在函数无返回类型时,可以使用;不过一般都省略该句。
3、算数运算符操作顺序总结。
    /*C/C++ code*/
    int x = 3;
    int m, n ;
    n = (++x) + (++x);
    m = (x--) + (x--);
    printf("%d %d\n", m, n);
    等效于
    /*C/C++ code*/
    int x = 3; 
    int m, n;
    ++x;
    ++x; 
    n = x + x; 
    m = x + x; 
    x--
    x--
    printf("%d %d\n", m, n);
输出结果为: 10 10
也就是说只要碰到++ 和--这种,直接就把他拆成两句话来理解就清楚了。
前置把加减句放到前面,后置把加减句放到后面。
4、位操作符都有两个操作数,其操作数都一定是无符号;位操作符对无符号数才是有意义的。
只要不是移位操作,其他操作是没问题的
如果是移位操作最好不要用有符号的,不然结果未知
1. 位移操作符的两个操作数没有符号的限制。
2. 位移操作分为两种:“逻辑位移”和“算术位移”。对于无符号的数,所执行的位移操作都是逻辑位移;但对于有符号的数,所执行的操作是采用“逻辑位移”,还是“算术位移”就需要根据编译器而定了。
阅读(1320) | 评论(3) | 转发(1) |
0

上一篇:没有了

下一篇:多线程编程

给主人留下些什么吧!~~

Bean_lee2012-09-06 16:23:14

运算符的顺序不用总结,要用括号。人不应该干机器干的事情
如果自己写的代码需要查 运算符的结合顺序,就需要重新写了。

ouchengguo2012-09-06 16:16:00

Bean_lee: 这些就是C嘛,和linux没多大关系啊。
不过总结的不错。.....
对呀,都是一些c开发中基础知识.谢谢!

Bean_lee2012-08-17 09:10:56

这些就是C嘛,和linux没多大关系啊。
不过总结的不错。