一.顺序语句与分支语句的知识总结 .
1:for语句.
for{初始化语句;条件语句;控制语句}
for{int i;i<9;i++}
先判断条件后执行语句。注:for语句末尾不加分号!
2:while语句.
while(表达式){…}
先判断条件后循环。注:while语句末尾不加分号,否则将陷入死循环。
3. C 语言处理的数据基本类型及形式
数据基本类型:常量(值保持不变)和变量(值可以改变)
基本数据类型:整型(用int定义),实型(单精度用float定义,双精度用double定义),字符型(用char定义),枚举类型
4.所有变量必须先定义再使用,并且规定所有变量必须在第一条可执行语句之前定义.
5.C语言中赋值运算符:=(将右边表达式的值赋给左边的变量),等号为==.
6.算数运算符(+,-,*,/,%),其优先级高于赋值运算符,其结合性为左结合,赋值运算符为右结合.
7.增1运算符前缀形式是先增1,然后再使用该变量;后缀形式是先使用该变量的值,再对该变量增1.(减1运算符亦然)
8.const常量可以用于声明具有某种数据类型的常量(如PI)
9.单分支控制的条件语句
if(表达式P)语句A
注:条件用圆括号括起来,不写圆括号不是条件.
10.双分支控制的条件语句
if(表达式P) 语句1
else 语句2
多分支控制的条件语句
if(表达式1)语句1
else if (表达式2)语句2
……
else if(表达式m)语句m
else 语句m+1
用于多路选择的switch语句
switch(表达式)
{
case 常量1:
可执行语句1
case 常量2:
可执行语句2
……
case 常量n:
可执行语句n
default:
可执行语句n+1
}
二、应用
1)循环对数字的处理。可以判断数字的个数,可以判断数字中任一数的个数,可以进行数字的拆分,例如把数字abcde倒序拆分成edcba ,正序拆分成a b c d e。对不多于50000的正整数的处理中,三个不同要求对应了循环处理数字的三个不同角度。
2.求一个整数含3的个数
循环利用取余和除法得到3的个数
类似的题目还有数字反转
3.通过循环得到某个图形
如画矩形,为蛋糕裱花和贴墙"三角形"等
三、感受
刚学循环语句时感觉比较难,也比较晕,但通过不断的练习,发现循环语句可以解决很多东西,一道题一道题的模仿然后通过自己的思想把问题解决,有时候觉得自己的脑子不够用,正如老师所说的,循环语句说他难很难,说简单很简单,通过解决一道道问题发现C语言是一门很奇妙的科目,希望自己更加努力,对这门课得到更深刻的理解。