代码鼠敲敲敲。
C语言是【结构化】的程序设计语言:
-顺序结构
-选择结构
-循环结构
八,函数
写成函数的形式,方便随时调用进行相关的计算。
而且该函数可以简化:
九,数组
数组的定义:一组相同类型元素的集合。
C语言规定:数组的每个元素都有一个下标,下标是从0开始的,数组可以通过下标来访问。
可以创建各种类型的数组:
int arr[ ] char arr[ ] double arr[ ] ......
十,操作符
算术操作符:+ - * / %(取模)
得出结论:/操作符打印的是除法的商,%操作符打印的是除法的余数
(PS:除号的两端都是整数的时候,执行的是整数除法,如果两端只要有一个浮点数就执行浮点数的除法
%f取小数点的规律:%.1f取一位小数 %f取两位小数 ……以此类推
取模操作符的两端(两个操作符)只能是整数
)
移位操作符:>>(右移操作符) <<(左移操作符) -->涉及二进制
位操作符:& ^ |
赋值操作符:=(赋值)
+= (a=a+3相当于a+=3,后面的操作符以此类推)
*= /= ^= |= >>= <<=
单目操作符(只有一个操作数的操作符):
!:(逻辑反操作符)
-:(负值) +(正值)
&:(取地址)
sizeof:(操作数的类型长度-->以字节为单位)
~ :(对一个数的二进制按位取反)
--:(前置,后置--)b=a++表示先使用a的值给b赋值,后执行a=a+1;b=a--反之
++:(前置,后置++)同理
*:(间接访问操作符,即解引用操作符)
(类型):强制类型操作符
关系操作符:
>
>=
<
<=
!=(不等于)
==(等于)
逻辑操作符:
&&:逻辑与(同真为真,一假为假)
||:逻辑或(同假为假,一真为真)
条件操作符:exp1?exp1:exp3
(即表达式1<exp1>为真,执行表达式2<exp2>,反之执行表达式3<exp3>)
逗号表达式:exp1,exp2,exp3,...,expN
(从左向右依次计算,整个表达式的结果是最后一个表达式的结果)
下标引用,函数调用和结构成员:[ ] () . ->