一、选择语句
选择语句主要是进行选择,不同的选择往往会走向不同的道路,最后导致不同的结局。在这里我们可以举个例子来加深理解:
假设你现在是一名大学生,你一开始的时候选择了好好学习,那么之后就跟着博主一起学习,最后毕业的时候拿到一个好的offer;若你一开始选择了丰富生活,那么之后就回去参加各种活动,最后毕业的时候茫然无措。
#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
int main()
{
int select = 0;
printf("假设你现在是一名大学生,你可以选择你的人生走向。\n");
printf("请问你选择努力学习呢还是丰富生活?(1/0)\n");
scanf("%d", &select);
if (select == 1)
{
printf("你选择了努力学习。\n");
printf("你之后跟着博主一起学习,\n");
printf("最后在毕业的时候拿到一个好offer。\n");
}
else if(select == 0)
{
printf("你选择了丰富生活。\n");
printf("你之后会参加许多活动,\n");
printf("最后在毕业的时候茫然无措。\n");
}
return 0;
}
接着来看一下运行结果吧
详细的知识我会后期单独写一篇博客来进行叙述,这里就不再赘述了。
二、循环语句
在日常生活中有些事情我们必须日复一日的做,比如说吃饭、睡觉、学习等等,这就形成了一个循环。在本篇文章中主要使用while实现循环,这里我再通过一个例子来演示一遍:
注册CSDN后开始发布自己的博客,每隔一段时间都要发布博客,当你发布了100篇技术博客的时候你就成为了大佬。
#include<stdio.h>
int main()
{
printf("现在你已经注册了CSDN,开始你的博客之旅吧!\n");
int a = 0;
while (a < 100)
{
a++;
printf("我要坚持写博客(%d/100)\n",a);
}
if (a >= 100)
printf("恭喜你成为了大佬!\n");
return 0;
}
来让我们看一下运行结果吧
我们可以看到,当博客数达到100的时候就会跳出循环,运行循环以外的程序。
三、函数
函数的主要功能其实就是将代码简化,实现复用。在代码中编写好函数之后,需要用的时候直接调用就好了,就省去了再次敲很多代码的过程。(在后面编写代码的过程中十分重要)同样,我还是用一个例子来进行演示:
先用一个main()函数实现两个整数相加
#include<stdio.h>
int main()
{
int num1 = 0;
int num2 = 0;
int sum = 0;
printf("请输入两个整数:");
scanf("%d %d", &num1, &num2);
sum = num1 + num2;
printf("sum = %d\n", sum);
return 0;
}
接着,让我们使用一个函数Add来实现整数相加
#include<stdio.h>
int Add(int a, int b)
{
int c = a + b;
return c;
}
int main()
{
int num1 = 0;
int num2 = 0;
int sum = 0;
printf("请输入两个整数:");
scanf("%d %d", &num1, &num2);
sum = Add(num1, num2);
printf("sum = %d", sum);
return 0;
}
我上面的例子中可能使用函数比不使用函数繁琐了很多,但是当一个函数本身比较复杂的时候,使用函数就可以将复杂的一串代码简化,并且可以重复调用。
四、数组
(一)定义
数组就是一组相同类型元素的集合
int arr[10] = {1,2,3,4,5,6,7,8,9,10}
这里定义了一个整型数组,最多可以放10个元素
(二)下标
在C语言中有一个规定,数组的每一个元素都有下标,下标是从0开始的
同时我们也可以通过下标来访问数组。
该表就可以详细表现出最多可以放置10个元素的数组的下标范围0~9
(三)使用
同样是老规矩,直接上代码来进行直观理解。
#include<stdio.h>
int main()
{
int i = 0;
int arr[10] = { 1,2,3,4,5,6,7,8,9,10 };
for (i = 0; i < 10; i++)
printf("%d\n", arr[i]);
return 0;
}
我们可以看到数组中的元素一个接一个的被打印在了屏幕上,跟他们的下标一一对应。
我们还可以通过代码来计算数组的大小以及数组中元素的个数:
#include<stdio.h>
int main()
{
int arr[] = { 1,2,3,4,5,6 };
printf("%d\n", sizeof(arr));//计算数组大小,单位是字节
printf("%d\n", sizeof(arr) / sizeof(arr[0]));//计算数组中元素个数
return 0;
}