C单片机数据类型与格式化

C语言数据类型

关键字位数表示范围stdint关键字ST关键字举例
unsigned char80 ~ 255uint8_tu8u8 data = 128
char8-128 ~ 127int8_ts8s8 temperature = 25
unsigned short160 ~ 65535uint16_tu16u16 counter = 5000
short16-32768 ~ 32767int16_ts16s16 position = 32767
unsigned int320 ~ 4294967295uint32_tu32u32 number = 123456
int32-2147483648 ~ 2147483647int32_ts32 s32 temperature = 25
unsigned long320 ~ 4294967295unsigned long longValue = 4294967295UL
long32-2147483648 ~ 2147483647long number = -2147483648L
unsigned long long640 ~ (2^64)-1uint64_tuint64_t bigValue = 18446744073709551615ULL
long long64-(2^64)/2 ~ (2^64)/2-1int64_t int64_t largeNumber = -9223372036854775807LL
float32-3.4e38 ~ 3.4e38float pi = 3.14159f
double64-1.7e308 ~ 1.7e308double gravity = 9.81

格式字符

类型/说明符说明示例
整数
%d十进制有符号整数123
%u十进制无符号整数123
%o无符号以八进制表示的整数173
%x十六进制整数(小写)7b
%X十六进制整数(大写)7B
–注意–%6d %6u %6o %6x %6X–会控制长度,前面补0–
浮点数
%f浮点数3.141590
%.2f保留2位小数的浮点数3.14
%e指数形式的浮点数3.141590e+00
字符和字符串
%c单个字符A
%s字符串Hello
指针
%p指针地址0x7ffd5e9e48a8
其他
%%输出百分号%
%lu32位无符号整数 4294967295
%llu 64位无符号整数18446744073709551615
%-10s左对齐并占用宽度为 10 的字符串 "Hello "
%5.2f 右对齐并占用宽度为 5,保留两位小数的浮点数 " 12.34"
%#x输出带有 0x 前缀的十六进制数0x1a2b3c4d

printf("....%d....%x....%f.",a,b,c)

int i = 5;
float f = 3.14;
float result = i + f;  // i被转换为float
int i = 5;
float f = 3.14;
float result = i + f;  // i被转换为float
unsigned int u = 10;
int k = -5;
unsigned int result = u + k;  // k被转换为unsigned int
char c = 'A';
int asciiValue = c;  // c被转换为int; 输出asciiValue 的 ASCII Value: 65

强制类型转换(type_name) expression

int x = 10;
float y = (float)x;  // 使用强制类型转换将x转换为float

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/309660.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

海云安亮相2023北京国际金融安全论坛,助力金融企业数字化转型降本增效

近日,2023北京国际金融安全论坛暨金融科技标准认证生态大会在北京金融安全产业园成功举办。深圳海云安网络安全技术有限公司(以下简称“海云安”)受邀参展亮相此次大会。海云安作为国内领先的金融科技服务商,展示了开发安全系列产…

Prometheus快速入门实战

介绍 prometheus 受启发于 Google 的 Brogmon 监控系统(相似 kubernetes 是从 Brog 系统演变而来)。2016 年 5 月继 kubernetes 之后成为第二个加入 CNCF 基金会的项目,同年 6 月正式发布 1.0 版本。2017 年底发布基于全新存储层的 2.0 版本…

swing快速入门(三十二)消息对话框

注释很详细,直接上代码 上一篇 新增内容 1.自定义对话框前列图标 2.消息对话框的若干种形式 package swing21_30;import javax.swing.*; import java.awt.*; import java.awt.event.ActionEvent;public class swing_test_30 {// 定义一个JFrameJFrame jFrame n…

Java介绍

Java 是一门纯粹的面向对象编程语言,它吸收了C的各种优点,还努力摒弃了C里难以理解的多继承、指针等概念,真正地实现了面向对象理论,因而具有功能强大和简单易用两个特征。 除了基础语法之外,Java还有许多必须弄懂的特…

C语言——扫雷

扫雷是一款经典的小游戏,那如何使用C语言实现一个扫雷游戏呢? 一、全部源码 直接把全部源码放在开头,如有需要,直接拿走。 源码分为三个文件: test.cpp/c 主函数的位置 #include "game.h"int main() {…

电影《海王2》观后感

上周看了电影《海王2》,整体特效和打斗还是非常不错的,自己在写文章的时候,看完电影已经一周了,相当于是叙事自我在描述这段经历。 (1)体验自我VS叙事自我 首先简单说明下“体验自我”和“叙事自我”&…

数据库系统原理例题之——SQL 与关系数据库基本操作

SQL 与关系数据库基本操作 第四章 SQL 与关系数据库基本操作【例题】一 、单选题二 、填空题三 、简答题四 、设计题 【答案&解析】一、单选题二、填空题三、简答题四、设计题 【延伸知识点】【延伸知识点答案&解析】 第四章 SQL 与关系数据库基本操作 【例题】 一 、…

网络技术基础与计算思维实验教程_4.1_PSTN和以太网互连实验

实验内容 实验目的 实验原理 关键命令说明 实验步骤 构建以太网 工作区中放置路由器 交换机 PC机 直通线互连PC0和交换机 交换机和路由器 构建PSTN 放置PSTN 放置PC 为路由器安装modem 打开电源 再为终端安装modem 单击路由器选择图形配置 这个IP地址将成为PC0的默认网关地…

超详细YOLOv8姿态检测全程概述:环境、训练、验证与预测详解

目录 yolov8导航 YOLOv8(附带各种任务详细说明链接) 搭建环境说明 不同版本模型性能对比 不同版本对比 参数解释 模型解释 训练 训练示意代码 训练数据与.yaml配置方法 .yaml配置 数据集路径 标签数据说明 训练参数说明 训练过程示意及输出…

maven在pdf转image上的陷阱

在pdf转image上&#xff0c;需要两个插件&#xff1a; <dependency><groupId>org.apache.pdfbox</groupId><artifactId>fontbox</artifactId><version>2.0.4</version></dependency><dependency><groupId>org.xht…

数据分析硬核工具Origin各版本安装指南

下载链接 https://pan.baidu.com/s/12mENFtRFdNaLzVKmE6w_Uw?pwd0531 1.鼠标右击【Origin 2022(64bit)】压缩包&#xff08;win11及以上系统需先点击显示更多“选项”&#xff09;选择【解压到 Origin 2022(64bit)】。 2.双击打开解压后的【Origin 2022(64bit)】文件夹。 3.…

东方甄选小作文事件最大的赢家是谁? 董宇辉还是俞敏洪

有人说东方甄选小作文事件没有赢家&#xff0c;小马识途营销顾问认为小作文事件最终也没有输家。就公司来讲&#xff0c;有机会培养更多优秀主播&#xff0c;未来发展更健康了&#xff1b;就俞老师来讲&#xff0c;是把宇辉的薪酬和职位提高了&#xff0c;这些也是宇辉本来就应…