赞
踩
1、常量定义
不可改变的量
2、整型常量
123 0341 0xa3d
注:二进制数无法正常打印
10011001
3、浮点常量
-1234.5678 1.3e4 (1.3*10^4)
4、字符常量 == ASCII表
man ascii : 打开ASCII表
注:① 字符常量必须使用单引号括起来
② 每一个字符常量的单引号中只能有一个字符
③ 字母字符:'A' 'V' 'b' 'y'
数字字符:'2' '7' '0'
转义字符:'\n' '\t'
进制字符:'\33' '\x45'
八进制字符最多三位
十六进制字符需要带标记 x ,最多两位
特殊字符:'\\' ==> \
'%' ==> %
在printf中输出%时,需要使用 %%
5、字符串常量
注:① 字符串常量必须使用双引号
② 字符串常量以'\0'结束,但是'\0'不在字符串中显示
例:"a"与'a'有什么区别?
6、标识常量 -- 宏
格式:
#define <宏名> <被替换内容>
注:① #define 在宏定义中必须添加
② <宏名>符合标识符命名规则,一般默认大写
③ <被替换内容> 可以是常量、变量、表达式、数据类型、字符串等
④ 宏属于单纯替换
宏函数:
类似于函数的功能,可以提高运行效率
格式:
#define <宏函数名>(形参列表) {函数体;}
注:① 宏函数可以代替大量重复代码,符合一般函数的使用
② <宏函数名>符合标识符命名规则
③ (形参列表)表示需要带入宏函数的信息的入口,没有数据类型,使用","分隔
④ 函数体 符合语句操作,以";"结束每条语句,但是在换行时使用折行符("\"),即使出现空行也需要使用折行符
⑤ 宏函数调用格式:
<宏函数名>(实参);
(1)实参可以是常量、变量、表达式
(2)要求实参个数必须和形参对应,以","确定实参个数
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。