| 网站首页 | 业界新闻 | 技术文章 | 视频教程 | 下载频道 | 程序源码 | 个人空间 | 编程论坛 |
 
| 技术教程首页 | 开发语言 | WEB开发 | .NET技术 | 数据库 | 操作系统 | 网页制作 |
 
 
您现在的位置: 编程中国 >> 技术教程 >> 开发语言 >> C语言 >> C语言教程 >> 正文
  ►  C语言基础教程(二)数据类型、变量和运算符
C语言基础教程(二)数据类型、变量和运算符
作者:王大刚    阅读人次:……    文章来源:不详    发布时间:2004-10-12    网友评论()条
 

    四、sizeof运算符
    sizeof运算符是一个单目运算符, 它返回变量或类型的字节长度。
    例如:
     sizeof(double) 为8
     sizeof(int)    为2
    也可以求已定义的变量, 例如:
     float f;
     int i;
     i=sizeof(f);
    则i的值将为4。

    五、联合操作
    Turbo C中有一特殊的简写方式, 它用来简化一种赋值语句,  适用于所有的
双目运算符。其一般形式为:
     <变量>=<变量><操作数><表达式>
    相当于
     <变量><操作数>=<表达式>
    例如:
      a=a+b         可写成    a+=b
      a=a&b         可写成    a&=b
      a=a/(b-c)     可写成    a/=b-c
   5.5 Turbo C运算符的优先级
    Turbo C规定了运算符的优先次序即优先级。 当一个表达式中有多个运算符
参加运算时, 将按下表所规定的优先级进行运算。表中优先级从上往下逐渐降低,
同一行优先级相同。
    例如:
       表达式 10>4&&!(100<99)||3<=5 的值为1
       表达式 10>4&&!(100<99)&&3<=5 的值为0

               Turbo C运算符的优先次序
━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━
                    表达式                              ┃优先级
────────────────────────────╂────
  ()(小括号) [](数组下标) .(结构成员) ->(指针型结构成员)┃ 最高
────────────────────────────┃  ↑
 !(逻辑非) .(位取反) -(负号) ++(加1) --(减1) &(变量地址)┃  │
────────────────────────────┃  │
   *(指针所指内容)  type(函数说明)  sizeof(长度计算)    ┃  │
────────────────────────────┃  │
     *(乘)     /(除)     %(取模)                        ┃  │
────────────────────────────┃  │
     +(加)     -(减)                                    ┃  │
────────────────────────────┃  │
     <<(位左移)          >>(位右移)                     ┃  │
────────────────────────────┃  │
     <(小于)   <=(小于等于)   >(大于)   >=(大于等于)    ┃  │
────────────────────────────┃  │
     ==(等于)       !=(不等于)                          ┃  │
────────────────────────────┃  │
     &(位与)                                            ┃  │
────────────────────────────┃  │
     ^(位异或)                                          ┃  │
────────────────────────────┃  │
     |(位或)                                            ┃  │
────────────────────────────┃  │
     &&(逻辑与)                                         ┃  │
────────────────────────────┃  │
     ||(逻辑或)                                         ┃  │
────────────────────────────┃  │
     ?:(?表达式)                                        ┃  │
────────────────────────────┃  │
     =    +=   -=(联合操作)                             ┃  │
────────────────────────────┃  │
     ,(逗号运算符)                                      ┃ 最低
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

 << 上一页  [11] [12] [13] [14] [15] [16] [17] [18] [19] 

 

 
文章录入:静夜思    责任编辑:静夜思 
  • 上一篇文章:

  • 下一篇文章:

  •  
    相关文章
    原创地带
    24小时热门帖子