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灵活,强大,并不是那么容易把握。

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

  • 相关阅读:
    在eclipse中快速多行注释的方法
    Android开发:去掉Activity的头部标题栏及全屏显示
    C#的Process类的一些用法
    C#中隐式操作CMD命令行窗口 (转)
    我的INI 配置文件读写动态库
    Android高手进阶教程(五)之----Android 中LayoutInflater的使用!
    Android高手进阶教程(六)之----Android 中MenuInflater的使用(布局定义菜单)!
    Android Menu 之 optionsMenu 详解
    centos安装php扩展
    linux 权限
  • 原文地址:https://www.cnblogs.com/xiangzi888/p/2358435.html
Copyright © 2011-2022 走看看