首页 > 代码库 > c基础 运算符和语句

c基础 运算符和语句

技术分享

到我目前位置常用的运算符有

= 赋值运算

== 等于运算

> < >= <= 都是比较大小的运算

()小括号是为了改变运算顺序

[]中括号运用在数组下标

!= 不等于

& | ! 与或非

sizeof求大小(总体的大小)strlen (有效的字符大小)

?; 这个我不经常用 格式为(i < 2?1;2)意思就是如果i 小于2那么执行1否则执行2

+ - * /这是加减乘除

*p 指针这里的*不是乘法而是解引用 

&这个是取地址 和*是互为逆运算

++ --自增 自减

, 逗号运算符所有运算符中级别最低 而且先计算‘,’左边的表达式,在计算‘,’右边的表达式,而且整个表达式的值是右边的值

 

技术分享

三大语句分为顺序,分支,循环

顺序语句 顾名思义就是c程序执行代码块中的程序的方向,是从上往下执行的

分支语句 自我理解是属于条件语句,简单来说就是符合条件执行一种方案,不符合条件执行另外一种方案

  if:if 语句中if()括号内写的是判断表达式 而c语言中1代表永真,0代表永假

  switch switch()括号内是一个变量名 相对应的这个分支语句代码块中是由case组成的,

   if和switch的区别在于if的判断是一个方向一个范围,而switch则是判断一个准确的值,假如说你需要判断的是一个非常准确的标准时用switch会方便的多,但是if语句用的更常见些

循环语句

  while()表达式中写入的时一个判断语句

  do   while; 这个的用法和while一样,在我的理解中如果循环不成立,那么while是不会执行的,但是do while会执行一次

  for()for 循环中括号内格式为for(int i = 0;i < 10;i++)

还有一种语句,他不是三大语句中但是也是属于c语言中比较常用的

  跳转语句

    goto loop; 含义就是当程序执行到这里时直接跳转到我所标记的loop的位置继续执行

    continue ;含义就是跳出这一次循环,继续执行,他不是说跳出循环,而是只跳过一次,然后继续执行

    break;含义就是结束当前循环,是指直接跳出所在循环,如果是在多重循环中,break只跳出她所在的循环,而不是跳出总循环。

  

 

c基础 运算符和语句