C语言算术运算符怎么使用
更新时间:2023-11-07什么是算术运算符
算术运算符是C语言中最基本的运算符,用于执行基本的数学运算,包括加、减、乘、除、求余等操作,可以分为一元运算符和二元运算符。
一元运算符
一元运算符只操作一个操作数,包括正负号、自加自减等操作。
#include <stdio.h> int main() { int a=8,b=-8; printf("%d\n",-a); //输出-8 printf("%d\n",+a); //输出8 printf("%d\n",++a); //输出9 printf("%d",--b); //输出-9 return 0; }
二元运算符
二元运算符涉及两个操作数,包括加减乘除、求余等。
#include <stdio.h> int main() { int a=8,b=3; printf("%d\n",a+b); //输出11 printf("%d\n",a-b); //输出5 printf("%d\n",a*b); //输出24 printf("%d\n",a/b); //输出2 printf("%d",a%b); //输出2 return 0; }
优先级和结合性
算术运算符的优先级和结合性是确定计算顺序的关键,不同的运算符具有不同的优先级和结合性,注意使用括号来消除歧义。
#include <stdio.h> int main() { int a=8,b=3,c=4; printf("%d\n",a+b*c); //输出20 printf("%d\n",(a+b)*c); //输出44 printf("%d\n",a/b*c); //输出12 printf("%d\n",a/(b*c)); //输出0 return 0; }
总结
C语言算术运算符是执行基本的数学运算的基础,包括一元运算符和二元运算符。一元运算符只操作一个操作数,包括正负号、自加自减等操作;二元运算符涉及两个操作数,包括加减乘除、求余等。算术运算符的优先级和结合性是确定计算顺序的关键,不同的运算符具有不同的优先级和结合性。