C语言-第三章基本数据类型和关键字

本文深入解析C语言中的基本数据类型,包括整数类型如short、int、long,浮点类型float、double,以及字符类型char。探讨了不同类型的数据在内存中的存储方式和取值范围,解释了符号位的作用及补码的概念。此外,还列举了C语言的32个关键字,涵盖了数据类型、循环、分支选择、数据存储和其它常用操作。

基本数据类型

	整数类型:                   字节
		短整型   short            2
		整数     int              4
		长整型   long             4  重要:不同的操作系统不同  4/8
	浮点类型:
		单精度浮点类型   float    4
		双精度浮点类型   double   8
	字符类型:
		char                      1

为什么要分这些基本数据类型?
1.方便计算 处理器处理数据方便
2.节省内存
3.为了格式化
unsigned 表示无符号类型数据
unsigned int
数据在内存中的形式:二进制
二进制是由 0和1组成的
short int long 取值范围是多少?
1字节 = 8bit 比特位(二进制位)
short能够表示多大的范围:
2字节 16个二进制位
对于signed类型数据 二进制最高位是 符号位 1表示负数 0表示正数
对于unsigned类型的数据 没有符号位
short 最大值 0 15个1
最小值 1 15个0
有符号的数二进制全是1 -1
重要:计算机中保存的数据都是以补码形式存在
为什么需要补码?
1+2 二进制 原码 反码 补码
3+(-3) 3-5 只有用补码进行计算时结果才正确
原码:最高位表示符号位
正数 原码 、反码、 补码一样
负数 原码 最高为1 其它位是 其正数的原码
反码 符号位不变 其它位按位取反
补码 取反+1 且符号位不变
负数不管以哪一种码制存在,最高位是1
八个二进制位

C语言32个关键字:

	a.数据类型	12
		char  short  int  long  float  double 
		unsigned  signed  void 
		enum   struct   union 
	b.循环	6
		for  while   do   goto    break   continue
	c.分支选择 5
		if   else   switch  case  default  
	d.数据存储 6
		auto   static  extern   const  register   volatile 
	e.其它 3
		typedef  sizeof  return 	
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值