当前位置: 首页 > wzjs >正文

福建专业网站建设公司电子商务seo是什么意思

福建专业网站建设公司,电子商务seo是什么意思,企业网站建立意义何在,服装网站的建设方案其实数据类型可以讲很多内容,这里看情况需要讲多久吧。 本篇基本都是理论。 目录 数据类型的分类 基本数据类型 构造数据类型 指针类型 空类型 计算数据类型或变量所占用的内存字节数 基本语法 进制转换 二进制 二进制的概念 二进制与十进制的转换 十六进…

其实数据类型可以讲很多内容,这里看情况需要讲多久吧。

本篇基本都是理论。

目录

数据类型的分类

基本数据类型

构造数据类型

指针类型

空类型

计算数据类型或变量所占用的内存字节数

基本语法

进制转换

二进制

二进制的概念

二进制与十进制的转换

十六进制

十六进制的概念

二进制与十六进制的转换

小结


数据类型的分类

在灵气运转的变量详解(下)和scanf法术中我们第一次提到了数据类型这个概念,数据类型是定义变量或函数的存储类型和操作方式。

数据类型可以简单的分为以下四类。

基本数据类型

整数类型

在计算机中最小的存储单位是位(bit),而一个字节(byte)通常由8个二进制位组成。每个二进制位可以表示0或1。

前文中我们常常提到的int就是整型,如果按从小到大来的话:

  • char : 通常占用 1 个字节(8bit)内存空间。它既能存储字符,也能存储小整数。字符在计算机中以 ASCII 码形式存储,如
#include <stdio.h>
int main() {char a = 'A';printf("ASCII码值: %d\n", a);return 0;
}

 这里输出的结果是65,因为A的ASCII码值就是65。

ASCII是一种基于7位二进制编码的字符编码系统,主要用于表示英文字母、数字、标点符号和控制字符等,总共可以表示128个不同的字符‌。

图源网络,侵权删 

  • short : 短整型,一般占 2 个字节
  • int : 整型,在多数系统中占 4 个字节
  • long : 长整型,在 32 位系统通常占 4 个字节,64 位系统一般占 8 个字节
  • long long : 更长的长整型,至少占 8 个字节

浮点类型

  • float :单精度浮点型,占 4 个字节,精度约为 6 - 7 位有效数字,用于存储小数
  • double :双精度浮点型,占 8 个字节,精度约为 15 - 16 位有效数字,比float更精确
  • long double :长双精度浮点型,占用字节数因编译器和系统而异,精度比double更高

构造数据类型

构造数据类型由基本数据类型其他构造数据类型组合而成。

  • 数组 :一组相同类型元素的有序集合,元素在内存中连续存储
  • 结构体 :用户自定义的数据类型,可包含不同类型的数据成员,将相关数据组合在一起
  • 联合体 :所有成员共享同一块内存空间,同一时间只能使用一个成员
  • 枚举类型 :定义一组命名的整数常量,增强代码可读性

指针类型

这个之后会详细讲到有关于指针的。

  • 指针存储的是变量的内存地址,通过指针可直接访问和修改内存中的数据

空类型

void表示,有以下用途:

  • 函数返回值为空:函数不需要返回值时,使用void作为返回类型
  • 函数参数为空:函数不接受参数时,使用void作为参数列表
  • 通用指针:void *类型指针可指向任意类型数据,使用时需强制类型转换

计算数据类型或变量所占用的内存字节数

sizeof用于计算数据类型或变量所占用的内存字节数。

基本语法

计算数据类型的大小

sizeof(数据类型);

如:

#include <stdio.h>int main() {printf("sizeof(int)= %ld\n", sizeof(int));return 0;
}

输出的结果为⬇️

可能有些人的程序输出的结果不是4,那是因为有的是64位机有的是32位机。

  • 32位:是计算机处理器(CPU)能够一次处理或传输的数据宽度为32位
  • 64位:是计算机处理器(CPU)能够一次处理或传输的数据宽度为64位

进制转换

上文讲了位,存储等。我们来学习下进制的转换:

在日常生活里,十进制是最为常用的计数方式,不过在计算机领域,二进制和十六进制是比较常见的。下面来学习二进制、十进制、十六进制这三个进制之间的转换。

二进制

二进制的概念

  • 在计算机中,二进制用于表示数据和指令。二进制只有0和1两个数码,代表的是电子元件的开和关的两种状态。进位规则是 “逢二进一”,借位规则是 “借一当二”。

二进制与十进制的转换

二进制 -> 十进制

  • 将二进制数的每一位乘以2的相应幂次(幂次从右往左依次为0、1、2... ...),然后将结果相加。这次常用的逐位相加法。
  • B是二进制的英文缩写,D是十进制的英文缩写

如,11010B -> D

= 0 * 2^0 + 1 * 2^1 + 0 * 2^3 + 1 * 2^4 + 1 * 2^5 

= 0 + 2 + 0 + 8 + 16

= 26

十进制 -> 二进制

  • 把十进制转换为二进制可以采取除2取余的方法,简单来说就是:除二取余直至商0。再将余数倒序排列就得到对应的十进制数。

如,26D -> B

  1. 26 / 2 = 13,余为0
  2. 13 / 2 = 6,余为1
  3. 6 / 2 = 3,余为0
  4. 3 / 2 = 1,余为1
  5. 1 / 2 = 0,余为1

然后将余数从下向上排得到11010B。

十六进制

十六进制的概念

  • 十六进制是一种基数为16的计数系统,它使用 0 - 9 十个数字和 A - F六个字母来表示 10 - 15 这六个数字
  • 十六进制在计算机领域常用于表示内存地址、颜色值等。它可以很方便与二进制进行转换,每4位二进制数可以用1位十六进制表示

二进制与十六进制的转换

二进制 -> 十六进制

  • 从二进制数的最右边(低位)开始,每4位分为一组。如果最左边(高位)的一组不足4位,则在左边补0
  • 将二进制转十六进制,组合结果
  • 十六进制可以用H表示

如,11010B -> H

  1. 分组,0001和1010
  2. 0001B转换为十进制为1,在十六进制中对应的是1;1010B转换为10,在十六进制中,10为A
  3. 组合结果为1A

十六进制 -> 二进制

  • 拆分十六进制数
  • 将每个十六进制数字转换为4位二进制数
  • 组合二进制数

如1A H -> B

  1. 拆分为1和A
  2. 1对应的二进制是0001,A对应的十进制是10,对应的二进制是1010
  3. 组合0001 1010,一般省略前面的0
  4. 结果为11010

小结

系统的学习了计算机的数据类型以及sizeof运算符;还有二进制、十六进制,以及这些进制之间的转换。

http://www.dtcms.com/wzjs/579619.html

相关文章:

  • 临高网站建设深圳软件开发公司在哪里
  • 网站制作建设有哪些广州软件开发杰迅科技
  • 做外贸到什么网站上发布比较好wordpress清理不用插件
  • 网站建设知识网温州建设银行支行网站
  • 网站制作和网页制作是不是一样ui设计的基本流程图
  • 花园桥网站建设公众号平台规则
  • 网站开发前后台整个流程wordpress高端企业主题
  • 巩义做网站的餐饮网站建设怎样
  • 做分类信息网站代码免费手机端网站模板下载安装
  • 作文大全网站重庆最近的新闻大事10条
  • 网站优化有什么用绍兴网站建设方案托管
  • 贵州省城乡住房和建设厅网站首页18款禁用免费观看app下载
  • 电子商务网站建设与维护的教学北京做胃镜哪好德胜门网站I
  • 纪检网站建设计划书网页设计实训总结模板
  • 万能应用商店下载seo小白入门
  • 亚翔建设集团有限公司网站宝安区做网站
  • 怎样360网站做推广asp做网站教程
  • 哪个工业园区信息化网站做的好珠海网站建设公
  • 重庆平台网站建设哪里有轮胎 东莞网站建设
  • ios风格网站模板农业网站开发的实验报告
  • 秦皇岛做网站优化公司湖州网站seo
  • 房屋中介网站模板h5小游戏源码大全
  • wordpress 产品链接优化公司网站
  • 方便做流程图的网站电影网页设计报告
  • 顺丰物流网站建设策划书公众号怎么绑定网站吗
  • 苏州最大的网站开心消消乐官方网站开发公司
  • 零基础学做网站页最新网站建设合同
  • 江苏模板网站建设网站建设助君网络
  • 站长统计芭乐鸭脖小猪公司网站百度地图
  • dw网站首页的导航怎么做wordpress 登录代码