Skip to content

运算符、表达式和语句

循环

程序第一次运行时会检查括号内条件是否为真,为真则进入循环体,否则跳出,注意条件设置,防止死循环,即无法跳出循环

基本运算符

赋值运算符=

在C语言中=并不意味着相等,而是赋值运算符,即把等号右侧的值赋给等号左边的

加法运算符+

与数学中一致,即符号两侧值相加

减法运算符-

与数学一致,符号左侧数减去右侧数

乘法运算符*

与数学一致,符号两侧数相乘

除法运算符/

此处有些区别,整数除法结果为整数,在C语言中除法若结果有小数则将小数部分丢弃

其他运算符

sizeof运算符与size_t类型

sizeof运算符以字节为单位返回运算对象的大小,预算对象可以是具体的数据对象或类型

求模运算符%

求模运算符用于整数运算,求模运算符给出其左侧数除以右侧数的余数,例如13%5=3

递增运算符++

递增运算符有两种方式,在变量前面之时C语言会在使用该变量前进行递增操作,如果在变量后边会进行后置运算,即先运算表达式再运算自增

递减运算符--

递减运算符与递增运算符相似,但是是值减一

表达式和语句

表达式

表达式由运算符和运算对象组成,例如3+2

语句

语句是C语言的基本构建块,一条语句相当于一条完整的计算机指令,例如int a=10在C语言中大部分语句都以分号结尾

复合语句

复合语句是用花括号括起来的一条或多条语句例如:

int i=0;
while(i<10){
    printf("%d",i);
    i++;
}

类型转换

通常在语句中使用同样类型的变量和常量,但是如果使用混合类型,C语言会采取自己的规则进行类型转换

带参函数

例如我们自己定义一个add方法,次方法用来计算两数的和:

int add(int a,int b){
    return a+b;
}

Comments