数组
定义:一组相同类型元素的集合。
int arr[10]={1,2,3,4,5,6,7,8,9,10} //定义一个整型数组,最多放10个元素。
当我们要存储1-10的数字时,我们就需要用到数组的概念。
下面展示一些 代码
。
#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;
}
运行结果为:
操作符
操作符:算术操作符,移位操作符,位操作符,赋值操作符,单目操作符(只有一个操作数),关系操作符,逻辑操作符,条件操作符,逗号表达式,下标引用、函数调用和结构成员。
位操作符:
& 按位与
| 按位或
^ 按位异或
简单先了解后面会仔细介绍
下面展示一些 代码
。
#include<stdio.h>
int main()
{
int a = 0;
int b = a << 1;
printf("%d", b);
return 0;
}
运行结果为:
运行过程:
左移操作符–移动的是二进制位
a–2
00000000000000000000000000000010
b=a<<1 即b=4
00000000000000000000000000000100
sizeof(操作符)
#include<stdio.h>
int main()
{
//sizeof是一个操作符
//siaeof不是函数
//计算类型或者变量大小的
int a = 10;
printf("%d\n", sizeof(int)); //printf("%d\n", sizeof int);这种写法是不可行的
//sizeof计算 类型时是不行的
printf("%d\n", sizeof a); //或者printf("%d\n", sizeof(a)); 这两个运行结果一样
//sizeof sizeof计算变量时
//sizeof()的()可省略
return 0;
}
#include<stdio.h>
int main()
{
//10(10个元素)*4(一个int类型是4个字节)=40
int arr[10] = { 0 };
printf("%d\n", sizeof(arr));//计算的是数组的总大小,单位是字节
printf("%d\n", sizeof(arr[0]));
int sz = sizeof(arr) / sizeof(arr[0]); //计算一个数组的元素个数
printf("%d", sz);
return 0;
}
```