【初识C语言】选择语句+循环语句+函数+数组

文章目录

  • 前言
  • 1. 选择语句
  • 2. 循环语句
  • 3. 函数
  • 4. 数组

前言

C语言是一门结构化的程序设计语言

  • 顺序结构;
  • 选择结构;
  • 循环结构。

1. 选择语句

  • 生活中处处面临着选择,如果你好好学习,校招时拿一个好offer,走上人生巅峰。如果你不学习,毕业等于失业,回家卖红薯。这就是选择!

C语言实现选择

  1. if else 语句
  2. switch 语句

【初识C语言】选择语句+循环语句+函数+数组_第1张图片

//1.选择语句

#include 

int main()
{
	char ch;
	printf("你要好好学习吗? (Y/N)\n");
	scanf("%c", &ch);

	if (ch == 'Y')
	{
		printf("好offer\n");
	}
	else if (ch == 'N')
	{
		printf("卖红薯\n");
	}

	return 0;
}

【初识C语言】选择语句+循环语句+函数+数组_第2张图片

2. 循环语句

  • 有些事必须一直做,比如我们必须日复一日的学习提升自己。

C语言中的循环语句

  • while 语句;
  • for 语句;
  • do … while 语句。
//2. 循环语句

#include 

int main()
{
	printf("学习编程\n");

	int line = 0;
	
	while (line <= 100000)
	{
		printf("继续敲代码: %d 行\n",line);
		line++;

		if (line == 5000)
		{
			printf("开摆\n");
			break;
		}
	}

	if (line >= 100000)
	{
		printf("好offer\n");//敲够十万行,出门找实习
	}

	else
	{
		printf("进厂拧螺丝\n");
	}
	return 0;
}

3. 函数

  • 函数的特点就是简化代码,代码复用。
  • 假设现在要实现一个两数求和的功能,这个功能可以这么写:
//3. 函数

#include 

int main()
{
	int a, b,sum;
	scanf("%d %d", &a, &b);

	sum = a + b;

	printf("%d\n", sum);

	return 0;
}
  • 上面这种写法因为比较简单倒也还好,但如果要使用的是很复杂的程序且要多次使用,每次都要重新敲一遍人都麻了,所以此时就要用自定义函数来简化代码了:
//3. 函数

#include 

int sum(int x, int y)
{
	return x + y;
}

int main()
{
	int a, b;
	scanf("%d %d", &a, &b);

	printf("%d\n", sum(a, b));
	//将 a b 的参数传给函数 sum,
	//让函数帮忙把结果算出来后返回

	return 0;
}

【初识C语言】选择语句+循环语句+函数+数组_第3张图片

4. 数组

  • 假设要将 1-10个数字存储起来,应该如何存储?
  • 此时 C 语言中就给了数组的定义:一组相同类型数据的元素集合。

数组的定义

int arr[10] = {1,2,3,4,5,6,7,8,9,10};
//定义一个整形数组,最多放10个元素

数组的下标

  • C 语言规定:数组的每个元素都有一个下标,下标是从0开始的。
  • 数组可以通过下标来访问的。

【初识C语言】选择语句+循环语句+函数+数组_第4张图片

数组的访问

  • 知道了数组下标是从 0 开始的话,那么想要访问数组中的第 i 个元素的话只需要访问下标为 i-1 位置的元素即可:
#include 

int main()
{
	int arr [10] = { 1,2,3,4,5,6,7,8,9,10 };
	//  数组名       0 1 2 3 4 5 6 7 8 9

	//假设想要访问第 9 个元素,只需要使用下标 8 即可
	printf("%d\n", arr[8]);

	return 0;
}

【初识C语言】选择语句+循环语句+函数+数组_第5张图片

数组的使用

  • 假设要将数组中的十个元素全部访问一遍,目前已知下标为 0-9,那么只要通过使用已知的下标就可以访问数组中得所有元素。
#include 

int main()
{
	int arr [10] = { 1,2,3,4,5,6,7,8,9,10 };
	//  数组名       0 1 2 3 4 5 6 7 8 9

	int i = 0;
	while (i < 10)//i就是产生的数组下标
	{
		printf("%d ", arr[i]);//通过产生出的下标来访问数组所有成员
		i++;
	}
	putchar('\n');

	return 0;
}

【初识C语言】选择语句+循环语句+函数+数组_第6张图片

你可能感兴趣的:(C语言程序设计从入门到进阶,c语言,开发语言,算法)