(C语言)关于printf的新发现: 可以用字符串变量替代第一个字符串参数
char a[] = "hello%d\n%dworld";
printf(a, 2, 3);
//输出:
//hello2
//2world
事情的起因是使用printf("\033[0;47;30m");改变命令行字体背景和颜色的时候,室友提起能否让用户改变字体颜色。因为那需要改变printf("");里双引号中的内容,我就下意识觉得不行,但又转念一想,想到了这种方式,实验了一下发现真的可行。感觉发现新大陆了一样。
发现之后看起来挺理所当然的,但是之前真的完全想不到可以这样用。
这也是先学printf后学函数带来的思维盲区,如果先学习了函数那printf();里的那个字符串就自然是一个普通的参数而已,那自然可以用字符串(字符数组)变量来替代了。
(C语言)关于printf的新发现: 可以用字符串变量替代第一个字符串参数的更多相关文章
- 从C中变化过来的各种语言的printf输出格式
		在c.php和shell中经常可以碰到printf的使用,特别是在php中printf的相关变种有好几个:print.printf.sprintf.vprintf.vsprintf 在这些语言 ... 
- C语言的printf输出格式控制
		C语言的printf输出格式控制 printf大家都耳熟能详,但是能真正将其用法弄透的估计很少见. 转一篇,改天整理. 1.转换说明符 %a(%A) 浮点数.十六进制数字和p-(P-)记数法( ... 
- IOS学习笔记07---C语言函数-printf函数
		IOS学习笔记07---C语言函数-printf函数 0 7.C语言5-printf函数 ------------------------- ----------------------------- ... 
- brew 的  调度工具DBGPRINTF  和  c语言的 printf
		在官方的文档中是这样备注DBGPRINTF Prototype void dbgprintf(const char *pszFormat,...); Description This function ... 
- Go语言fmt.Printf使用指南(占位符总结)
		本文整理了Go语言的标准输出流(fmt.Printf)在打印到屏幕时的格式化输出操作. 在这里按照占位符将被替换的变量类型划分,更方便查询和记忆. 总结 1.1 General(通用占位符) 占位符 ... 
- C/C++编程笔记:C语言基础printf()和scanf()函数,大学入门知识
		在解释这两个函数之前,为了方便大家更容易理解,我们先来讲讲下面的这幅图.  这个图中的例子其实很简单,我们就是把题目通过输入设备(例如键盘鼠标)传输到计算机中,然后让计算机进行运算得出结果,再然后把 ... 
- C语言基础printf()和scanf()函数
		在程序的运行中,我们经常会进行一些输入输出的操作,用来实现交互.为此, C语言便给出了 printf() 函数和 scanf() 函数用来实现输入和输出两个动作. 其中,printf()函数用于向控制 ... 
- 【C语言】printf()函数详解
		printf函数称为格式输出函数,其关键字最末一个字母f即为"格式"(format)之意.其功能是按用户指定的格式,把指定的数据显示到显示器屏幕上.在前面的例题中我们已多次使用过这 ... 
- Go语言【第三篇】:Go变量和常量
		Go语言变量 变量来源于数学,是计算机语言中能存储计算结果或能表示值抽象概念.变量可以通过变量名访问.Go语言变量名由字母.数字.下划线组成,其中首字母不能为数字,声明变量的一般形式是使用var关键字 ... 
- R语言编程艺术(4)R对数据、文件、字符串以及图形的处理
		本文对应<R语言编程艺术> 第8章:数学运算与模拟: 第10章:输入与输出: 第11章:字符串操作: 第12章:绘图 =================================== ... 
随机推荐
- KCD技术分享:以SBOM为基础的云原生应用安全治理
			随着越来越多的企业和组织将他们的应用迁移到云上,云原生技术的应用部署和管理正在变得更加灵活和高效,但也相应地引入了一些新的安全风险.2023年4月15日,由云原生计算基金会(CNCF)发起,全球各国当 ... 
- GPT应用开发:GPT插件开发指南
			欢迎阅读本系列文章!我将带你一起探索如何利用OpenAI API开发GPT应用.无论你是编程新手还是资深开发者,都能在这里获得灵感和收获. 本文,我们将继续展示聊天API中插件的使用方法,让你能够轻松 ... 
- el-menu菜单过长,显示不全问题
- d3条形图案例
- 通过dockerfile构建微服务的镜像发布
			本文为博主原创,未经允许不得转载: 目录: 1. dockerfile 的文件使用讲解 2. dockerfile 常用指令 3. 通过dockerfile 进行微服务发布 1. dockerfile ... 
- idea 中添加查看字节码工具
			本文为博主原创,未经允许不得转载: jdk 的 bin 目录下存在 javap.exe 的工具,可通过 以下命令查看编译的字节码文件: javap -c Test.class 在 idea 中添加查看 ... 
- vscode插件 - 浏览器中自动刷新 Live Server
- 07 - HTTP
			HTTP 强烈推荐学习:HTTP | MDN 一 .基础概念 请求和响应报文 客户端发送一个请求报文给服务器,服务器根据请求报文中的信息进行处理,并将处理结果放入响应报文中返回给客户端. 请求报文结构 ... 
- 【面试题精讲】JVM中有哪些垃圾收集器
			有时博客内容会有变动,首发博客是最新的,其他博客地址可能未同步,请认准https://blog.zysicyj.top 首发博客地址 系列文章地址 在Java虚拟机(JVM)中,有以下几种常见的垃圾收 ... 
- [转帖]TiKV Config Learn the TiKV configuration file
			The TiKV configuration file supports more options than command-line parameters. You can find the def ... 
