1. 面向过程于面向对象的区别
原创...小于 1 分钟
类
的概念,公有和私有#include<iostream> // 类似于c中的#include <stdio.h> ,由于C++于c是被继承关系,所以也可以写<stdio.h> 。但是<iostream>有所扩展(比如说这个class,c中是没有的)
#include<string>
using namespace std;
class AccessTest
{
public:
protected:
private:
};
&&
:逻辑与(AND) ||
:逻辑或(OR)在 C 语言中,逻辑运算符用于比较两个或多个表达式,它们包括:
&&
:逻辑与(AND)||
:逻辑或(OR)!
:逻辑非(NOT)&&此运算符用于验证两个表达式是否都为真.如果都为真,则整个表达式的结果为真.如果其中一个或两者都为假,则整个表达式的结果为假.
条件表达式是用来执行不同的计算,key根据条件的结果(真true /假false)走不同的逻辑
if 语句被称为条件控制语句,因为它在一个表达式为真时执行语句.由于这个原因,if被称为决策结构.它的形式为:
if (expression){
//code wiil be executed if the condition is true.
statements
}
除了if-else,c语言还提供了一个有用的条件操作符,有时也被称为三元操作符。
另一种类似 if-else 语句的语法是在条件表达式中使用
**?:**
操作符。
?:
的使用方法为:
<表达式1>?<表达式2>:<表达式3>
condition ?value_if_true : value_if_not_true;
开关 switch 语句通过将表达式的结果与常量值进行比较来实现程序控制。
switch
语句通常为 if-else if
和嵌套 if
语句提供了一个更优雅的解决方案。
基本的 switch 语法为:
switch(expression){
case val1:
statements
break;
case val2:
statements
break;
default: //类似于if中的else
statements
}
while 语称为循环结构,因为它在一个表达式为真时重复执行语句,不断循环。它的语法为:
while (表达式) {
循环体语句
}
do-while 进入循环时不做检查,先在循环中执行一次之后再来检查循环的条件是否满足,若满足则进行下一次的循环,否则退出循环。 它的语法为:
do {
statements
}while(expression);
for 语句是一个循环结构,它执行固定次数的循环
for(initvalue; condition; increment){
statements;
}
在 C 语言中,break 和 continue 都是循环控制语句,但它们的用途和效果是不同的。
使用 continue 在当前迭代遇到能被 3 整除的数字时跳过。
#include <stdio.h>
int main() {
int i;
for (i = 0; i <= 10; i++) {
if (i % 3 == 0) {
continue;
}
printf("%d\n", i);
}
return 0;
}