1.选择语句
- if语句
if
if……else
if……else if……else
- switch语句
接下来我将用一段代码主要介绍if语句的使用。
#include <stdio.h>
int main()
{
int input = 0;//初始化为0
scanf("请输入=%d", &input);//scanf输入函数、printf输出函数,&取地址符号
//if语句
if (input == 0)//两个等号代表左右相等,一个等号代表将右边的值赋给左边
{
printf("以后要好好学习吗?\n");
}
return 0;
}
if语句后边加(),里面主要放条件,如果条件为真,则执行下面大括号{}里面的代码块,条件为假则跳过。C语言中1代表真,0代表假.切记所有的符号均是在英文模式下输入.
代码运行时编译器会报错.
代码报错的原因是编译器不支持scanf函数的调用,我们只需将这串代码 #define _CRT_SECURE_NO_WARNINGS加入到第一行就可以解决问题,运行结果如下.
接下来我将用一段代码主要介绍if……else语句的使用。
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main()
{
int input = 0;//初始化为0
scanf("请输入=%d", &input);//scanf输入函数、printf输出函数
//if……else语句
if (input == 5)
{
printf("Hello world!\n");
}
else //input不等于5的情况
{
printf("又偷懒了吧!\n");
}
return 0;
}
代码运行结果如下.
接下来我将用一段代码主要介绍if……if else……else语句的使用。
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main()
{
int input = 0;
scanf("%d",&input);
//if……else if……else语句
if (input == 10)
{
printf("又想躺平了不是!\n");
}
else if (input == 20)
{
printf("努力再加把劲!\n");
}
else
{
printf("算了你还是去卖红薯吧!\n");
}
return 0;
}
代码运行结果如下.
2.循环语句
- while语句
- for语句
- do……while语句
接下来我将用一段代码主要介绍while语句的使用,之后的将在以后讲解。
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main()
{
int line = 0;//初始化为0
scanf("%d", &line);
while (line < 10)
{
printf("欢迎热爱学习的你!\n");
line++;//++是算术操作符,代码每执行一次line+1
}
return 0;
}
while语句同样是后面加小括号,里面是条件,当条件为真,则执行大括号{}里面的代码块,条件为假时自动跳出.
代码运行结果如下.
从运行结果可以看出,当line等于10后编译器便不再输出.
3.函数
接下来我将用一段代码主要介绍如何自定义函数。
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
//定义函数
int Add(int x, int y)
{
return (x + y);
}
int main()
{
int a = 0;
int b = 0;
scanf("%d %d", &a, &b);
int sum = Add(a, b);
printf("%d\n", sum);
return 0;
}
这段代码中Add是自定义函数,在主函数中我们定义sum求和函数来接收自定义函数Add返回的值,通过传递参数将输入a,b的值传递给x,y,因为输入的是整型,所以在x,y前加上int代表它接收的是整型数据,最后返回两个数的和.
代码运行结果如下。