到我目前位置常用的运算符有
= 赋值运算
== 等于运算
> < >= <= 都是比较大小的运算
()小括号是为了改变运算顺序
[]中括号运用在数组下标
!= 不等于
& | ! 与或非
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只跳出她所在的循环,而不是跳出总循环。