1、程序执行
程序的执行是有一定的流程的,如果中间没有其它情况发生,程序会一直从头执行到结束。
在C语言的定义中,我们有这样的三种基本流程:分支,顺序,循环。可以说这三种流程,是整个程序的架构基石,一切其它变形的流程都是建立在这三种流程执行,如递归等。
2、if语句
除了从前到后顺序执行之外,有时候我们需要检查一个条件,然后根据检查的结果执行不同的后续代码,在C语言中可以用分支语句( Selection Statement) 实现,比如:
if (x != 0) {
printf("x is nonzero.\n");
}
其中x != 0表示“x不等于0”这个条件,这个表达式称为控制表达式( Controlling Expression) 如果条件成立,则{}中的语句被执行,否则{}中的语句不执行,直接跳到}后面。
有时候我们发现有三种情况,而if只能区分两种情况,这个时候,我们有if/else这样的语句,如下示例
if( x > 0){
printf("x 是正整数.\n");
}else if (x < 0){
printf("x 是负整数.\n");
}else {
printf("x 是0.\n");
}
案例比较简单,不做过多描述。
3、逻辑运算
逻辑只有常见的有这样几种:真,假,非真,非假。我们一般用逻辑计算出来的结果表示这样的逻辑,那么就有了逻辑运算符。逻辑运算符主要有:AND,OR,NOT。
AND表示并且,OR表示或者,NOT表示非。但是在语言中我们不用字符来表示,而是用如下的字符表示。
&& || !
关于真值的逻辑运算称为布尔代数,以它的创始人布尔命名。
<