初识C语言_2_选择语句、循环语句、函数、数组

一、选择语句

选择语句主要是进行选择,不同的选择往往会走向不同的道路,最后导致不同的结局。在这里我们可以举个例子来加深理解:

假设你现在是一名大学生,你一开始的时候选择了好好学习,那么之后就跟着博主一起学习,最后毕业的时候拿到一个好的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;
}

  • 8
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

墨染无尘

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值