C语言数据类型

C语言数据类型:

C数据类型结构


char类型:(vs中)
‘’中有多位时,以最后一位为标准,eg:‘basd’以d为标准;
‘’中的位数至多4位,否则编译就报错;
————————————————————————————
(以下为VS编译器环境为标准)
C基本数据类型取值范围
Ps:
(1)“[]”代表中括号中的内容,可不写
(2)当前编译器环境,int默认long
(3)-128~127的原因(-128)没有相对应的原码和反码, (-128) = (10000000)
(4)C/C++为配合cpu,提高效率,∴在不同的编译器下long,int内置类型长度不一样
一般而言
short半个机器字长
int一个机器字长
long一个或者两个机器字长

要求:(以下数字为位长)

  • short=int< long 或者short < int = long
  • 16<= short
  • 32<=long

字符类型字节数

  • string:由一或多个char组成,且系统在尾部自动添加‘\0’,作为结束标识符,当输入空格时,也会被当作’\0’
  • 汉字:理论上说,一个汉字占用两个字符 ∴ char c=’学’;是错误的

ASCII码表

C中的-1~-127即下表的128~255
基本ASCII表
ASCII扩展表

极限值

limits.h头文件中包含了各基本类型的极限值,保证可移植性

部分进制转换

十进制小数部分转换为二进制,步骤如下:
(1)小数部分*2,取整
0.625*2=1.25 (1)
0.25*2=0.5 (0)
0.5*2=1 (1)
(2)由上至下,排列成(101)2

部分运算符

单目运算符

(1)sizeof:操作结果为size_t类型,即无符号整数
eg:

sizeof(1+1.2);//操作数是数据
sizeof(float);//操作数是数据类型

Ps:vs中快速判断是 函数 还是 运算符,F12查看

(2)&:取址运算符

数据在内存中的存储形式———–补码
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值