文章目录
前言
对基础知识的深入了解能够帮助我们灵活运用代码。
一.数组
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
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;
}
二.操作符
只做简单的列举
1.算术操作符
++ - * / %
2.移位操作符
<< >>
3.位操作符
& | ^
4.赋值操作符
= += -= *= /= &= ^= |= >>= <<=
5.单目操作符
! 逻辑反操作
-负值
+正值
&取地址
sizeof操作数的类型长度(以字节为单位)
~对一个数的二进制按位取反
–前置、后置–
++前置、后置++
例:–前置
后置–
++前置
后置++
*间接访问操作符(解析用操作符)
(类型) 强制类型转换
6.关系操作符
< <= > >= !=(表示不相等) ==(表示相等)
7.逻辑操作符
&&逻辑与(就是并且的意思)
||逻辑或(就是或者的意思)
8.条件操作符
又叫三目操作符,表示为exp1?exp2:exp3
例:
9.逗号表达式
exp1,exp2,exp3,…expN
例:
10.下标引用、函数调用和结构成员
[ ](数组下标引用就是用这个)
()(调用函数)
.例:
->
例:->等价于(*)