点击上方“C语言中文社区”,选择“设为星标★”

技术干货第一时间送达!

基本类型

基本类型就是我们在使用C语言时最基础的数据类型,包括整形(短整型,基本整型,长整型)、字符型、浮点型(单、双精度)以及枚举类型。

构造类型

在编程的过程中只使用基本类型是远远不够的,为了满足需求,因此还要使用基本类型之外的类型,构造类型就是其中的一种。构造类型可以使用基本类型构造出新的数据类型来满足实际开发中的需求。构造类型有3种形式:数组类型、结构体类型、共用体类型。

指针类型

指针是C语言的精华所在,许多编程语言中都支持某种形式的指针,但最著名的是C语言。指针的特殊性在于它的值是一个内存地址。关于指针后面我们会详细说明。

空类型

空类型(void)的主要作用就是限定函数的返回和限定函数的参数。为了便于记忆,我将数据类型做了一个简单的思维导图,如下:

常量

这块内容就不在用过多的文字赘述了,从下面的思维导图我们可以直观的理解。

关于符号常量我们来看一段简单的代码

#include
#define PI 3.14/*定义符号常量*/
int main() {
    double r=5.0;/*定义半径*/
    double area;/*面积变量*/
    area = PI*r*r;/*计算面积*/
    printf("圆的面积是:%f\n",area);/*打印输出*/
    return 0;
}

c语言数据类型_C语言基础数据类型相关推荐

  1. python语言的数据类型图解_Python基础——数据类型(图解+实例,非常详细!)

    Python基础--数据类型(图解+实例,非常详细!) Python基础--数据类型(图解+实例,非常详细!) 内容及版权声明:笔记是根据开课吧--Python语法爬虫分析课和自己的理解记录,其中包含 ...

  2. c语言 指针_C语言——指针

    学习阶段:高中信竞.大学编程. 前置知识:二进制与十六进制,C语言基础,数组. 指针初学可能比较难理解,我这篇文章尽量用通俗易懂的方式来讲解. 1. 指针概述 为什么有指针这个东西?因为指针很贴近计算 ...

  3. 棱形旋转c语言程序_C 语言时隔 5 年重回巅峰,这 20 个热门项目拿去练手!

    在上个月的 TIOBE 编程语言排名中,C 语言和 Java 的差距只有 0.01%.在近日 TIOBE 公布的 2020 年 5 月编程语言排行榜中,C 语言成功超越了 Java,重返第一的王者宝座 ...

  4. python基础数据类型操作系统_python基础数据类型

    python变量名里面 不能使用系统自带的关键字 不能有符号 不能使用数字作为开头 大小写敏感 变量名是没有类型的  是变量名所引用对象的数据类型 变量无须一些括号来括起来 python数据类型的可变 ...

  5. python数据类型汇总_python基础数据类型汇总

    #!/usr/bin/env python # -*- encoding:utf-8 -*- # author:Administrator # make_time:2018/6/9 ''' 数据类型: ...

  6. c语言是静态语言python语言是脚本语言吗_C语言还是Python语言哪个更好?

    最近,很多人问我问题. C语言还是Python,哪个更好?实际上,没有什么好坏之分,而且由于Python的基本逻辑是用C语言实现的,因此它们都有自己的特点.如果您想了解更多信息,建议您先学习C语言,然 ...

  7. 第三章 变量和数据类型_C语言中的小数(float,double)

    小数分为整数部分和小数部分,它们由点号.分隔,例如 0.0.75.0.4.023.0.27.-937.198 -0.27 等都是合法的小数,这是最常见的小数形式,我们将它称为十进制形式. 此外,小数也 ...

  8. 第三章 变量和数据类型_C语言中的二进制数、八进制数和十六进制数的输入和输出

    二进制数.八进制数和十六进制数的输入 一个数字默认就是十进制的,表示一个十进制数字不需要任何特殊的格式.但是,表示一个二进制.八进制或者十六进制数字就不一样了,为了和十进制数字区分开来,必须采用某种特 ...

  9. uint32是什么数据类型_C++编程基础: 4. 数据类型

    本系列文章是配合我发布的<C++编程基础>系列视频教程的知识点总结和补充. 在声明常量变量或定义有返回值的函数时,都需要告诉系统这些数据的类型是什么,在程序设计之初就该想清楚所用数值该对应 ...

最新文章

  1. 面试官:说说一条查询sql的执行流程和底层原理?
  2. python入门看什么书-请问初学者学Python看那本书?
  3. Android-TCPDump for Android(抓TCP数据包工具)
  4. CVPR 2020:如何写一篇好论文?
  5. go 多线程并发 queue demo
  6. npm如何设置淘宝镜像
  7. matlab 读取照片imread,利用matlab读取图像
  8. 下列关于线程调度的叙述中,错误的是()。
  9. 【registry】 javax.el.ExpressionFactory.newInstance()Ljavax/el/ExpressionFactory;
  10. 使用Material Design的Flutter应用
  11. 基于javaweb+jsp的超市便利店管理系统(JavaWeb JSP MySQL Servlet SSM SpringBoot Bootstrap Ajax)
  12. ubuntu20.04 3060 显卡 安装NVIDIA显卡驱动
  13. Python+Selenium程序执行完,chrome浏览器自动关闭解决方案
  14. 推荐一个不错的免费的asp空间
  15. 一台电脑借助另一台电脑实现上网
  16. 在法国读计算机研究生的日子开始了
  17. (加入显示电量功能)模仿魅族、华为、小米电池续航管理软件, 动态水波纹滚动的圆形小球View
  18. Android adb shell后面可用的常用命令详细列举
  19. 使用Python解析MNIST数据集(IDX格式文件)
  20. 摘录--《人间》余秀华

热门文章

  1. java基础----Java中枚举的使用(一)
  2. Spring中RedirectAttributes对象重定向传参
  3. Hadoop学习笔记—10.Shuffle过程那点事儿
  4. activity-启动动画的设定(下面弹出出现,弹入下面消失)
  5. 中山大学校队选拔赛第二试题试题3【Compressed suffix array】-------2015年2月8日
  6. ie下滚动条样式设置
  7. memcmp()库函数实现
  8. 啥叫旁路电容?啥叫去耦?可以不再争论了吗
  9. Qt值得学习吗?详解Qt的几种开发方式
  10. 巧用1个GPIO控制2个LED显示4种状态