数据的表现形式
1.常量
在程序执行过程中,值不发生改变的量称为常量。
1.1打印常量时:
- %d 是打印10进制的格式符
- %c 是打印单个字符的格式符
- %o 是打印八进制的格式符
- %u 无符号整型
- %x 十六进制
- %s 字符串
- %e 科学计数法
字符常量'aaa'单引号(char类型)
字符串“aaa”双引号
转义字符
/b退格,
/r 和 /n的区别 /r是回车,回到当前行的起始位置,\n是换行
/t是判定前面的位数
\\ \' \" 其实就是再printf函数里将\ ' "打印出来
\ + 数字 会输出八进制数字
这里%d是输出一个整型的二进制转十进制的数字,最多只有8位,当超过8位时,高于8位的会被舍弃,最高位为符号位,下来的7位进行补码+1进行输出
// \ + x + 数字 会输出十六进制的数字
还有一种字符常量,可以在预处理阶段输入
定义格式#defin
2.变量
代表一个有名字,具有特定属性的
3.常变量
const 必须先定义再使用,
逐行定义且必须初始化
定义和赋值语句合并,且必须初始化
4整型
整数既没有小数的部分
原码 反码 补码
正数源码存 负数补码存
int 4字节
short 2字节
long 4字节
longlong 8字节
修饰词unsigned边无符号数,只有正数0
整型时先要声明 **int a** 声明 数据类型,变量名(标识符)
第二步 初始化
整字符型**char ch** = 'a'; 声明一个字符型变量ch,并初始化
scanf("%c", &变量),printf输出
浮点型数据
float
double(精度高)
运算符+
-
*
/
%(取余)