zoukankan      html  css  js  c++  java
  • c关键字控制语句运算符小结

    摘自“你必须知道的n个c语言问题”,人邮的,不知道为什么原版错误很多。就摘了一些要点吧。

    一、重点

    位,字节,地址的运算

    二、32个关键字(注意不要跟宏定义(NULL,EOF)弄混了)

    int, float, double, char, struct, union, enum, void, typedef
    long, short, signed, unsigned,
    const, static, volatile, auto, extern, register
    if, else, do, while, for, goto, switch, case, default
    break, continue, return
    sizeof

    三、9个控制语句

    if(else)
    switch
    while, do-while
    for
    goto
    break, continue, return

     

    四、34个运算符

    +   -   *   /   % 
    > < >= <=
    == !=
    =
    ~ ^(异或) | & >> <<
    && || !
    * & (取地址) -> .(结构成员) sizeof ?:
    () []
    ++ --
    - 负
    , 逗号
    (type) 强制类型转换

    十个扩展的运算符:

    +=   -=   *=   /=   %= 
    >>= <<= &= ^= |=



    五、基本数据类型

    整型 int, 实型 float, 字符型 char, 数组, 结构体 struct, 指针, 共用体 union

    六、杂谈

    平时要有把逻辑转换成代码的思想,注意培养

    c适合编写操作系统,编写硬件驱动等(开发底层必须熟悉的)

    c++适合游戏,软件,不过也有人觉得它设计的太臃肿,很糟糕

    编译器:

    编译:源码--》机器语言--》目标文件   (.o文件,或.obj文件)(对于大型项目生成目标文件很重要!)

    链接:目标文件 + 系统库文件--》可执行文件

    变量名(存贮单元地址)= 值(存储的值)   (本质要把握住)

    七、小结

    从 c 的关键字,控制语句,运算符来看,c是比较简单的,可事实上,c灵活,强大,并不是那么容易把握。

    用简单的东西,处理复杂的事务,我喜欢这样的语言,实在。

  • 相关阅读:
    poj1581
    poj3094
    poj2196
    poj1003
    poj2262
    poj1083
    poj3299
    poj2739
    poj1552
    js 获取元素高度和宽度
  • 原文地址:https://www.cnblogs.com/xiangzi888/p/2358435.html
Copyright © 2011-2022 走看看