C语言有5种类型的语句:
(1)表达式语句包括:运算符表达式语句、赋值语句。
(2)流程控制语句包括结构化语句和非结构语句;
A.结构化语句包括:条件语句和循环语句;
a.条件语句包括:if语句和switch语句;
b.循环语句包括:while语句、do while语句和for语句。
B.非结构化语句包括:限定转向语句和非限定转向语句;
a.限定转向语句:break语句、continue语句和return语句;
b.非限定转向语句:goto语句。
(3)函数调用语句
(4)空语句
(5)复合语句
结构化程序设计的核心是算法和控制结构。
算法:解决问题时的一系列方法和步骤;主要表示方法:伪代码和流程图。
算法的步骤间有一定的逻辑顺序,此体现为控制结构。分为:顺序结构、分支结构和循环结构。
(1)顺序结构:最简单、最基本,从上往下执行,不进行跳转;
形式:
……
语句1;
语句2;
语句3;
…….
执行顺序:语句1;》语句2;》语句3;……..
(2)分支结构:有3种:单分支、双分支和多分支;即选择结构,根据条件判断执行程序,成立则执行,反之不执行。
(3)循环结构:当型循环和直到型循环。用于一遍一遍执行程序的某部分,根据条件判断是否执行,重复执行多少次。循环结构:循环条件和循环体
一、条件语句
A. if语句
a.判断表达式:
if(判断表达式)
{
结构体;
}
例子:
#include<stdio.h>
#include<conio.h> //使用getch
void main(void)
{
int price=0;
printf("请输入商品价格:");
scanf("%d",&price);
if(price<50)
{
printf("好,我买了");
}
getch();
}
b.花括号和if结构体
(1)if(表达式)
{
语句1;
语句2;
语句3;<