目录
1.函数
说到函数大家可能不感觉到陌生。比如说f(x)就是一个函数,他会根据你给他的一个x的值而给你一个你想要的结果。在C语言中的函数也是如此。我们可以用这张图来理解一下C语言中的函数:
接下来让我们举个例子吧!
#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;
}
我们用函数来给他加工一下!
#include<stdio.h>
int Add(int x, int y)
{
int z = x + y;
return z;
}
int main()
{
int num1 = 0;
int num2 = 0;
int sum = 0;
printf("输入两个操作数:>");
scanf("%d %d", &num1, &num2);
sum = Add(num1, num2);
printf("sum=%d\n", sum);
return 0;
}
使用函数时,我们要先定义一个函数,然后写出这个函数要如何使用。比如我们上面,首先输入num1和num2两个参数,然后把这两个参数传给Add,利用Add求和,并返回一个值,再把值赋给sum,然后打印sum。
其实在定义函数的时候最重要的还是让系统知道我们定义的这个函数是做什么的,比如说我定义的Add函数,就是告诉他首先接收两个参数,然后把这两个参数相加求和,再返回他们两个的和给下面的主程序部分。
2.数组
(1)数组的定义
C 语言中给了数组的定义:一组相同类型元素的集合int arr [ 10 ] = { 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10 }; // 定义一个整形数组,最多放 10 个元素
(2)数组的下标
C 语言规定:数组的每个元素都有一个下标,下标是从 0 开始的。数组可以通过下标来访问的。
例子:
int
arr
[
10
]
=
{
0
};
//如果数组
10
个元素,下标的范围是
0-9
int arr[10] | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
下标 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 |
(3)数组的使用
#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", arr[i]);
}
printf("\n");
return 0;
}
他输出的结果如下:
12345678910
在定义数组时,数组的大小不能是变量:
如果把它改成变量n,会出现下面这一种情况:
当然了,如果你不定义数组的大小的话也是没问题的,系统会根据你赋给他的元素来定义大小。
3.操作符
C语言中的操作符有很多种,我们来初步了解一下吧。
算术操作符 | ||||
+ | - | * | / | % |
移位操作符 | |
>> | << |
位操作符 | ||
& |
^
| | |
赋值操作符 | ||||
= | += | -= | *= | /= |
^= | |= | >>= | <<= | &= |
单目操作符:
! 逻辑反操作- 负值+ 正值& 取地址sizeof 操作数的类型长度(以字节为单位)~ 对一个数的二进制按位取反-- 前置、后置 --++ 前置、后置 ++* 间接访问操作符 ( 解引用操作符 )( 类型 ) 强制类型转换关系操作符:>>=<<=!= 用于测试 “ 不相等 ”== 用于测试 “ 相等 ”逻辑操作符:&& 逻辑与|| 逻辑或条件操作符:exp1 ? exp2 : exp3逗号操作符:exp1 , exp2 , exp3 , …expN下标引用、函数调用和结构成员:[] () . ->
注:文章如果有错误或者有哪些不足之处的话,希望给位大佬多多指点一下哦!!