正式学习C语言:
C语言是结构化的程序设计语言
其中包括:顺序结构;选择结构(分支结构);循环结构;
分支语句:if ,switch(开关);
循环语句:while ,for ,do while
C语言中一个分号隔开的就是一条语句;
int main()
{
printf("正式学习C语言\n");
int a = 0;
3 + 5;
;//空语句
return 0;
}
分支语句(选择语句)
如果你好好学习,成绩就会提高;
如果你不好好学习,毕业等于事业,回家种地;
这就是选择;
if(表达式) //如果表达式的结果是非0,则执行下面的语句;如果结果是0(假),则不执行 //C语言是如何表示真假的呢? 非0就是真 : 1 是真 0是假;
语句1;
else
语句2;//单分支
if(表达式1)
语句1;
else if(表达式2)
语句2;
else
语句3;//双分支
例子:
int main()
{
int age = 10;
if (age >= 18)
printf("成年\n");
else
{
printf("未成年\n");
printf("你不能谈恋爱");//正常情况下 一个else只能控制一个分号的语句,如果想要让它控制多条语句的话,需要添加一个大括号;
}
return 0;//最后打印的结果是未成年;
}
int main()
{
int age = 60;
if (age < 18)
printf("少年\n");
else if (18 <= age < 26)//else(age>=18 && age<26);// right
printf("青年\n");
else if (age > 26 && age < 50)
printf("壮年");
else
printf("老年");
return 0;
}//这个最后打印的是青年;
//原因是 18<=60 结果为真,取1 1<26,结果也成立。 所以最后打印青年;
用while语句输出1~100中的奇数:
#include<stdio.h>
int main()
{
int i = 0;
while (i < 100)
{
if (i % 2 == 1)
printf("%d\n", i);
i++;
}
return 0;
}