`
blogfeifei
  • 浏览: 1194676 次
文章分类
社区版块
存档分类
最新评论

C 数据类型总结

 
阅读更多
一、数据类型
数据类型是按照规定形式表示数据的一种方式,不同的数据类型占用空间也不同
为了学习方便,特意整理了下C语言的数据类型的分类结构,如下图:
对于数据类型,还应该明白以下几点
1、整型数据 int可以有修饰符 shortlong、long long三种,后面的int可省略,默认的整形数据常量为int(#add,共4种,int、short int、long int、long long int)。
2、整型数据 int可以是10进制(默认的),16(0X开头)进制,8进制(0开头)三种。
例如:
8表示十进制整型8
08表示8进制整型8
0X8表示16进制整数8
3、整型和浮点型数据,可以加上signed和unsigned修饰符号,表示数据是否是有符号的,数据默认是有符号的,如果不想带符号,则使用unsigned修饰。
4、浮点型数据可以带小数,上图中(.6表示可带6位小数),默认情况下,浮点型数据作为double类型来对待。
5、整型和浮点型常量可以带类型说明(类型说明不区分大小写):
例如:
8L,表示long型
8LL,表示long long型
8LLu或8uLL,表示无符号的long long型
56.0表示double类型
56.0f或56.f表示float型,但56f是错误的。
56.0L表示long double类型
6、整形常量数据前缀总结:0、0X,分别表示8进制和16进制。
7、整形常量数据后缀总结:L、LL;U。
8、浮点型常量数据后缀总结:f、L;U。
9、可以使用科学计数法表示浮点型数据。
比如:
13.1E9表示13.1乘以10的9次方,中国人口的数量。
二、基本类型数据的所占字节数
不同计算系统对基本类型数据的长度表示也有差异,下面以32位计算机系统为准,各个数据类型所占字节长度的总结:
char1字节
short 2字节
int 4字节
long4字节
longlong 8字节
float 4字节
double8字节
longdouble 12字节
如果要获取特定系统数据的长度,可以用sizeof运算符,比如sizeof(int);
三、常量
提到数据类型,自然就和变量、常量联系在一起了。
变量表示一个值可以变动的量,并且变量要求先定义后使用。
常量的概念是程序执行时,值不发生改变的量,常量直接可以使用。
常量可分为:
1、直接常量:10,23.0f,234ll等。
2、符号常量:分两种,宏定义和const语句定义的符号常量
例如:
#define PI 3.14
const float PI=3.14;
看完这个,感叹C语言的数据类型太丰富了,比Java类型复杂多了。不好完全掌握。
分享到:
评论

相关推荐

    C语言 数据类型运算符表达式

    C语言 数据类型运算符表达式 C语言 数据类型运算符表达式 C语言 数据类型运算符表达式

    C语言数据类型和变量的总结

    C语言数据类型和变量的总结

    C语言第三章 数据类型经典总结

    提供用于C语言学习使用第三章数据类型经典总结

    C语言中强制数据类型转换的总结

    C数据类型转换问题是很重要的问题,必需按计算顺序一步步进行,有的是自然的转型,有的需根据需要强制转换。

    Python常用数据类型总结

    Python常用数据类型总结 文章目录Python常用数据类型总结一.数值二.字符串三.格式化字符串四.布尔值和空值五.类型检查及转换 一.数值 在Python数值分成了三种: 整数、浮点数(小数)、复数 1.int类型 在Python中...

    C/C++ Windows移植到LINUX 的数据类型转换总结

    c/c++ Windows移植到LINUX 的数据类型转换总结,都在WinToLinux.h文件中,需要时直接引入此头文件即可,很实用。

    C语言基础知识总结,从数据类型到指针

    经过短期学习总结了c语言部分基础知识,从数据类型到指针。

    C++ 与 C# 数据类型对照(全)

    本人慢慢在网上各地收集及自己验证后总结的C/C++和C#的数据类型对照.没有完全 验证..组织部 类型太多了..要怪就怪C/C++的type define这个该死的语法 吧...

    C++语言概述 数据的输入与输出 基本数据类型和表达式

    2.1 C++语言概述 2.2 基本数据类型和表达式 2.3 数据的输入与输出 2.4 算法的基本控制结构 2.5 自定义数据类型

    Python学习思维导图(数据类型).xmind

    python的特点与规范,以及数据类型的总结:(1)Python特点 python不需要提前声明变量的数据类型,可以直接赋值。 它和Java不一样,它是动态语言,解释型语言,弱数据类型《无需声明》,赋值的内容是什么类型,...

    C语言精华小结,c语言知识点总结

    C语言精华小结,c语言知识点总结,包括数据的类型,基本的语句等等

    JavaScript中数据类型转换总结

    在js中,数据类型转换分为显式数据类型转换和隐式数据类型转换。 1, 显式数据类型转换 a:转数字: 1)Number转换: 代码: var a = “123”; a = Number(a); 注意: a) 如果转换的内容本身就是一个数值类型的字符...

    C语言基础知识(基本)

    数组的 (1)-基本数据类型 出处 总结:基本数据类型 关键字: 基本数据类型使用11个关键字:int、long、...int:系统的基本整数类型。C保证int类型至少有16位长。 short或short int:最大的short整数不大于最大的int整数值...

    C语言重点知识总结梳理

    19. C语言自定义类型-枚举和联合 动态内存分配: 20. C语言动态内存分配 21. C语言柔性数组 应用: 22. C语言动态通讯录改造 文件操作相关的知识: 23. C语言文件操作 应用: 24. C语言文件改造通讯录 最后: 25. ...

    C 语言知识点总结,带图文案例思维导图版1.1:数据类型

    c语言——自己总结的很具体:visual studio2020,基础知识点归纳总结,xmind总结,持续学习中~~~

    C语言一图流总结PDF

    下面从数据类型、运算符、控制流、数组、指针、函数、字符串以及内存与作用域等几个方面进行总结: 数据类型: C语言提供了基本的数据类型,包括整型(int、char、short、long)、浮点型(float、double)、字符型...

    C语言常见类型占用字节数

    最近笔试经常遇到c语言各类型变量所占字节数的问题,这里做一个总结好了。

    数据结构实验用c描述

    数据结构实验用c描述,完整的用c对数据结构进行全面深入的剖析!

    C语言基础知识总结大全.rar

    2.数据类型 数据类型: 1.基本数据类型: 1.1. 整型:int 4个字节 1.2. 字符型:char 1个字节 1.3. 实型(浮点型) 1.3.1.单精度型:float 4个字节 1.3.2.双精度型:double 8个字节 2.构造类型: 2.1.枚举类型

    C语言知识点总结完美版

    这份资源是关于C语言的全面知识点总结,涵盖了C语言编程的核心概念和技术要点,包括但不限于程序的基本结构(顺序、选择、循环)、数据存储方式(二进制表示和内存地址)、预处理指令、标识符的命名规则和分类、进制...

Global site tag (gtag.js) - Google Analytics