『C语言入门』第一章-初识C语言(3)

 

目录

 

1.结构化程序设计       

           1)顺序结构        

           2)选择结构

           3)循环结构

2.函数

3.数组

           1)数组的定义及下标

           2)数组的使用


1.结构化程序设计       

            我们在编写计算机程序时,通常会为了编写清晰、易于理解和易于维护,而采用结构化程序设计,这也是大部分编程语言所采用的编程方法

                结构化程序设计 通常分为三种

     1)顺序结构        

             程序按照顺序执行语句,一个接一个地执行。这是最基本的控制结构。

              

 2)选择结构

        根据条件选择不同的执行路径。常见的选择结构有if语句和switch语句。

  选择语句类型

  • 单分支:if语句、if……else语句;
  • 多分支:if elseif else 语句、switch case 语句; 

       例如:人生中有很多的选择,倘若我选择好好学习,那么未来就有可能拿到大厂offer,但倘若我选择摆烂,那么就有可能进厂上班。这便可以用选择结构实现。

int main()
{
	int a = 0;
	printf("0(好好学习),1(日常摆烂)\n");
	printf("请做出你的选择(0/1):");
	scanf("%d", &a);
	if (a == 0)
	{
		printf("大厂offer!\n");
	}
	else
	{	
		printf("回家进厂!\n");
	}
	return 0;
}

         若if中表达式的值为真,则执行if语句,否则执行else语句。

          注:C语言中=为赋值,==才为比较运算符

3)循环结构

        重复执行一段代码,直到满足特定条件。常见的循环结构有for循环、while循环和do-while循环。

     循环语句类型

  • for语句
  • while语句
  • do while语句

        同样的,我们可以通过循环结构,将上面的程序才升级一下变得更加合理


int main()
{
	int a = 0, b = 0;
	printf("0(好好学习),1(日常摆烂)\n");
	while (b <= 9)
	{
		printf("请做出你的选择(0/1):");
		scanf("%d", &a);
		if (a == 0)
		{
			b = b + 1;

			printf("继续加油,坚持你会拿到大厂offer!\n");
		}
		else
		{
			printf("回家进厂!\n");
			return 0;
		}

	}
	printf("请做出你的选择(0/1):");
	scanf("%d", &a);
	printf("大厂offer");
	return 0;

        这样就可以使代码变得更加的合理,有更多想法的同学可以自己再做修改。

2.函数

        函数类似于其他编程语言中的“过程”或“子例程”,它们是用来构建程序的构建块。事实上,C 程序就是函数的集合。

        函数分为两大类:一类是程序员编写的函数,另一类则是作为 C语言实现的一部分提供的函数。我们把后者称为库函数 (library finction),因为它们属于一个由编译器提供的函数“库”。例如printf,scanf这类

        程序用编写函数主要是用来简化代码,实现代码的复用,实现具体功能。

        例如,实现两数相加的功能。

int main()
{
	int a = 0, b = 0;
	int sum;
		printf("请输入第一个数:");
		scanf("%d", &a);
		printf("请输入第二个数:");
		scanf("%d", &b);
		sum = xj(a, b);
		printf("两数相加为结果为%d", sum);
	return 0;
}
int xj(x,y)
{
	return x + y;
}

        注:因为在输入时,用户会敲回车键,光标会自动移到下一行,因此就不需要在printf函数中加入\n来换行

3.数组

        1)数组的定义及下标

        数组:是用来储存一组相同类型元素的集合

        

int arr1[5]={0,1,2,3,4};    //定义一个整型数组,最多存放5个元素

       C语言规定:  【】方括号中为元素所容纳的个数,数组的每个元素都有一个下标,下标是从0开始的。

        注:定义数组时【】方括号中必须为常量,不可为变量或常变量,引用数组时可以使用变量

        数组可以通过下标来访问的。

例如:

int arr1[10]={0};    //该数组10个元素,下标范围为0-9
int  arr1[10]0000000000
下标0123

4

56789

        注:特别注意,当数组为字符型需要存储字符串时,需要预留一位空间给\0(即元素数+1),否则,系统将会一直读取直到遇到\0停止

        2)数组的使用

  • 单个元素引用

打印arr1中的下标为2的元素,代码实现为

int main()
{
	int arr1[5] = { 1,2,3,4,5 };
	printf("%d\n", arr1[2]);
	return 0;
}
  • 整个数组引用

        实质也是引用元素,只不过加入了循环结构

int main()
{
	int arr1[5] = { 1,2,3,4,5 };
	int a = 0;
	while (a < 5)
	{
		printf("%d\n", arr1[a]);
		a = a + 1;
	}
	return 0;
}

  至此C语言入门学习第三篇完结,如果有什么问题,欢迎大家在评论区,讨论、指正。

 也希望此文对于你能够有所帮助,谢谢大家~

  码字不易,还望支持!

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值