C语言笔记

什么是C语言

是人与计算机交流的语言,广泛应用于底层的开发,就是操作系统及以下的开发

C语言有国际标准 ANSI C

计算机语言:计算机语言-》 汇编语言(助记符)-》B语言-》C语言

数据类型

之所以会有不同的数据类型,是为了节省空间 ,提高空间的利用率。

char 字符数据类型

short 短整型

int 整形

long 长整型

long long 更长的整形

float 单精度浮点型

double 双精度浮点型

计算数据类型的长度 sizeof() 计算出来的单位是byte (字节,1字节8个bit位)(下图附上计算机中的单位)

cpp 复制代码
#include<stdio.h>
int main()
{
	printf("%d\n", sizeof(char));
	printf("%d\n", sizeof(short));
	printf("%d\n", sizeof(int));
	printf("%d\n", sizeof(long));
	printf("%d\n", sizeof(long long));
	printf("%d\n", sizeof(float));
	printf("%d\n", sizeof(double));


}

2^10=1024

|-----------|----|-----|
| 类型 | 字节 | bit |
| char | 1 | 8 |
| short | 2 | 16 |
| int | 4 | 32 |
| long | 4 | 32 |
| long long | 8 | 64 |
| float | 4 | 32 |
| double | 8 | 64 |
[数据类型长度]

相关推荐
SatVision炼金士2 分钟前
SDK管理本地java版本
java·开发语言·sdkman
奕成则成3 分钟前
Python 创建虚拟环境
开发语言·python
独自破碎E7 分钟前
什么时候@Async会失效?
java·开发语言
军军君0118 分钟前
Three.js基础功能学习四:摄像机与阴影
开发语言·前端·javascript·3d·typescript·three·三维
Morwit23 分钟前
如何使用CMake构建Qt新项目
开发语言·c++·qt
航Hang*26 分钟前
第六章:网络系统建设与运维(高级)—— STP生成树协议
运维·服务器·网络·笔记·ensp
独自破碎E26 分钟前
Leetcode1499满足不等式的最大值
java·开发语言
zmzb010334 分钟前
C++课后习题训练记录Day62
开发语言·c++
蕨蕨学AI34 分钟前
【Wolfram语言】36 创建云端应用
开发语言·wolfram
老王熬夜敲代码1 小时前
多路复用epoll
linux·网络·笔记