一、两大数据类型:整数和浮点数、
二、常量和变量
1、示例一的解析:
**%d是占位符,用于替换后续的变量,相同的还有%f、
**需注意,若为%f增可以%.2f来保留有效数字
**scanf函数:输入函数,用来获取从键盘中输入的值
2、变量与常量:
**常量:运行过程中没有变化的量
**变量:运行过程中会改变或赋值的量
3、位、字节、字
**位:最小的储存单位(bit)可储存0或1(又或叫开和关)
**字节(byte);常用的储存单位,一字节=8位
**字(word):自然储存单位,计算机的字长月长,数据转移越快,允许访问的内存也更多
4、整数:没有小数的数(正整数、0、负整数)
5、浮点数:带小数部分的数(7也记录为7.0)
**E计数法:如3.16E7=3.16乘10的7次方
**储存浮点数:第一位是符号,然后是小数,最后是指数
**浮点数表示的范围较大
**浮点数损失的精度更大在算数运算时
**浮点数通常只是实际值的近似值,如7.0可能被存储为6.99999
**浮点运算相对整数运算较慢
6、int类型(符号整型,即有+-号之分)
**一般来说,储存一个int要占用一个字长,而早期计算机采用16为字长来储存int,所以其取值范围为-32768(-2E15)~~32767(2E15-1),且规定最小为-32768(-2E15)~~3276(2E15-1)
**声明int的三种方式:
1、直接赋值:num=11
2、通过scanf函数获得
3、初始化变量(在声明时就进行赋值):int num=11
**打印int需要用到%d来转换说明(转换说明数量要与打印值相同,否则会随机输出内存中的储存的数)
7、其他整数类型:对整数进行修饰short、long、unsigned
**unsigned;只用于非负值的场合,此类型与有符号类型表示的范围不同。其16位的取值范围时0~65535