二、c语言的数据类型及其所占内存空间

1、数据类型

首先我们先了解c语言中的数据类型

char:字符数据类型

short:短整型

int:整型

long:长整形

long long:更长的整形

float:单精度浮点数

double:双精度浮点数

2、输出代码及解析

接下来看看要如何输出:

就例举char ch = 'A'来说:

1、格式就是先写数据类型char,然后定义ch的内容为字符数据A

(如果使用short类型,要用short int )

切记:与python定义不同,python的字符数据可以写在"..."中,也可以写在'...'中,而c语言的字符数据必须写在 '...' 内 

2、在printf("%c\n",ch)中

其中printf是输出函数,这里不做多赘述

%c 是一个占位符,表示要输出一个字符,\n表示是换行符

注:不同的数据类型所要用的占位符不尽相同,整型用%d,浮点数型中float用%f,double也能用%f,但是用%lf更为准确,字符数据类型用%c。

ch的值(就是ch所表示的内容)就是要输出的输出的内容

3、不同数据所占的内存空间

接下来讲讲不同数据类型所占的内存空间

sizeof是运算符不是函数,这里用sizeof计算出不同数据所占用的内存空间,输出结果的单位为byte。

4、计算机的单位

这里由不得不多提一嘴——计算机的单位

根据大小分别为bit(最小的单位),byte,kb,gb,tb,pb,大小关系如下:

8bit = 1byte

1024byte = 1kb

1024kb = 1gb

1024gb = 1tb

1024tb = 1pb

        这也是整型为什么要区分分为短整型、整型、长整型、更长整型,计算机只能识别1和0,1和0都占1bit。计算机的底层语言是二进制,如果输入语句的是int num = 2 ,翻译为二进制就有32bit,就是说在表示2的二进制"10"前有30个的0。

如果有错误欢迎各位大牛指教。

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-01-17 05:04:01       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-01-17 05:04:01       101 阅读
  3. 在Django里面运行非项目文件

    2024-01-17 05:04:01       82 阅读
  4. Python语言-面向对象

    2024-01-17 05:04:01       91 阅读

热门阅读

  1. ZZULIOJ 1130: 杨辉三角

    2024-01-17 05:04:01       43 阅读
  2. 矩阵的加法

    2024-01-17 05:04:01       50 阅读
  3. 工具一本通--Jmeter

    2024-01-17 05:04:01       57 阅读
  4. 【DB】Redis缓存优化策略之,缓存预热与缓存清除

    2024-01-17 05:04:01       58 阅读
  5. Android Fragment 生命周期

    2024-01-17 05:04:01       60 阅读