目录
一、程序的构成和运行
1、程序的构成:
程序 = 数据结构+算法
数据结构:数据存储的形式,程序需要的信息。
算法:程序执行的步骤。
初学者先把流程图写出来,然后再编写程序。
2、程序的运行:
编辑:用文本编辑工具进行程序的编写。.c .cpp
编译:检查程序语法错误,生成目标文件。.obj
链接:和其他目标文件或则库文件链接生成可执行文件。.exe
运行:执行可执行文件。
二、循环语句
循环:车间流水线,操场跑步。重复干同一件事情。
循环有开始位置,结束位置,一直在修正的条件。
1、for循环
格式:for(起始条件;循环条件;条件修正)
{
循环体;
}
含义:从起始条件开始,如果满足循环条件,则执行循环体和条件修正,不满足循环结束。
例:打印 0-9 9-0 0-9之间的偶数
要灵活运用起始条件,循环条件,条件修正,不要仅限于for(i=0;i<10;i++)
for(;;)--死循环
2、while循环
格式:while(循环条件)
{
循环体;
}
含义:满足循环条件执行循环体,不满足结束循环。
while 同样拥有起始条件、循环条件、条件修正,只是放的位置不同而已。
while(1)//死循环
{
函数体;
}
3、do…while循环
格式:do
{
循环体;
}while(循环条件);
4、嵌套循环:
循环体里面还有循环。
三、条件语句
1、if语句
格式:if(表达式)
{
语句;
}
含义:判断表达式的真假,为真则执行语句,为假不执行。
常和else连用,用来否定if语句。
例:输入一个学生成绩,输出评价(优、良、不及格)。
2、switch
格式:switch(变量)
{
case 常量1:语句1;break;
case 常量2:语句2;break;
case 常量3:语句3;break;
default:break;
}
含义:如果switch后括号内的变量等于case后的常量值,就执行后面的语句,如果都不相等,执行default后面的语句。
例:输入1-7的数字,输出对应星期几。
四、控制语句
1、return语句:给上一级函数返回一个值,结束函数。
2、break语句:跳出循环或则switch语句。
3、goto语句:程序跳转到标记地点运行,标记不需要定义。
4、continue语句:结束本层循环,继续下一次循环。
五、程序的调试
1、经常出现的问题
存在中文字符。
语句结束忘记写分号。
在语句中间定义变量。
六、经典案例分析
1、求100以内能被17整除的最大数。
2、求1+2+3+4+………+100的值//累加 初值赋0
3、求1*2*3*4*……*100的值//累乘 初值赋1