0
点赞
收藏
分享

微信扫一扫

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


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

作者:sumjess

C语言基本数据类型 ~~~ 复习题与编程练习的答案与详解

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

目录

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

​​1、转换说明:​​

​​2、数据类型:​​

​​3、转义字符:​​

​​4、类型大小(sizeof):​​

​​5、本章小结:​​

1、转换说明:


2、数据类型:


3、转义字符:


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的幂来表示。

 

 

举报

相关推荐

0 条评论