今天是学习c语言的第二天。
一 、进制转换
1、十进制:逢十进一
2、二进制:逢二进一
3、八进制:逢八进一
4、十六进制:逢十六进一
如果要将二进制、八进制、十六进制转为十进制数字,应该将对应位相乘对应位的权值再求和,若要将十进制转为二进制、八进制、十六进制,则要将十进制数除以进制数得到的余数逆序排列。
负数在计算机中的存储形式为补码,正数补码为该数的二进制形式,负数补码需要计算原码->反码->补码。
二、数据类型
1、整数类型(有符号整形、无符号整形)
short 有符号的短整型 2个字节
int 有符号的整形 4个字节
long 有符号的长整型 8个字节
unsigned short 无符号的短整型
unsigned int 无符号的整形
unsigned long 无符号的长整型
2、浮点型
flout 4个字节
double 8个字节
3、字符型
char 1个字节
注意:C语言中整形默认为有符号类型。
三、变量与常量
常量是程序运行中值不发生改变的量。以下是常用的常量,有整形常量默认为:signed int
、浮点型常量默认为double形、字符型常量。


变量是在程序运行中值可以发生改变的量。变量可以改变是因为先定义再使用,变量是由变量类型和变量名组成,变量名不能由数字开头,只能由字母、数字、下划线组成。下面是一个小练习。

四、表达式
由运算符连接的一个或者多个变量常量组成的。
1、当运算符左右两边类型不一致时,需要转换为同一种类型再进行数据运算和处理。
2、将低精度转换为高精度。
3、浮点型>整数型,如果同一种类型,则所占空间越大,精度范围越高。
4、无符号类型>有符号类型
5、char和short进行数据运算时会转为int类型,flout形运算时会转为double形。

被折叠的 条评论
为什么被折叠?



