每个进制类型的数据都有特定的取值范围,十进制常量中可包含数字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中文网站学习更多技巧。

思维导图c语言java区别_C语言基本数据类型的思维导图相关推荐

  1. java和c语言的区别_C语言为何不会过时?你需要掌握多少种语言?

    关注.星标公众号,不错过精彩内容 整理/排版:付斌 转自:嵌入式ARM 01 为什么C语言不会过时 评价任何一门编程语言,都是招人骂的.永远是这样.就像是春寒料峭的季节, 街上穿棉袄和穿单衣的擦肩而过 ...

  2. c++和c语言的区别_C语言编程篇·····最简单的C语言程序

    C 语言的发展方向C语言是面向过程的,而C++是面向对象的 C和C++的区别: C是一个结构化语言,它的重点在于算法和数据结构.C程序的设计首要考虑的是如何通过一个过程,对输入(或环境条件)进行运算处 ...

  3. java语言与其他语言的区别是_Java语言特点有哪些?Java区别其他语言特点详解

    Java语言特点有哪些?Java区别其他语言特点详解 Java是目前最流行的编程语言之一,那你知道为什么Java这么火吗?相比其他编程语言,Java的特点又有哪些呢?跟着小编一起来了解一下吧. 一.简 ...

  4. java c语言与人工智能_C语言与LISP语言的区别

    C语言:C是过程式编程语言.它被设计成使用编译器编译.该语言有少量固定数量的关键字,如if/else,for,while,..等等.我们可以使用一个以上的作业,可以用这种语言在一个语句中使用.函数也在 ...

  5. c语言与java类型转换_C语言与JAVA理论区别

    C语言与JAVA理论区别 C语言的设计目标是提供一种能以简易的方式编译.处理低级存储器.产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言.Java技术具有卓越的通用性.高效性.平台移植性和 ...

  6. python和c语言的区别-C语言、Java语言和python语言的区别在哪里

    原标题:C语言.Java语言和python语言的区别在哪里 我们经常听到C语言.Java语言和python语言,那么这三者的区别在哪里呢?随着科技的进步以及新技术的推进,编程语言的种类也是越来越多,随 ...

  7. java汉字编码和c语言,java与c语言的区别 java和c语言有什么不同

    目前在语言编辑的过程当中我们接触的就是c语言和java编程,可是c语言与java究竟有什么区别呢?学习编程语言之前,我们就来了解一下这两者之间的具体区别在哪吧. java与c语言的区别--java和c ...

  8. c语言不会可以学好java吗_C语言一定要学好吗?

    编程语言其实是一个很初级的工具,但是你又必须熟练的掌握它,学懂一门编程语言就好像学会了写字,但是会写字的人不见得会写文章,而会写文章又不见的写得好.可是如果你不会写字,那就一定写不出文章来. 首先,在 ...

  9. window直接运行不需要环境的软件是什么语言开发的_C语言为何不会过时?你需要掌握多少种语言?_C 语言...

    01为什么C语言不会过时 评价任何一门编程语言,都是招人骂的.永远是这样.就像是春寒料峭的季节, 街上穿棉袄和穿单衣的擦肩而过,双方一定是同时在心里出现了两个字:"s b!"这个在 ...

  10. python语言和sql语言的区别_Python语言与其他语言对比

    python作为一门高级编程语言,它的诞生虽然很偶然,但是它得到程序员的喜爱却是必然之路,以下是Python与其他编程语言的优缺点对比: 一:简介 1.Python 优势:简单易学,能够把用其他语言制 ...

最新文章

  1. leetcode51 N皇后
  2. 已开源!谷歌将AutoML应用到Transformer架构,实现机器翻译最佳性能
  3. 【SRX】折腾了半天终于我的那对SRX210 升级到了 12.1R1.9
  4. 初识 ::after
  5. 英语(10)---脱口而出的英语
  6. Coursera机器学习课后作业Matlab代码(1~9周)
  7. Linux修改Mysql默认端口3306
  8. IntelliJ IDEA上svn分支管理和使用
  9. python写电影推荐系统_Netflix电影推荐系统Python实现(协同过滤+矩阵分解)
  10. macOS Monterey/BigSur 安装HP打印机驱动
  11. 远程唤醒、WOL、Magic_Packet
  12. 知乎页面的html代码,Web前端
  13. Python绘制气泡图
  14. pycharm跑程序时出现Process finished with exit code -1073740791 (0xC0000409)
  15. 同事能力比你强怎么办
  16. WORD中自动插入图表标签
  17. HTTP相关:DNS防止劫持
  18. JS生成唯一id方式介绍(UUID和NanoID)
  19. 学网页平面UI设计,我选择广州传智播客
  20. Adobe Acrobat X Pro安装 pdf

热门文章

  1. c语言char str什意思,char *str与*str的区别
  2. HDU 5519(Kykneion asma-NNT+CRT)
  3. 算法基础-顺序统计量
  4. 智能电视或将掀起IT产业新一轮狂潮
  5. 数据驱动测试该怎么理解?真的像传说中的那么diao吗?
  6. linux文件系统修复
  7. 微信公众平台账号迁移流程、申请函公证及留言功能开通方法
  8. 惯性导航技术, IMU, AHRS
  9. 关系数据库中常用的数据结构
  10. 在edge中使用IE兼容性视图的设置方法|Win10 Win11