20150709

原创 2015年07月10日 00:38:31

逻辑运算:

a&&b
a||b

int valid =1;
if(!valid)和if(valid==0)等价
int valid=10;
if(valid)和if(valid!=0)等价

优先级:单目 >算数 >关系 >逻辑(&& ||) >条件 (?:)>赋值
结合性:自右向左,自左向右

类型转换:
显示类型转换(强制类型转换:强转)变量的类型只与声明有关,强转并不改变原有类型。
(类型)变量名
隐式类型转换
a 如果一个表达式中既有整数又有字符,则字符会隐式转换为整数
b 在表达式中如果既有bool又有int,则bool会转换成int
c 在一个运算中,低精度数据会转换成高精度数据

sizeof:操作符
作用:求字节数
sizeof(类型或变量或常量)
eg:sizeof(int)

三种基本结构:
顺序结构
选择结构
循环结构

  if (expression)
       statement
   else if (expression)
       statement
   else if (expression)
       statement
   else if (expression)
       statement
   else
       statement
switch (expression) //expression只能是整数或者是能隐式转换为整数的值
    {
       case const-expr: statements//  const-expr:标签值 只能是整数或者是能隐式转换为整数的值
       case const-expr: statements
       default: statements
    }

while:”当”型循环 先判断条件,条件成立,则执行复合语句()
do…while: “直到”型循环 先执行复合语句,后判断条件 (至少执行一次)

for (expr1; expr2; expr3) //注意用“;”隔开
statement
expr1:给循环控制变量赋值
expr2:判断条件
expr3:修改循环控制变量

for (i=0; i<3;i++)//执行次数:3-0即3次

while (boolean-expression)
{
body of the loop;
}

break and continue:
break:结束或退出整个循环
continue:结束本次循环

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

avira_internet_security_20150709b

  • 2015年06月23日 16:35
  • 2KB
  • 下载

ping_20150709.bat

  • 2015年07月09日 22:24
  • 345B
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:20150709
举报原因:
原因补充:

(最多只允许输入30个字)