1.C语言运算符
C语言运算符有算术运算符、关系运算符、逻辑运算符和位操作运算符等。不同的运算符可以有不同的优先级、运算对象个数与结合方向。
(1)算术运算符。
+(加或正号)、-(减或负号)、∗(乘号)、/(除号)、%(求余)。
优先级为:先乘除,后加减。先括号内,再括号外。
(2)关系运算符。
<(小于)、>(大于)、<=(小于等于)、>=(大于等于)、==(相等)、!=(不相等)。
(3)逻辑运算符。
&&(逻辑与)、||(逻辑或)、!(逻辑非)。逻辑表达式和关系表达式的值相同,以0代表假,以1代表真。
(4)位操作运算符。
&(按位与)、|(按位或)、^(按位异或)、~(按位取反)、<<(位左移)、>>(位右移)。位操作运算符在嵌入式系统程序中应用广泛。
(5)递增(++)、递减(--)运算符。
例如++i和--i,表示在使用i之前,先使i值加1或减1,i++和i--,表示在使用i之后,再使i值加1或减1。
(6)赋值与复合赋值运算符。
=(赋值)运算表示将=右边的值赋给左边的变量。
复合赋值运算符有+=、-=、∗=、/=、%=、<<=、>>=、&=、^=、|=。
例如a+=b相当于a=a+b。a>>=7相当于a=a>>7。
(7)对指针操作的运算符。
&(取地址运算符)和∗(间接地址运算符)。
如a=&b表示取b变量的地址送指针变量a。c=∗b表示将以指针变量b的值为地址的单元的内容送变量c。
(8)其他运算符
?:(条件运算符)、,(逗号运算符)、()(圆括号运算符)、·(点)和→(箭头)(分量运算符)、[](中括号,数组下标运算符)、()(小括号,函数调用运算符)等。
2.C语言基本语句
C语句有控制语句、表达式语句、函数调用语句、空语句和复合语句五类。控制语句有如下9种:
①if()~else~条件语句。if语句用来实现条件分支,其一般形式为
if(表达式)语句1
else语句2(www.daowen.com)
else语句2部分有时可以省略。其中的语句可以是单语句、复合语句(用大括号括起来的若干语句)和空语句(即只有一个分号)。
②while()~循环语句。while语句用来实现“当型”循环,其一般形式为
while(表达式)语句
当表达式的值为非0即条件成立时,执行while语句中的内嵌语句。其特点是先判断表达式,后执行语句。
③do~while()循环语句。do while语句用来实现“直到型”循环,其一般形式为
do语句
while(表达式)
先执行内嵌语句,然后判断表达式,直到表达式的值为0时,才结束循环。其特点是先执行语句,后判断表达式。
④for()~循环语句。for语句用来实现循环程序,其一般形式为
for(表达式1;表达式2;表达式3)语句
其最简单的形式为
for(循环变量初值;循环条件;循环变量修改)循环体语句
for语句使用最灵活,不仅可以用于循环次数已知的情况,而且可以用于循环次数不确定而只给出循环结束条件的情况。
⑤switch(){}多分支语句。switch语句用来解决多分支的选择问题,其一般形式为
switch(表达式)
{case常数1:语句1;break;
case常数2:语句2;break;
…
default:语句n;break;
}
其中,表达式只能是整型表达式和字符表达式。
⑥continue结束本次循环语句。
⑦break中止执行switch语句或循环语句。
⑧goto转向语句。
⑨return从函数返回语句,可以带回函数值。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。