2024年5月9日发(作者:)
打印社
一、常量
数字常量
i.
普通数字:
1
,
35
,
2.7
ii.
指数形式:
2.45e-2
等价于
2.45*10
-2
注意e大小写皆可,e前面的数字
不能省,就算是1也不能省,后面的数字一定要是整数
iii.
长整型,单精度浮点型:
3235L
,
32.5F
分别表示
3235
是长整型数据,
32.5
是单精度浮点型左,若不写上
L
,
F
则表示
3235
是整型,
32.5
是
双精度浮点型,
L
,
F
大小写皆可
字符常量
i.
普通字符常量:用
单引号
把一个字符括起来,如
’A’,’@’
ii.
转义字符常量:一对单引号括起来并以
“”
开头的字符序列,如
’n’(
回
车
)
、
’123’(8
进制
123
对应的字符
),’x23’(16
进制
23
对应的字符
)
字符串常量
用一对
双引号
把一个字符序列括起来,如“
ABCef
”,系统存放字符串
常量,每个字符分配一个字节,各字符所占字节紧邻,并且字符串末尾
会给再开一个字节里面放一个
’0’
做为结束标志。
符号常量
定义格式
#define
符号常量名符号常量值,如
#defineN20
则定义了符
号常量
N
,其值为
20
,
注意符号常量名和符号常量值之间是用空格隔开,
而不是写上=号,#define和符号常量名之间也有空格的
。
题目:
P7—1
,
5
,
6
,
7
,
9
,
10
二、标识符
命名规则
以数字,字母,下划线这三类字符组成,但
只能以字母或下划线开头
,
而不能也数字开头,另外
不能将关键字做为标识符
。
32
个关键字表在
P365
附录
B
变量名,函数名,符号常量名全都是标识符
题目:
P7—2
,
3
,
4
三、变量
变量的定义格式
类型名变量名
;
如
inta;
定义了一个整型常量
a
。变量名是由人类随便定义的,符合命
cc
,
y1
或者函数名
fun,find
名规则的前提下,爱写啥就写啥。所以什么
flag
,
等全部是自定的用来做为名字而已,没有更特别的意义。
类型名
int
整型,
long
长整型:用于存放整数,只是数值范围不同
float
单精度浮点型
double
双精度浮点型:用于存放实数,数值范围,
精度不同
char
字符型:用于存放字符
变量赋值,初始化
inta=3;
定义的同时初始化
打印社
a=6*9;
定义后在程序中进行赋值
变量的值
只有在赋值操作时才会被改变
,即将其放在等号左边时才会改变它的值,
或自增自减操作
:
a=5,a++,a--
,像
a+3
并未改变
a
的值,只是使用了
a
的值而已
.
自增自减运算
变量
++,++
变量,变量
--
,
--
变量使变量的值自增
1
或自减
1
等价于变量
=
变量
+1
变量
=
变量
-1
++
,
--
放于变量前后效果的区别:
当自增自减运算做为表达式的一部分时,
++,--放在变量前面是先自增
自减再使用变量的值,放在变量后面则是先使用变量的值,再自增自减
。
如
x=3;printf(“%d”,++x);
则相当于执行了
++x;printf(“%d”,x);
这样的操作
所以打印出
4
再如
x=3;printf(“%d”,x++);
则相当于执行了
printf(“%d”,x);x++;
这样的操
作,则打印出
3
,当然最后
x
的值还是
4
。
四、表达式
运算符和运算对象
一个运算符都有若干个运算对象,如
+
必然要跟两个运算对象才能进行
3+5
。
C
语言里称需要跟
n
个运算对象的运算符为
n
元运算符。加法运算:
一元运算符有:
!
,(类型名)
-=
,
*=
,
/=,%=,<,>,<=,>=,==(
等二元运算符有:
+,-,*,/,%(
求余
),=,+=
,
于
),!=(
不等于
)
,
&&(
且
),||(
或
)
多元运算符有:,
运算符的优先级和结合性
i.
优先级:同一个运算对象左右两边若同时有两个运算符,则这两个运算
符优先级高的先进行运算。
ii.
结合性:若同一个运算对象左右两边的两个运算符优先级相同,则根据
结合性判断先进行哪个运算,自左自右结合性的先算左边的运算符,自
右自左的先算右边的运算符。
iii.
各运算符的优先级和结合性见
P365
附录
C
强制类型转换
格式:
(
类型名
)
表达式。将后跟的表达式的值的数据类型转换为与圆
括号内的类型名一致的类型。
注意类型名一定要用()括起来
。
算术表达式
i.
算术运算符:
+,-,*,/,%(
求余
)
ii.
由算术运算符加上运算对象构成算术表达式
,
如
3+3*6-9/2
iii.
值:跟我们小学时学的一样,就是表达式的计算结果
iv.整数除以整数结果取整数部分,故1/3得到的值是0
v.5%3结果为2,想想小学除法,求余得到的是余数不是商。
赋值表达式
i.
赋值运算符:
=
,
+=
,
-=
,
*=
,
/=,%=
ii.
赋值表达式:变量
=
表达式,如
x=3+6
,
x+=6-9
,
x+=x*=3+4
注意等号
左边只能是变量
发布评论