评论

收藏

[C++] 空杯学习c-04-分支与循环

编程语言 编程语言 发布于:2021-07-14 14:27 | 阅读数:420 | 评论:0

1、c语言是一门结构化的语言:顺序结构,选择结构,循环结构;
2、语句:C语言中一个分号(;)隔开的就是一条语句;
3、分支语句:属于选择结构。
4、分支语句中的if语句,其语法结构为:(1)if(表达式)执行语句;(2)if(表达式)执行语句一 else 执行语句二;(3)if(表达式一)执行语句一  else if(表达式二)执行语句二。。。else 执行语句N;
如果条件成立,且需要执行多条语句,需要使用代码块,用{   }包含执行语句。
else与上方最近的if匹配,避免出现else悬空状况,部分嵌套条件可以使用大括号包含;
作为判断变量是否等于某个数值,可以将数值写在变量前,如果只是单个赋值运算符,则会出现语法错误,避免了=与==的错误使用而无法检测出的状况。
4、c语言中0表示假,非0表示为真;
5、分支语句中的switch语句,其语法结构:switch(整型表达式){case1:。。。break;case2:。。。break;。。。caseN:。。。break;}
如果case选项后没有break,会继续执行下一个case选项的语句,直到遇见break停止,。
如果出现了不符合所有case的情况,可以统一放在default选项中,default结束时同样需要加break;
switch允许内部选项中嵌套语句,需要用{ }包含,内部嵌套语句中的break只能跳出内部代码块,跳出后继续执行外部代码;
6、循环结构:不断重复代码块,常见的有:(1)while(){ };(2)for(){ };(3)do while(){ };
break是用于永久中止循环;
continue的作用是中止本次循环,跳至下一次循环的判断语句处; 
eof:表示为文件结束标志,表达的值为-1;
7、int getchar(int ch):其中get char返回值为整型,是将unsigned int 转换为 int 整型返回;
8、输入函数读取数据缓冲区的所需数据;可以利用getchar()循环读取字符直到读取 “\n”,结束循环,清空数据缓冲区的字符;
9、for循环:for(表达式1;表达式2;表达式3){循环语句};表达式1为初始化部分,用于初始化循环变量;表达式2为条件判断部分,用于判断循环时候中止;表达式3调整部分,用于训话你条件的调整l;
for循环中的break和cotinue与while中效果一致;
不可以在for循环内部修改循环变量,防止for循环失去控制;
建议for循环控制变量的取值采用“前闭后开”的写法,可以符合数字的逻辑现实意义;
for循环在嵌套使用时,不建议省略初始化表达式部分,容易造成逻辑混乱,不能完成执行功能;
10、do  { 执行语句; }   while(表达式):条件判断前,先执行一次语句;
11、二分法查找数组内数据,通过设置左右下标,二分法查询,缩小查询范围;
12、两个字符串比较不能使用==比较,应该使用strcmp库函数进行比较;两个字符串相等strcmp返回0,不然返回其他真;


关注下面的标签,发现更多相似文章