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

【C语言快速学习基础篇】之一基础类型、进制转换、数据位宽

文章目录

  • 一、基础类型(根据系统不同占用字节数会有变化)
    • 1.1、有符号整形
    • 1.2、无符号整形
    • 1.3、字符型
    • 1.4、浮点型
    • 1.5、布尔型
  • 二、进制转换
    • 2.1、二进制
    • 2.2、八进制
    • 2.3、十进制
    • 2.4、十六进制
    • 2.5、N进制
    • 2.6、进制转换关系对应表
  • 三、数据位宽
    • 3.1、位
    • 3.2、字节
    • 3.3、字
    • 3.4、双字
    • 3.5、四字

C语言介绍

C语言是一门面向过程的计算机编程语言,与C++、C#、Java等面向对象编程语言有所不同。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、仅产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。C语言描述问题比汇编语言迅速、工作量小、可读性好、易于调试、修改和移植,而代码质量与汇编语言相当。C语言一般只比汇编语言代码生成的目标程序效率低10%-20%。因此,C语言可以编写系统软件。
当前阶段,在编程领域中,C语言的运用非常之多,它兼顾了高级语言和汇编语言的优点,相较于其它编程语言具有较大优势。计算机系统设计以及应用程序编写是C语言应用的两大领域。同时,C语言的普适较强,在许多计算机操作系统中都能够得到适用,且效率显著。
C语言拥有经过了漫长发展历史的完整的理论体系,在编程语言中具有举足轻重的地位。

一、基础类型(根据系统不同占用字节数会有变化)

在这里插入图片描述

1.1、有符号整形

short,int,long,long long分别占用2字节,4字节,4字节,8字节,

1.2、无符号整形

在有符号整形前面加unsigned,例:unsigned int,取值从0开始

1.3、字符型

char一个字节,取值是-128~127, unsigned char取值是0~255

1.4、浮点型

float,double分别占4字节(单精度数),8字节(双精度数)

1.5、布尔型

true或false表示真假或者0,1,非零即为真,否则为假

二、进制转换

在这里插入图片描述

2.1、二进制

逢二进一,取值范围是:0~1

2.2、八进制

逢八进一,取值范围是:0~7

2.3、十进制

逢十进一,取值范围是:0~9

2.4、十六进制

逢十六进一,取值范围是:0~F,(0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F)

2.5、N进制

逢N进一,取值范围是:0~(N-1)

2.6、进制转换关系对应表

在这里插入图片描述

例:十六进制用(0x)表示,

0x9D=1001-1101
在这里插入图片描述

三、数据位宽

3.1、位

bit数据宽度1位

3.2、字节

byte 数据宽度8位

3.3、字

word 数据宽度16位

3.4、双字

dword 数据宽度32位

3.5、四字

qword数据宽度64位


http://www.kler.cn/a/161443.html

相关文章:

  • ABC334
  • AI 写作(五)核心技术之文本摘要:分类与应用(5/10)
  • 5G时代的关键元件:射频微波MLCCs市场前景广阔
  • vue3 pdf base64转成文件流打开
  • MySQ怎么使用语法介绍(详细)
  • 2024 kali操作系统安装Docker步骤
  • uni-app 微信小程序之好看的ui登录页面(二)
  • idea报错:Error:java: 不允许在使用 -release 时从系统模块 java.xml 导出程序包?
  • 数据收集与处理(爬虫技术)
  • 【QML】QML与cpp交互(一)—— QML直接调用cpp函数
  • 蛋白质序列总特征提取流程
  • 黛姿秘语,匠心之作,严谨工艺铸就完美肌肤
  • 测试新手百科:Postman简介、安装、入门使用方法详细攻略!
  • 多表操作、其他字段和字段参数、django与ajax(回顾)
  • Python入门07循环及常见的数据结构
  • unity 2d 入门 飞翔小鸟 下坠功能且碰到地面要停止 刚体 胶囊碰撞器 (四)
  • 业务场景中Hive解析Json常用案例
  • Ribbon-IRule 修改负载均衡的规则
  • 用AI批量生成文章的工具有哪些?免费AI生成工具
  • 如何在 PyQt 中实现异步数据库请求
  • Python查看文件列表
  • 宝塔+docker+jenkins部署vue项目----笔记版
  • SSM项目实战-前端-添加分页控件-调正页面布局
  • Java异常机制入门详解(上)
  • 虎牙C++技术面经
  • UE蓝图 里的函数,编辑模式在Sequence里执行