找回密码
 立即注册
Qt开源社区 门户 查看内容

【技术篇:Linux C】Linux 环境下 C语言编程 基础/概念篇 -- 数据类型基本概念

2019-9-23 11:25| 发布者: admin| 查看: 712| 评论: 0

摘要: Linux 环境下 C语言编程 基础/概念篇 -- 数据类型基本概念 Linux 环境下 C语言编程会发布一系列的文章(有原创的、转载摘录的),让你进入计算机 Linux 环境下 C语言编程 的世界,会偏向技术(毕竟总要干点专业的事 ...


Linux 环境下 C语言编程  基础/概念篇  --  数据类型基本概念

    Linux 环境下 C语言编程 会发布一系列的文章(有原创的、转载摘录的),让你进入计算机 Linux 环境下 C语言编程 的世界,会偏向技术(毕竟总要干点专业的事才更有意义),有兴趣的朋友可以阅读;Linux 环境下 C语言编程 主要分 基础/概念篇、函数篇、实现/编程篇、项目/实战篇;基础/概念篇 会描述 Linux 环境下 C语言编程 所需掌握的基础概念(为了便于理解 也会夹杂一些简单的代码);函数篇 会详细介绍Linux 环境下 C语言编程 中所有相关函数的详细介绍;实现/编程篇 Linux 环境下 C语言编程 具体功能的实现(代码)!项目/实战篇 Linux 环境下 C语言编程 的工具开发(让你的编程能力更进一步)!!加油,你值得拥有!!!

1、简介

    Linux C语言 有很多 基本数据类型,但都是 通过 关键字 组合而成的

1.1 数据类型 相关 关键字

1.1.1 数据类型关键字  --  基本数据类型关键字

类型

说明

void

声明函数无返回值或无参数,声明无类型指针,显式丢弃运算结果

char

字符型类型数据,C语言中属于整型数据的一种

int

整型数据,通常为编译器指定的机器字长

float

单精度浮点型数据

double

双精度浮点型数据


1.1.2 数据类型关键字  --  类型修饰关键字

类型

说明

short

修饰int,短整型,可以省略被修饰的int

long

修饰int,长整型,可以省略被修饰的int

signed

修饰整型数据,有符号类型,即为正

unsigned

修饰整型数据,无符号类型,即正负都可以


1.1.3 数据类型关键字  --  复杂类型关键字

类型

说明

struct

结构体类型数据

union

联合体数据类型

enum

枚举数据类型

typedef

声明类型别名,类似ssize_t

sizeof

得到特定类型或者特定类型变量的大小


1.2 数据类型 总览



2、基本类型

2.1 数值类型

2.1.1 整型

2.1.1.1 整型常量

  • 十进制

  • 八进制

  • 十六进制


2.1.1.2 整型变量

  • 整型:int

  • 短整型:short int 或 short

  • 长整型:long int 或 long


2.1.2 浮点型

2.1.2.1 浮点型常量

  • 小数

  • 指数


2.1.2.2 浮点型变量

  • 单精度实型:float

  • 双精度实型:double


2.2 字符类型

2.2.1 字符常量

2.2.1.1 字符常量概念

    字符常量 就是用一对单引号括起来的单个字符

2.2.1.2 字符常量特点

  • 字符常量只能用单引号括起来,不能用双引号或其他括号

  • 字符常量只能是一个字符,不能为字符串

  • 字符可以是字符集中的任意字符


2.2.1.3 字符常量表示形式

  • 直接形式

  • 八进制形式

  • 十六进制形式

  • 转义字符


2.2.2 字符变量

    字符型变量的取值是字符型数据

3、构造类型

3.1 数组

    把具有相同类型的若干变量按有序的形式组织起来,这些按序排列的形同类型数据元素的集合称为:数组

3.2 结构体

    "结构" 是一种构造类型,它有若干个"成员"组成;每一个成员可以是一个基本数据类型或者是一个构造类型;结构体既然是一种 "构造" 而成的数据类型

3.3 共用体

    共用体(union),也称为 联合体 ,是用于(在不同时刻)保存不同类型和长度的变量,它提供了一种方式,以在单块存储区中管理不同类型的数据

3.4 枚举

    某些整数定义一个别名

4、指针类型

    指针是一个值为内存地址的变量

5、空类型

    void在英文中形容词的意思就是无效的,空的,空虚的意思,在C语言中就是空类型的意思

作者

有话说

    从本文开始  您将开始接触计算机Linux 环境下 C语言 编程 世界,或许之前你对计算机Linux 环境下 C语言 编程一窍不通,但是接下来我会慢慢为您讲述Linux 环境下 C语言 编程相关的知识,尽量根据文章的难易程度先后发布相关文章!感谢您的阅读,希望有所收获! 



微信公众号 欢迎 扫码 关注







----------------------------------------------------------------------------------------------------------------------
我们尊重原创,也注重分享,文章来源于微信公众号:石头逍遥,建议关注公众号查看原文。如若侵权请联系qter@qter.org。
----------------------------------------------------------------------------------------------------------------------

鲜花

握手

雷人

路过

鸡蛋

公告
可以关注我们的微信公众号yafeilinux_friends获取最新动态,或者加入QQ会员群进行交流:190741849、186601429(已满) 我知道了