【C语言总结1】

菜鸟第一次写博客


一、一些说明

1.格式说明:

例如:(signed) int
signed int为标准写法
而signed可省略,故可直接写成int

2.signed和unsigned说明:

signed
代表有符号,最高位将被看做为符号位。
符号位为1时,代表这个数是负数(-n);
符号位为0时,代表这个数是正数(+n)。
unsigned
代表无符号,所有位都被看成是数据位。
只能代表正数(+n)。

3.类型占据的内存的大小查询:

使用 sizeof(类型格式) 就能查询到该类型占据的内存的大小,单位是字节。
一个字节包含8个bit位。

4.定义变量说明:

①仅作展示变量(全篇都用vari代表)应该在的位置。
②在实际使用时,记得要初始化变量。

二、整形

就是存放整数的类型

1.短整形

有符号短整型
类型格式:[signed] short [int]
定义变量:short vari;

无符号短整型
类型格式:unsigned short [int]
定义变量:unsigned short vari;

2.整形

有符号基本整型
类型格式:[signed] int
定义变量:int vari;

无符号基本整型
类型格式:unsigned [int]
定义变量:unsigned vari;

3.长整形

有符号长整型
类型格式:[signed] long [int]
定义变量:long vari;

无符号长整型
类型格式:unsigned long [int]
定义变量:unsigned long vari;

4.长长整形

有符号长长整型
类型格式:[signed] long long [int]
定义变量:long long vari;

无符号长长整型
类型格式 :unsigned long long [int]
定义变量:unsigned long long vari;

5.总结

将限定词分为两种:
有无符号限定词:signed和unsigned。
若不指定,则默认signed 。

内存长度限定词:short、long、long long。
int 代表整型,如果有限定词修饰,一般可以省略。除非省无可省。
内存长度限定词从short—>long 表示存数据用的内存越来越大,能存的数据范围也越来越大。

可能long 和 int 占的内存一样大。


三、浮点型

存放小数的类型。

1.单精度浮点型

类型格式:float
定义变量:float vari;
可精确小数位数:6-7位

2.双精度浮点型

类型格式:double
定义变量:double vari;
可精确小数位数:15-16位

3.长双精度浮点型

类型格式: long double
定义变量: long double vari;
可精确小数位数:18-19位

4.总结

float、double、long double, 能存放的数据范围越来越大。

floatdoublelong double
4字节8字节16字节
6-7位`15-16位18-19位

四、字符型

1.有符号字符型

类型格式:[signed] char

2.无符号字符型

类型格式:unsigned char

3.总结

①字符型变量存放的是该字符在ASCII表中对应的码值
如果有兴趣,可以查询如果用数字赋值,超出范围后怎么处理。

中文字符应存放在字符串中,还会存在编码问题。
''单引号里面放一个字符,表示一个字符。
""双引号里面放任意个字符,表示一个字符串。

③结合转义符还能组合出一些有特殊功能的字符。
比如’\n’,表示回车换行。

以上是三种基础类型

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值