一.数组
1.数组定义
int arr[10] = {1,2,3,4,5,6,7,8,9,10};//定义一个整形数组,最多放10个元素
其中arr[]括号中规定最多放几个元素,arr是数组的名字
前面的int规定了数组中数据类型
2.数组的下标
int arr[10] = {0};
//如果数组10个元素,下标的范围是0-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;
}
或者用wile语句
#include <stdio.h>
int main()
{
int i = 0;
int arr[10] = {1,2,3,4,5,6,7,8,9,10};
while(i<10)
{
printf("%d ", arr[i]);
i++;
}
return 0;
}
如果数组不完全初始化,比如char ch[5]={"a","b","c"}
其余值默认为0
二.操作符
1.算术操作符
+ - * / %
2.位移操作符
>> <<
3.位操作符
& ^ |
4.赋值操作符
= += -= *= /= &= ^= |= >>= <<=
5.单目录操作符
! 逻辑反操作
- 负值
+ 正值
& 取地址
sizeof 操作数的类型长度(以字节为单位)
~ 对一个数的二进制按位取反
-- 前置、后置--
++ 前置、后置++
* 间接访问操作符(解引用操作符)
(类型) 强制类型转换
6.关系操作符
>
>=
<
<=
!= 用于测试“不相等”
== 用于测试“相等”
7.逻辑操作符
&& 逻辑与
|| 逻辑或
8.条件操作符
exp1 ? exp2 : exp3
9.逗号表达式
exp1, exp2, exp3, …expN
10.下标引用、函数调用和结构成员
[] () . ->
大部分不知道具体用法,后面再仔细地每个学习