查看“C语言的基本数据类型”的源代码
←
C语言的基本数据类型
跳到导航
跳到搜索
因为以下原因,您没有权限编辑本页:
您所请求的操作仅限于该用户组的用户使用:
用户
您可以查看和复制此页面的源代码。
https://www.bilibili.com/video/BV1vR4y1H7MY?p=5<syntaxhighlight lang="c"> #include<stdio.h> //sizeof 关键字 计算变量或数据类型所占的字节个数 int main() { printf("char size: %d \n", sizeof(char)); printf("short size: %d \n", sizeof(short)); printf("int size: %d \n", sizeof(int)); printf("long int size: %d \n", sizeof(long int)); printf("long long size: %d \n", sizeof(long long)); printf("float size: %d \n", sizeof(float)); printf("double size: %d \n", sizeof(double)); printf("long double size: %d \n", sizeof(long double)); printf("bool size: %d \n", sizeof(bool)); return 0; } </syntaxhighlight><syntaxhighlight lang="console"> char size: 1 short size: 2 int size: 4 long int size: 4 long long size: 8 float size: 4 double size: 8 long double size: 8 bool size: 1 </syntaxhighlight>long double 具体占几个字节还和编译器有关,VS2019里 long double 占8字节;如果使用的是 dev 编译器,long double 占的是12个字节;在其他的编译器下,有可能占的是16个字节。 早期的C语言(C89)标准里面,并没有 bool 类型;在C99里引入了 bool 类型,在VS 2019里面想使用 bool 类型,还必须引入一个头文件:<syntaxhighlight lang="c"> #include<stdbool.h> </syntaxhighlight> ,才可以使用 bool 类型。 sizeof 既是关键字也是运算符,主要用于计算变量或数据类型所占的字节个数。 字节(byte)是计算机信息技术用于计量存储容量的一种计量单位。 一个字节8位二进制构成。 {| class="wikitable" !7 !6 !5 !4 !3 !2 !1 !0 |- |0 |0 |0 |0 |0 |0 |0 |0 |- |0 |0 |0 |0 |0 |0 |0 |1 |- |0 |0 |0 |0 |0 |0 |1 |0 |- | colspan="8" |…… |- |1 |1 |1 |1 |1 |1 |1 |1 |} === 基本数据类型 === 整型 * char * short * int * long int * long long 如:-2,-1,0,1,2 浮点型 * float * double * long double 如:12.23 布尔型 * bool C99后引入,0-false或1-true === 非基本数据类型 === 无类型/空类型 * void 无类型,也叫做所谓的空类型。 主要用于定义函数的返回类型是一个空类型。 === 存储计量的常用表示方式 === 2<sup>10</sup> ==> 1KB 2<sup>20</sup> ==> 1MB 2<sup>30</sup> ==> 1GB 2<sup>40</sup> ==> 1TB 2<sup>50</sup> ==> 1PB 2<sup>60</sup> ==> 1EB 2<sup>70</sup> ==> 1ZB 2<sup>80</sup> ==> 1YB 2<sup>90</sup> ==> 1BB
返回至
C语言的基本数据类型
。
导航菜单
个人工具
登录
名字空间
页面
讨论
变种
视图
阅读
查看源代码
查看历史
更多
搜索
导航
首页
Spring Boot 2 零基础入门
Spring Cloud
Spring Boot
设计模式之禅
VUE
Vuex
Maven
算法
技能树
Wireshark
IntelliJ IDEA
ElasticSearch
VirtualBox
软考
正则表达式
程序员精讲
软件设计师精讲
初级程序员 历年真题
C
SQL
Java
FFmpeg
Redis
Kafka
MySQL
Spring
Docker
JMeter
Apache
Linux
Windows
Git
ZooKeeper
设计模式
Python
MyBatis
软件
数学
PHP
IntelliJ IDEA
CS基础知识
网络
项目
未分类
MediaWiki
镜像
问题
健身
国债
英语
烹饪
常见术语
MediaWiki帮助
工具
链入页面
相关更改
特殊页面
页面信息