学习c语言第2天

今天是学习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形。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值