大小端存储复习题

C++ strcat() 方法使用(for循环里循环数组或字符串进行拼接) strcat(s1, s2); 连接字符串 s2 到字符串 s1 的末尾。连接字符串也可以用+号,例如: string str1 = "Hello"; string str2 = "World"; string str3 = str1 + " " + str2; cout << "str3--------------- " << str3 << endl; // str3--------------- Hello W.. 阅读详情

写出下列程序的输出结果(Win32):

#include <stdio.h>

int main()
{
	unsigned long res = 0;
	unsigned long array [] = {0x01020304,0x05060708};
	char *p = (char*)&array[0];
	p += 2;
	res = (unsigned long)*p;
	
	printf("res = 0x%08x\n",res);//0x00000002
	
	res = *((unsigned long *)p);
	 
	printf("res = 0x%08x\n",res);//0x07080102
}
 


另附 printf函数格式参数:

1.调用格式为  printf("<格式化字符串>", <参量表>); 
  其中格式化字符串包括两部分内容: 一部分是正常字符, 这些字符将按原样输出; 另一部分是格式化规定字符, 以"%"开始, 后跟一个或几个规定字符, 用来确定输出内容格式。参量表是需要输出的一系列参数, 其个数必须与格式化字符串所说明的输出参数个数一样多, 各参数之间用","分开, 且顺序一一对应, 否则将会出现意想不到的错误。

2.格式化字符

%d 十进制有符号整数 
%u 
十进制无符号整数 
%f 
浮点数 
%s 
字符串 
%c 
单个字符 
%p 
指针的值 
%e 
指数形式的浮点数 
%x, %X 
无符号以十六进制表示的整数 
%0 
无符号以八进制表示的整数 
%g 
自动选择合适的表示法 
说明: 
(1). 
可以在"%"和字母之间插进数字表示最大场宽。 例如: %3d 表示输出3位整型数, 不够3位右对齐。%9.2f 表示输出场宽为9的浮点数, 其中小数位为2, 整数位为6, 小数点占一位, 不够9位右对齐。%8s 表示输出8个字符的字符串, 不够8个字符右对齐。 如果字符串的长度、或整型数位数超过说明的场宽, 将按其实际长度输出。 但对浮点数, 若整数部分位数超过了说明的整数位宽度, 将按实际整数位输出; 若小数部分位数超过了说明的小数位宽度, 则按说明的宽度以四舍五入输出。另外, 若想在输出值前加一些0, 就应在场宽项前加个0。 例如: %04d 表示在输出一个小于4位的数值时, 将在前面补0使其总宽度为4位。如果用浮点数表示字符或整型量的输出格式, 小数点后的数字代表最大宽度, 小数点前的数字代表最小宽度。例如: %6.9s 表示显示一个长度不小于6且不大于9的字符串。若大于9, 则第9个字符以后的内容将被删除。 
(2). 
可以在"%"和字母之间加小写字母l, 表示输出的是长型数。例如: %ld 表示输出long整数, %lf 表示输出double浮点数。
(3). 
可以控制输出左对齐或右对齐, 即在"%"和字母之间加入一个"-" 号可说明输出为左对齐, 否则为右对齐。例如: %-7d 表示输出7位整数左对齐,%-10s 表示输出10个字符左对齐。


3. 一些特殊规定字符 
\n换行
\f
清屏并换页 
\r
回车 
\t Tab
符 
\xhh
表示一个ASCII码用16进表示,
其中hh是1到2个16进制数



国产信创麒麟操作系统 (kylin v10 x86架构) 离线安装nginx步骤(亲测,超详细步骤)、修改nginx配置文件、启动、重启、关闭nginx记录(亲测有效) 阅读详情

相关推荐

SPL06气压温度传感器SPI驱动与补偿算法详解

气压传感器与温度传感器是嵌入式环境感知系统的核心组件,其测量精度高度依赖于MEMS芯片的校准参数与非线性补偿机制。SPL06作为集成式高精度数字传感器,采用24位Σ-Δ ADC与片内补偿引擎,需结合唯一出厂校准系数(即‘芯片指纹’)进行多阶数学修正,才能将原始ADC值转化为符合计量要求的帕斯卡(Pa)与摄氏度(℃)物理量。该过程涵盖SPI通信协议解析、寄存器时序控制、大端数据拼接、二进制补码处理及浮点/定点混合运算等典型嵌入式工程实践。广泛应用于无人机高度计、智能穿戴海拔监测与IoT气象终端中。

weixin_34640289的博客 143

C++格式化字符串

 C++的格式化字符串经常用作格式化数字的输出、字符串合并和转换等等很多场合。  1. 格式化规定符━━━━━━━━━━━━━━━━━━━━━━━━━━    符号                  作用──────────────────────────     %d              十进制有符号整数    %u              十进制无符

ly402609921的专栏 1162

AI代码标注专家Prompt指令的最佳实践

AI代码标注专家 Prompt 可作为项目级别提示词使用,专门负责为 AI 生成的代码添加特定的注释标记,然后基于 Node 脚本可以初步统计出 AI 代码占比。

💻 Code:TypeScript / Engineering 🤖 AI:Prompt Optimization / Context Memory / Coding Agents 614

c语言,c++中%d,%f,%c,%s用法总结

%d与%f的输出格式总结

weixin_69927885的博客 3万+

使用Anaconda和conda快速搭建YOLO开发环境

本文详细介绍了如何使用Anaconda和conda为YOLO目标检测项目快速搭建独立、纯净的开发环境。通过创建虚拟环境,有效解决了Python包版本冲突和CUDA兼容性问题,并指导安装GPU版PyTorch等核心依赖,最后通过验证脚本确保环境配置成功,为YOLO开发提供了稳定可靠的基础。

weixin_28829629的博客 162

DeepSeek跨会话协作指南:让AI成为你的「第二大脑」

通过DeepSeek的跨会话协作系统,用户实测工作效率提升63%。

紫夜若涵的博客 1473

C/C++ 字符串拼接 sprintf()

原创文章,转载注明:https://blog.youkuaiyun.com/zaibeijixing/article/details/82983660 C/C++ 字符串拼接 sprintf() 利用opencv 按时间命名图片并保存到E盘指定位置,用到字符串拼接知识,找了一些资源,拼凑一下,试了试,还不错,特此记录、分享。 (注)opencv图片保存算是小儿科,代码不再贴出,只给出完整的...

zaibeijixing的专栏 8451

嵌入式学习(29)-ASM330LHH驱动程序

ASM330LHH是一种系统级封装器件,具有3D数字加速度计和3D数字陀螺仪,扩展温度范围上限为+105 °C,适用于汽车非安全领域的应用。ASM330LHH 的满量程加速范围为±2 g、±4 g、±8 g 和 ±16 g,角速度范围扩展至 ±125 dps、±250 dps、±500 dps、±1000 dps、± 2000 dps 和 ±4000 dps,适合各种汽车应用。

剑藏锋的博客 1175

c/c++字符串拼接追加复制,字符串和int相互转换,sscanf的转义

char s[100]="hello world"; //1.计算字符串的长度 int lenth= strlen(s); printf("length=%d\n",lenth); //2.字符串的拼接或追加 char s2[100]="abcefg"; strcat(s,s2);//将s2拼接到s后面 字符串的指定长度拼接 char s[100]

minwenping的博客 1万+

告别Root!用Python脚本一键解密Android微信EnMicroMsg.db数据库(附完整源码)

本文详细介绍了如何在非Root环境下使用Python脚本一键解密Android微信EnMicroMsg.db数据库。通过ADB调试接口和SQLCipher技术,实现自动化提取和解密微信聊天记录数据库,无需Root权限,适合数据分析师和普通用户安全备份数据。

weixin_29266007的博客 329

张正友标定法-MATLAB实验

该方法最早由微软研究院的Zhengyou Zhang教授提出,1998年发表在IEEE TRANSACTIONS ON PATTERNANALYSIS AND MACHINE INTELLIGENCE,论文题目为:AFlexible New Technique for Camera Calibration。 (一)标定平面到图像平面的单应性 单应性(homography):在计算机视觉中被定义

qq_37845624的博客 8288

笔试面试题索引

1,单链表的翻转&倒数第K个结点&中间结点&对齐打印 2,  利用快速排序中的切分函数寻找数组主元素 3,寻找主元素(高效算法) 4,求数组的子数组之和的最大值 5,二进制数中1的个数 6,N!的末尾有几个零以及二进制表示最右边1的位置 7,斐波那契(Fibonacci)数列的求法 8,不用循环和递归计算1+2+3+...+100的值 9,数组的循环右移 1

flyapy 622

伪傻瓜式安装sql server2008【附带安装包】

安装各式各样的软件无疑是学习过程中…较…为烦躁的一部分 木有醋 但还是开始吧 为什么这是伪呢? 因为刚开始天真无邪的我真的是傻瓜式安装(迷之自信),结果就B了(打开配置管理器的瞬间….一片空白) BaiduCloud分享 红领巾在何方?? Link链接:https://pan.baidu.com/s/1NZCxP0Y27dBPrgHoRWLDyQ...

EuniBoom的博客 6万+

c++如何实现两个字符串的拼接

在C++中,可以使用多种方法将两个字符串合并拼接成一个。这四种方法各有特点,你可以根据具体的需求和上下文选择最适合的方法。

宇宙超粒终端控制中心的博客 6670

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

三、字符串拼接和占位符

1.使用运算符拼接字符串 [语法] 变量/字符串 * 正整数 说明:输出的是变量所代表的字符串或者字符本身的正整数倍。 示例: 输出结果: 2.通过占位符格式化字符串 [语法] 变量 1 = 字符串 变量 2 = ‘ XXX%sXXX ’ %变量 1 变量 3 = 整数 变量 4 = ’ XXX%sXXX%d ‘ %(变量1,变量2) 常用占位符: 符号 描述 %s 格式化字符串 %d 格式化整数 %f 格式化浮点...

weixin_67485407的博客 1584

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

【学习笔记】C++ 下字符串与数字的拼接

【注】当 base 为 10 的时候,且当 value 为负数,那么转换后的字符串结果会自动加上一个。不支持格式化浮点类型的数据,但你可以通过其它方式截断小数点后的内容。【注】str 这个参数必须要足够容纳转换后的字符串大小。(-),而其他进制的时候,value 会被视为无符号。【注】要使用 string 和。类型的指针和数组都可以。

码的世界 3829

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

C++按编号拼接字符串

1. 前言   C/C++中用sprintf格式化拼接字符串是惯用手法,比如: char buf[1024]; sprintf_s(buf, _countof(buf), "学%s,从%s到%s,只需%d天", "C++", "入门", "放弃", 21); 大家都用烂了。相信也有人手误,写过这样的代码: char buf[1024]; sprintf_s(buf, _countof(buf),...

酱油棍的专栏 859

C/C++中字符串拼接的使用详解(加常见字符串使用小结)

C/C++中针对字符串函数的使用过程中,需要格外注意字符串终止符'\0'。字符串结尾处默认带'\0'。 带形参n的库函数可以有效防止因字符串长度过长导致的段错误,建议使用带n的字符串函数。一 、snprintf函数的使用字符串复制是别样的一种字符串拼接方式,通过将目标字符串复制到源字符串结尾处实现字符串拼接效果。int snprintf(char *str, size_t size, const char *format, ...)设将可变参数(...)按照 format 格式化成字符串,并将字符串复制到

qq_39645539的博客 3万+

C++格式转换int型转换成CString,加上字符串拼接(实测)

方法一: CString Turn; int File_list; File_list++; CString str; str.Format(_T("%d"), File_list); //int转换成cstring 20190613 Turn += (char)File_list; //添加char才不会报错 方法二: strcat_s()函数:str...

kifea的博客 2317

C++ 格式化字符串方式总结

C++格式化字符串

xiyuan的博客 4228

C++字符串格式化的几种方式

使用snprintf 使用boost::format 使用stringstream 具体示例 使用snprintf #include <stdio.h> using std::string; // 准备数据 string haha("haha"); int num = 3; // 准备格式 string fmt("test string: %s. test number: ...

Learning 4万+

C/C++ 中的%d等意义

%d 整型输出,%ld长整型输出; %o 以八进制数形式输出整数; %x 以十六进制数形式输出整数,或输出字符串的地址; %u 以十进制数输出unsigned型数据(无符号数);        注意:%d与%u有无符号的数值范围,也就是极限的值,不然数值打印出来会有误; %c 用来输出一个字符; %s 用来输出一个字符串; %f 用来输出实数,以小数形式输出,默认情况下保留小数点6位;     注意

Lov1_BYS的博客 7626

C++ string类如何format(格式化)含有百分号的字符串

1. 可能是运行的时候终端输出。【想要输出正确需要将%前面加一个%】

Jane_yuhui的专栏 1590

C/C++格式化输入与输出(位宽,左右对齐,%d,%f等)总结

C/C++格式化输入与输出(位宽,左右对齐,%d,%f等)总结

Forward♞的博客 6697

c语言,c++语言中常用的一些占位符:%d,%f,%p,%s,%c等的含义及其解释

mf:输出的数据占m列,如字符串本身长度大于m,则突破获m的限制,将浮点型对象全部输出。%ms:输出的字符串占m列,如字符串本身长度大于m,则突破获m的限制,将字符串全部输出。%-m.nf:其中m,n含义同上,m为输出的宽度,n为保留小数位数,若浮点型对象长小于m,则在m列范围内,m前为负,浮点型对象左对齐,右补空格。%-mf:如果浮点型对象的长度小于m,则在m列范围内,m前为负,浮点型对象左对齐,右补空格。%m.ns:输出占m列,但只取字符串中左端n个字符,这n个字符输出在m列的右侧,左补空格。

纽约恋情的博客 1万+

String.format() 字符串格式化 实例

public class StringFormat { public static void main(String[] args) { // test String format all function // %s  字符串类型 String string =String.format("hi,%s", "tom"); // %c  %C 字符类型 System.out.p

zhangchaoyi1a2b的专栏 771
上一篇: Treap树结构
下一篇: [C语言]嵌入式程序员应该知道的0x10个问题
Scandinavians
博客等级 码龄19年 36粉丝 121原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值