C基础练习一:运算符号
2012-07-10 07:07
155 查看
先看代码:
注:
1、此例中涉及||、for循环、++等知识点,只有准确理解了才能应用自如。
2、若第31行没有空格分隔时,编译时会报“error: lvalue required as increment operand”
GCC下编译运算结果:
#include <stdio.h> int main(int argc, char * argv[]) { int i = 0; int j = 0; if((++i>0)||(++j>0)) //注意理解||运算符,若第一个表达式为真,则不再运算第二个表达式了 { printf("i=%d,j=%d\n", i,j); } int k = 0x01; printf("0x01<<2+3 = %d\n", k<<2+3); //注意移位和+的优先级,先+ i = 3; int sum = (++i) + (++i) +(++i); printf("sum = %d\n", sum); i = 0; for(i=0,printf("First = %d\n",i); printf("second = %d\n",i),i<5; i++,printf("Third = %d\n",i)) //注意理解for循环结构的运算原理过程 { printf("Fourth = %d\n",i); } i = 3; sum = ++i + ++i + ++i; //注意以空格分隔运算符,否则报错 printf("++i+++i+++i=%d\n",sum); }
注:
1、此例中涉及||、for循环、++等知识点,只有准确理解了才能应用自如。
2、若第31行没有空格分隔时,编译时会报“error: lvalue required as increment operand”
GCC下编译运算结果:
相关文章推荐
- python基础练习(一)——自定义函数,数学运算,命令行输入
- C# 常用各种基础运算符号
- 【openjudge 计算概论(A)】[基础编程练习(运算成分)]
- [Matlab]基础教程学习笔记(七):符号运算
- C语言基础数据类型与运算符号复习记录
- Shell运算符号与变量相关操作基础
- java基础复习1--基本数据类型、运算符号、表达式语句与程序结构
- 基础练习 复数运算
- 【Java学习笔记】基础知识学习1【基本输出,数据类型,基础运算符号】
- matlab基础学习——标号、符号、运算符号
- [Matlab]基础教程学习笔记(七):符号运算
- Java学习笔记之语言基础――取模运算的正负符号
- php基础_字符函数or运算符号
- Java基础知识之变量和运算符号
- MATLAB的符号运算基础
- 蓝桥杯----基础练习 十进制转十六进制
- 位运算01 - 零基础入门学习C语言64
- 黑马程序员——C语言基础语法、基本运算理论
- 基础练习 十六进制转十进制
- 基础练习 字母图形