在使用C语言编写程序时,数据类型是一个非常重要的内容,任何一个不被重视的数据错误都会使编译器无法翻译,导致程序报错。

使用思维导图来梳理各个数据类型是一个很有效的记忆方法,接下来就为大家展示一下我用iMindMap制作的关于C语言基本数据类型的思维导图。

一、整型

1.整型类型

图片1:整型的类型

如图所示,整型数据的类型主要有六种,分类标准为有无符号(signed或unsigned)和长短(long或short),整型的基本表示是int。

2.整数常量

整数常量就是以文本形式出现的数,也就是我们常说的十进制、八进制和十六进制的数据。

图片2:整数常量

每个进制类型的数据都有特定的取值范围,十进制常量中可包含数字0-9,首位不能是0;八进制常量使用数字0-7表示,必须以0开头;十六进制常量用数字0-9和字母a-f表示,以0x开头,其中的字母大写或小写皆可。

3.整数溢出

整数溢出表示整数运算超出了该数据类型的表示范围,如果是有符号溢出,则该语言是无定义的;如果是无符号溢出,该语句有定义,当数据运算产生正确结果时,会对2的n次方取模作为最后结果。

图片3:整数溢出

4.输入和输出

整型数据的输入和输出主要是数据的转换,对于十进制整数,可以直接使用%d转换;对于无符号整数,十进制、八进制、十六进制的转换分别是%u、%o、%x;对于无符号短整型,分别在u、o、x前加h;对于长整型,在d、u、o、x前加l。

图片4:整型的输入和输出

二、浮点型

1.分类

浮点型数据主要有三类:单精度浮点型、双精度浮点型和扩展双精度浮点型。

图片5:浮点型分类

2.浮点型常量和输入输出

浮点型常量有两种,分别是小数形式和指数形式,具体举例导图中已作出,这里有一个注意的点是指数形式中的指数部分须为整数,可有正负号。

输入和输出的基本概念和整数型类似,浮点型中注意区分不同函数的适用类型即可。

图片6:浮点型常量和输入输出

三、字符类型

字符类型主要依赖于char变量,该类型的变量能被赋值为任何单个字符,有符号和无符号的char变量的范围不同,分别是-128~127和0~255。

转义序列是用来呈现换行符等不可打印的特殊符号的,字符类的转义序列可排除特殊类型字符,数字类包含特殊字符。

图片7:字符类型

读写字符这里举了一个例子:转换说明符%c允许scanf和printf函数对单独一个字符进行读或写操作,这样的读写字符和适用函数还有很多,需要我们在实践中不断积累。

这就是导图中呈现的内容,下面附上全部导图。

图片8:C语言数据类型思维导图

思维导图可以有效帮助我们整理思路,如果您也有制作导图的需要,欢迎使用iMindMap软件以及进入iMindMap中文网站学习更多技巧。

iMindMap双十一优惠活动正在进行,点击查看活动详情

如何制作C语言基本数据类型的思维导图的更多相关文章

  1. 怎么绘制C语言选择和循环语句的思维导图

    C语言是一门非常基础的计算机语言,是大部分本科学生的公共专业,在C语言的学习中,选择和循环语句是至关重要的部分,利用思维导图可以有效节约时间并加深知识点记忆. 接下来就为大家介绍一下我用iMindMa ...

  2. 思维导图分享以及MindManager使用说明

    来源于: http://www.cnblogs.com/muhongxing/archive/2009/12/22/1628782.html http://www.cnblogs.com/muhong ...

  3. 用过MindManager后才知道思维导图原来这么简单

    哈喽大家好!时间过得真是太快了,一眨眼这一年就接近尾声了,相信我们都度过了不平凡但十分充足的一年,不知道大家在2020年中有没有令自己满意的收获呢? 相信大家各自都有精彩的收获,我们不妨把它们总结一下 ...

  4. 思维导图之C++语言程序设计总结

    花了大约一周的时间,将c++的课本过了一遍,米老师说第一遍不求甚解,仅仅管去看就能够了,我很成功地运行了老师这种方法,嘿嘿.那么c++是什么呢?百度上这样说,它是一种使用很广泛的计算机编程语言.C++ ...

  5. 安利一款强大的学习软件XMind(顺便放上这几天制作的JavaSE的思维导图day1-day4)

    最近在学习Java,并且在使用一款非常酷炫无敌吊炸天的软件,思维导图制作神器-XMind,然后就像分享给大家,至于XMind是什么大家自行百度,在这里我就不赘述了 我这里说下我认为的好的实用的常用快捷 ...

  6. 思维导图软件iMindMap制作技巧有哪些

    iMindMap11是iMindMap全新的版本.它可以提供给我们更好的灵活性以便我们将我们的思维进行可视化,并进一步的呈现和开发出属于自己的想法以及思维方式.在iMindMap中我们可以利用思维导图 ...

  7. 如何用思维导图软件MindManager制作项目管理图表

    项目管理的官方解释为:运用各种相关技能.方法与工具,为满足或超越项目有关各方对项目的要求与期望,所开展的各种计划.组织.领导.控制等方面的活动. 其实使用MindManager思维导图软件来创建项目管 ...

  8. 2个快速制作完成一幅思维导图的iMindMap思维导图用法

    随着思维导图的流行,与其相关的思维导图制作软件如雨后春笋,纷纷进入我们的视野中,更让人难以选择.那想要入门的萌新该如何开始这个新的旅途呢? 各式各样的思维导图制作软件当中,有一个软件得到了大家一致的好 ...

  9. 思维导图软件iMindMap怎么用模板制作思维导图

    随着思维导图的不断发展,市场上相关的软件也越来越多.像XMind.MindManager等.每一款软件都有它独特的亮点.作为众多思维导图软件中的一款,iMindMap算是比较亮眼的了.现在很多人都在用 ...

随机推荐

  1. Asp.Net实现局部刷新,ScriptManager和UpdatePanel控件的使用

    <asp:CheckBoxList ID="LimitCollegeNo" runat="server" CellPadding="5" ...

  2. git学习(一) 入门级命令

    git 本地操作 调出Git的帮助文档 git --help 查看某个具体命令的帮助文档 git +命令 --help 查看git的版本 git --version 生成空的本地仓库 git init ...

  3. 这十个Python常用库?学习Python的你必须要知道!

    想知道Python取得如此巨大成功的原因吗?只要看看Python提供的大量库就知道了 ,包括原生库和第三方库.不过,有这么多Python库,有些库得不到应有的关注也就不足为奇了.此外,只在一个领域里的 ...

  4. vue学习笔记(一)---- vue指令( v-bind 属性绑定 )

    看栗子: <body> <div id="app"> <input type="button" value="按钮&qu ...

  5. 2020-2021-1 20209306 《linux内核原理与分析》第一周作业

    学习过程中遇到了如下的问题,通过探索找到了可以解决的方法 1.如何退回主目录或者编辑某个文件夹. 使用cd/home可以退回主目录,这里注意的是绝对路径和相对路径的区别,在学习时我试图切换到home目 ...

  6. [分享] 通过修改CSS自定义chrome滚动条样式

    首先得说一句 我不懂CSS的写法之类的 这段CSS也是在网上找的 所以有更先进的需求的话 我肯定不能满足你们了 不好意思效果图在10楼有人上了 我这边不管怎么弄 上传图片都卡在96% 而且不翻wall ...

  7. Java 复制到剪贴板

    public void copy(String str) { StringSelection stsel = new StringSelection(str); Toolkit.getDefaultT ...

  8. 使用Guava RateLimiter限流入门到深入

    前言 在开发高并发系统时有三把利器用来保护系统:缓存.降级和限流 缓存: 缓存的目的是提升系统访问速度和增大系统处理容量 降级: 降级是当服务出现问题或者影响到核心流程时,需要暂时屏蔽掉,待高峰或者问 ...

  9. python面向对象(类与对象)

    面向对象思想 关注公众号"轻松学编程"了解更多. 1.面向对象的设计思想 面向对象是基于万物皆对象这个哲学观点. 2.面向对象和面向过程的区别 面向过程 在生活中: 它是一种看待问 ...

  10. 设计Twitter 时间线

    「design Twitter」是 LeetCode 上第 335 道题目,不仅题目本身很有意思,而且把合并多个有序链表的算法和面向对象设计(OO design)结合起来了,很有实际意义,本文就带大家 ...