C语言中函数,数组,及操作符

在C语言的编程当中,大多数都只有一个主函数,但在我们的实际编程当中,程序往往是由多个函数组成的,C语言为我们提供了及其丰富的函数库,同时,它也允许我们自己去定义函数,将自己的算法定义为一个相对独立的函数模块,这样在我们编写程序的过程当中就不用反复编写一样的代码了,直接通过调用来使用这些函数.举例来说明,先来看一个简单的求和程序.

#include <stdio.h>
int main(){
	int num1 = 0;
	int num2 = 0;
	int sum = 0;
	printf("请输入两个整数: \n");
	scanf("%d,%d",&num1,&num2);
	sum = num1 + num2;
	printf("sum = %d\n",sum);
	return 0;
}

这个使我们在编程中经常用到的求和函数,将其写成函数的形式,如下;

#include <stdio.h>
int Add(int a , int b){
	int z = a+ b;
	return z;
}
int main(){
	int num1 = 0;
	int num 2 =0;
	int sum = 0;
	printf("请输入两个整数: \n");
	scanf("%d,%d',&num1,&num2);
	sum = Add(num1,num2;
	printf("sum = %d\n",sum);
	return 0;
}

其实函数最大的特点就是简化代码,方便代码重复使用.
如果说我们想要存储1-10的数字,我们应该怎么办呢?这就要说到我们C语言中的数组了,在我们的C语言中,数组的定义是一组相同类型元素的集合(批量创建变量).具体在我们的编程中是这样的.

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

在这里我们要注意一下,假如接下来我们输入

	printf("%d\n",arr[1]);

这样打印出来会是0吗?
一定要注意,打印结果是2,在我们的C语言当中是从0开始计数的!
通过一个小程序来看一看数组的使用.

	#include <stdio.h>
	int main(){
		int i = 0;
		int arr[10]={1,2,3,4,5,6,7,8,9};
		for (i = 0; i < 10; ++i){
			printf("%d\n",arr[i]);
		}
		printf("\n");
		return 0;
		}

最后,我们来看C语言中操作符(这里我们先介绍一些常见的操作符).
算术操作符:+ - * / %
移位操作符:<< >>
位操作符:& ^ |
赋值操作符:= += -= *= /= &= ^= |= >>= <<=
关于赋值操作符,我们要注意在我们的C语言中
num = num +1;与num += 1;是等价的.
单目操作符:
! 逻辑反操作
& 取地址
sizeof 操作数的类型长度(以字节为单位)
++(- -) 前置,后置++(- -)
* 间接访问操作符
关系操作符:
<
>
<=
>=
!= 用于测试不相等
== 用于测试"相等"
逻辑操作符:
&& 逻辑与
|| 逻辑或
条件运算符:
exp?exp2:exp3

猜你喜欢

转载自blog.csdn.net/weixin_44781107/article/details/88820010
今日推荐