C Primer Plus (第六版) 中文版 随手笔记(二)第三章:C语言基本数据类型

声明:本篇文章只是个人知识盲区、知识弱点、重点部分的归纳总结,望各位大佬不喜勿喷。

作者:sumjess

C语言基本数据类型 ~~~ 复习题与编程练习的答案与详解:https://blog.csdn.net/qq_38351824/article/details/104478342

第三章:C语言基本数据类型

目录

第三章:C语言基本数据类型

1、转换说明:

2、数据类型:

3、转义字符:

4、类型大小(sizeof):

5、本章小结:


1、转换说明:

https://blog.csdn.net/zhiboyongjian/article/details/45331611

2、数据类型:

https://blog.csdn.net/wfreehorse/article/details/60589326

3、转义字符:

https://blog.csdn.net/SdustLiYang/article/details/6594254

4、类型大小(sizeof):

    sizeof(...)是运算符,在头文件中typedef为unsigned int,其值在编译时即计算好了,参数可以是数组、指针、类型、对象、函数等。
    它的功能是:获得保证能容纳实现所建立的最大对象的字节大小。
    由于在编译时计算,因此sizeof不能用来返回动态分配的内存空间的大小。实际上,用sizeof来返回类型以及静态分配的对象、结构或数组所占的空间,返回值跟对象、结构、数组所存储的内容没有关系。
    具体而言,当参数分别如下时,sizeof返回的值表示的含义如下:
    数组——编译时分配的数组空间大小;
    指针——存储该指针所用的空间大小(存储该指针的地址的长度,是长整型,应该为4);
    类型——该类型所占的空间大小;
    对象——对象的实际占用空间大小;
    函数——函数的返回类型所占的空间大小。函数的返回类型不能是void。

5、本章小结

① 整数可以表示为十进制、八进制、十六进制。0前缀表示八进制数,0x或0X前缀表示十六进制数。l或L前缀表明该值是long类型,ll或LL前缀表明该值是long long类型。

② 在C语言中直接表示一个常量的方法是:把该字符用单引号括起来,如‘Q’,'8'。C语言的转义序列(如,'\n’)表示打印某些非打印字符。另外还可以在八进制或者十六进制数前加上一个反斜杠(如‘\007’),表示一个ASCII码中的一个字符。

③ 浮点数可以写成固定小数的形式(如9393.912)或者指数形式(如,‘7.38E10’)。第三种指数表示法,即用十六进制数和2的幂来表示。

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值