C的转义字符,格式控制符,常量变量

来源:互联网 发布:电子软件有哪些 编辑:程序博客网 时间:2024/05/14 06:30

转义字符

C转义字符表
ps:\t相当于,输出几个空格

常用格式控制符

转换说明符
%d 十进制有符号整数
%u 十进制无符号整数
%f 浮点数(默认6位小数)
%c 字符
%s 字符串
%p 指针
%o 八进制无符号整数
%x十六进制无符号整数
%e指数形式的浮点数,即科学计数法(”6位小数“+“e”+“±”+两位数)
eg:%e 效果等于0.12345e+01
%g自动选择合适的表示法,用来输出实数,

%g即它根据数值的大小,
自动选f格式或e格式(选择输出时占宽度较小的一种),
且不输出无意义的0

ps:只有%x,%e,%g才能用大写字母

附加格式说明符
<均紧跟%后>
l:长整型,或者双精度实型,加在d,o,x,u,f前(舍去的小数,四舍五入)
m(正整数):数据输出最小显示宽度,不足时,默认在前面补空格,右对齐
n(正整数):
对实数,表示输出n位小数
对字符串,表示截取至n位
-:输出域内靠左,不足补空格
(多个附加格式说明符时,各优先级:“-”>“m”>“n”>“l”eg:%-8.3ld)
ASCII码
0~255的整数可以与字符通用
标识符
规则:数字(不能为首),字母,下划线

常数

以下字母均不区分大小写

一.前缀:
(1)八进制:0(数字)
(2)十六进制:0x (数字+字母)
二.后缀:
(1)浮点型:f
(2)长整型:l
(3)无符号型:u

ps:多个后缀时,顺序随意

三.字符串的存储:每个字符串尾自动加个’\0’作为结束标识符,当输入空格时,也会被当作’\0’

常量

一.方式
(1)PI定义成一种符号,只是3.14159的别名。编译时,所有PI都替换成3.14159

#define PI 3.14159   //后面无“;”

(2)在函数中定义的常量

const float PI=3.14159;

二.命名:全大写

变量

一.注意:不能为C的关键字,但可为函数名
(∵C面向过程,C++面向对象,
∴new 是C++中的关键字,而非C中的关键字)
二.扩展:一些新的高级的编辑器,和操作系统,将“$”,“¥”当成字母处理
三.要求
∵内存中的值不可预料(可能为0,可能为上次内存操作留下的值)
∴定义变量时,要初始化;
其过程
(1)控制器分配变量内存
(2)运算器通过赋值运算符,获取值
(3)控制器获取运算器的值,赋到内存
四.建议:调试时了解内存情况

0 0
原创粉丝点击