一、函数
1.库函数
2.自定义函数
eg:
先定义一个函数
#include <stdio.h>
int Add(int x,int y)//int是返回值的类型,Add是函数名,括号里的是参数
{
int z = x + y;
return z;
}//大括号里的内容是函数体
然后下面开始使用函数
int main()
{
int a = 1;
int b = 2;
int c =Add(a,b);//等价于int c = a + b
printf("%d\n",c);
return 0;
}
二、数组
一组相同元素(不只是数字)的集合
eg:
int arr[10]={1,2,3,4,5,6,7,8,9,10};//arr是数组名称,[]里代表的是元素个数,{}里代表的是元素
每一个元素按照顺序拥有自己的下标,从左到右依次是0,1,2,...,9
我们可以用下标来访问数组中的元素
eg:printf(“%d\n”,arr[4]);//打印出来的数字是5
我们也可以访问数组的所有元素
int main()
{
while(i<10)
{
printf("%d\n",arr[i]);
i++;
}
return 0;
}
三、操作符
1、算术操作符
2、移位操作符
eg:
int main()
{
int a = 1;二进制为011
int b = a<<1//这是左移动符,即将变量的二进制向左移动一位
因为int占4个字节,所以a的二进制为00000000000000000000000000000001,向左移动一位后,右边空缺的补0,即结果为00000000000000000000000000000010,十进制为2
print(“%d\n”,b);//此时b的值为2
printf(“%d\n”,a);//但此时a的值仍为1,没有改变(除非移位后再赋值给a)
return 0;
}
3、位操作符
4、赋值操作符
5、单目操作符、双目操作符、三目操作符(目是操作数的意思,但操作数是啥?)
以双目操作符&(按位与)为例
int a = 3;//011
int b = 5;//101
int c = a&b;//与的规则是:一假全都假,全真才为真,在C语言中0为假,1为真(二进制)
printf(“%d\n”,c);//所以c的二进制值为001,十进制为1