数据类型|学习笔记

简介: 快速学习数据类型

开发者学堂课程【你的第一门 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 是不带符号的,那么就要存放一个负数

相关文章
|
7月前
1-4 数据类型
1-4 数据类型
26 0
|
7月前
|
存储 C#
深入C#数据类型
深入C#数据类型
|
存储 C#
C#数据类型
C#数据类型
72 0
|
编译器 C语言 C++
C++——数据类型的比较
C++——数据类型的比较
|
SQL 关系型数据库 MySQL
数据类型介绍2|学习笔记
快速学习数据类型介绍2
113 0
数据类型介绍2|学习笔记
|
SQL 关系型数据库 MySQL
数据类型介绍1 | 学习笔记
快速学习数据类型介绍1
数据类型介绍1 | 学习笔记
|
开发者 Python
常见的数据类型 | 学习笔记
快速学习常见的数据类型
常见的数据类型 | 学习笔记
|
C语言 开发者 Python
查看数据类型 | 学习笔记
快速学习查看数据类型
查看数据类型 | 学习笔记
|
开发者 Python
可变数据类型和不可变数据类型 | 学习笔记
快速学习可变数据类型和不可变数据类型,介绍了可变数据类型和不可变数据类型系统机制, 以及在实际应用过程中如何使用。
可变数据类型和不可变数据类型 | 学习笔记