运算符、表达式和语句
循环
程序第一次运行时会检查括号内条件是否为真,为真则进入循环体,否则跳出,注意条件设置,防止死循环,即无法跳出循环
基本运算符
赋值运算符=
在C语言中=并不意味着相等,而是赋值运算符,即把等号右侧的值赋给等号左边的
加法运算符+
与数学中一致,即符号两侧值相加
减法运算符-
与数学一致,符号左侧数减去右侧数
乘法运算符*
与数学一致,符号两侧数相乘
除法运算符/
此处有些区别,整数除法结果为整数,在C语言中除法若结果有小数则将小数部分丢弃
其他运算符
sizeof运算符与size_t类型
sizeof运算符以字节为单位返回运算对象的大小,预算对象可以是具体的数据对象或类型
求模运算符%
求模运算符用于整数运算,求模运算符给出其左侧数除以右侧数的余数,例如13%5=3
递增运算符++
递增运算符有两种方式,在变量前面之时C语言会在使用该变量前进行递增操作,如果在变量后边会进行后置运算,即先运算表达式再运算自增
递减运算符--
递减运算符与递增运算符相似,但是是值减一
表达式和语句
表达式
表达式由运算符和运算对象组成,例如3+2
语句
语句是C语言的基本构建块,一条语句相当于一条完整的计算机指令,例如int a=10在C语言中大部分语句都以分号结尾
复合语句
复合语句是用花括号括起来的一条或多条语句例如:
类型转换
通常在语句中使用同样类型的变量和常量,但是如果使用混合类型,C语言会采取自己的规则进行类型转换
带参函数
例如我们自己定义一个add方法,次方法用来计算两数的和: