数据类型|学习笔记

简介: 快速学习数据类型

开发者学堂课程【你的第一门 C 语言课数据类型】学习笔记,与课程紧密联系,让用户快速学习知识

课程地址:https://developer.aliyun.com/learning/course/444/detail/5456


数据类型


目录:

一, 常见的数据类型与基本类型

二, seizeof运算符

三, signed和unsigned

 

一, 常见的数据类型与基本类型

图片63.png

整数类型

  • Short int
  • nt
  • long int
  • long long int

浮点数类型:

  •  float
  • double
  • long double
  • 字符类型
  • char

布尔类型:

_Bool对于C语言来说,是非常重要的

枚举类型:

  • Enum

图片64.png

标准只是说明了,short int ≤int ≤long int ≤long long int

这样的约定和好处 就是使C语言永垂不朽。


二、 seizeof运算符

  • l sizeof 运算符用于获得数据类型或表达式的长度

有三种方式:

- sizeof(object); //sizeof(对象);- sizeof(type_name); llsizeof(类型);

- sizeof object; llsizeof对象;

sizeof(object)可以不用写(),直接空格就可以,如果想写一个类型,就必须要加()。如果相加一个变量名,可加(),也可以不加(),可以直接用空格 隔

开。


三,signed和unsigned

signed 表示变量是带符号位,unsigned 是表示不带符号位的,带符号位说明该变量位可以存放负数,不带符号位不能存放负数,只能存放正数和0。可存放更大的值。

因此,四种整型加上 signed 和 unsigned一共变成了8种。

  • [signed] short [int]
  • l unsigned short [int]
  • l [signed] int
  • l unsigned int
  • l [signed] long [int]
  • l unsigned long [int]
  • l [signed] long long [int]
  • l unsigned long long [int]

可以看到,这个中括号是可写也可不写的,默认的情况下,所有的整型都是[signed] 带符号的。

如果强调 unsigned 是不带符号的,那么就要存放一个负数

相关文章
|
存储 编译器 程序员
C++基础篇之什么是数据类型
C++基础篇之什么是数据类型
|
1月前
|
存储 Linux C语言
【C++基础】数据类型详解
这篇文章详细介绍了C++中各种基本数据类型,包括整型、浮点型、字符型、字符串型和布尔型,以及它们的使用方式和范围。
19 4
|
5月前
|
存储
C数据类型
C数据类型。
28 1
|
C#
57【C#基础】C#数据类型总结
【C#基础】C#数据类型总结
58 0
C#基础Ⅲ-数据类型
C#基础Ⅲ-数据类型
|
存储 安全 Java
【C#基础】C# 数据类型总结
编程语言 C# 数据类型的介绍 。
99 0
【C#基础】C# 数据类型总结
|
SQL 关系型数据库 MySQL
数据类型介绍2|学习笔记
快速学习数据类型介绍2
109 0
数据类型介绍2|学习笔记
|
SQL 关系型数据库 MySQL
数据类型介绍1 | 学习笔记
快速学习数据类型介绍1
数据类型介绍1 | 学习笔记
|
开发者 Python
常见的数据类型 | 学习笔记
快速学习常见的数据类型
116 0
常见的数据类型 | 学习笔记