【例】自增、自减运算、
#include<stdio.h>
main()
{
int i=8;
printf("%d\n",++i); /* i 先加 1,再输出 i ,输出结果为 9 */
printf("%d\n",--i); /* i 先减 1,再输出 i ,结果为 8 */
printf("%d\n",i++); /* 先输出 i ,输出结果为 8,i 再加 1
, */
printf("%d\n",i--); /* 先输出 i ,输出结果为 9,i 1
, */
printf("%d\n",-i++); /* 先加输出-i,输出结果为-8,i 再加 1 */
printf("%d\n",-i--); /* 先输出-i ,输出结果为-9,i 1 */
}
5、求字节运算符
计算表达式的结果所占字节数或某种数据类型的定义字节数。
一般格式:sizeof(数据类型标识符)
或 sizeof(表达式)
如: sizeof(float)的值为 4,占 4 个字节;
sizeof(2*3)的值为 2,占 2 个字节;
6、关系运算符和关系表达式
“
关系运算符:
<”(小于) “
、 <=”(小于等于) ”
、 >”(大于) ”
、 >=”(大于等于) ”
、 ==”
“
(等于)、 !=”(不等于)
“ ”
“ ”
关系表达式:若关系表达式成立,其值为 真 ,否则为 假 ;在
l
C 语言中,用 0
“ ”
代表 假 ,用 1
“ ”
代表 真 ;
7、逻辑运算符和逻辑表达式:
“
逻辑运算符:
!”
“
(非)、 &&”
“
(与)、 ||”
(或);运算优先级: !>&&>||
“ ” “ ”
逻辑表达式:用逻辑运算符将表达式连接起来的式子;逻辑表达式的结果仍然是逻辑量( 真 或 假 )
l
8、条件运算符:
一般格式: <表达式 1>?<表达式 2>:<表达式 3>
先计算表达式 1,若表达式 1 的值为真,则计算表达式 2 的值,且表达式 2 的值为整个条件表达式的值;否则,计算表达式 3 的值,且表达式 3 的值即为整个条
件表达式的值。
9、逗号运算符和逗号表达式
”
逗号运算符:
,”作为运算符,其功能是将多个表达式组成一个表达式;
一般形式:表达式 1,表达式 2 …
, ,表达式 n
求解过程:先计算表达式 1,再计算表达式 2,依此计算表达式 n,最终,表达式 n 的值即为整个表达式的值。
04.
一、概述:
顺序语句按照语法形式分为:表达式语句、函数调用语句、复合语句、流程控制语句和空语句。
1、表达式语句:
语法格式:表达式;
如:a+4;
其中赋值语句为最典型的表达式语句,如:
a=5;
a=b+3;
特别提示:分号(;)是表达式语句中不可缺少的一部分。
2、函数调用语句:
如:printf ”
( I am a student ”
! );
其中:printf()为系统提供的函数,用于显示信息。
3、复合语句:
“
”
“
所谓 复合语句 即由一对 {}”
“
” “
”
括起来的一组语句,也称 块语句 或 分程序 。
一般形式为:
{