在C语言中,相信很多人尝试过进行“%”的输出,常规的
printf("%d\n"); 肯定是行不通的,这里需要注意的是在c语言中对“%”和“\”的输出是可以的,但是输出格式不能直接进行输出,编译器在编译的时候会把"\“理解成单个字符”",同理,也会把"%%"理解成单个字符“%”。
具体演示如下:

代码:

#include<iostream>
#include<stdio.h>
#include<bits/stdc++.h>
using namespace std;
int main()
{printf("%%d\n");printf("\\n\n");cout<<"%d"<<endl;cout<<"\\n"<<endl;
}

自己可以试一下,同样这里你也可以看到使用c++的cout进行字符串输出的时候,单个%是可以识别的,而“\”则不能被直接识别,识别规则与c相同
如果感兴趣的话,也可以自己深入学习一下底层的编译原理。

C语言中printf输出特殊字符(“%d“或者“\n“)相关推荐

  1. 利用c语言中printf输出图形

    c语言中利用printf输出图形 通过对c语言中printf的使用,我根据自己对*符号的排版利用dev c++编译出了一个菱形的图案.感受到了通过高级程序语言输出自己构建的内容的乐趣.在这个过程中,计 ...

  2. c语言printf输出字符表情,C语言中printf输出的奇怪错误

    你留意一下标准库里面的stdarg.h文件,它里面定义了几个宏,分别是va_start.va_arg.va_end,这几个宏都是用来做不定参数传递的.特别注意的是va_arg在获取传递进来的参数时依赖 ...

  3. 关于C语言中printf函数“输出歧视”的问题

    目录 关于C语言中printf函数"输出歧视"的问题 问题描述 探索问题原因 另一种研究方法 问题结论 关于C语言中printf函数"输出歧视"的问题 问题描述 ...

  4. c语言输出的时候让字符占五位,C语言中printf的规范输出

    1.调用格式为  printf("", ); 其中格式化字符串包括两部分内容: 一部分是正常字符, 这些字符将按原样输出; 另一部分是格式化规定字符, 以"%" ...

  5. c语言中 printf(quot;nquot;),关于C语言 printf(quot;%d\nquot;,printf(quot;%dquot;,printf(quot;%dquot;...

    luokaiwei19824级被浏览104次2013.10.11 检举 #include int main(){ int i=43; printf("%d\n",printf(&q ...

  6. c语言中printf格式大全,printf()输出格式大全

    学习了<C语言printf()和puts()的简单使用>,大家应该能够使用 printf() 输出简单格式的数据了,%d.%f.%c 和 %s 只是 printf( ) 的格式控制字符串中 ...

  7. c语言printf函数的作用,c语言中printf用法及其函数定义

    c语言中printf用法及其函数定义 发布时间:2020-04-09 10:51:14 来源:亿速云 阅读:354 作者:小新 今天小编给大家分享的是c语言中printf用法及其函数定义,很多人都不太 ...

  8. c语言printf双精度还需要lf,C语言中printf区分双精度和单精度吗?为什么用lf输出不了双精度浮点数?...

    c语言中用printf输出是区分单精度和双度的. 如果用户在函数定义时定义为双精度,最后用printf输出时既可以用printf("%lf",a);也可以用printf(" ...

  9. C语言中printf是不是关键字,C语言中printf是什么意思

    换行. printf("\n")表示输出换行符,"\n"是个转义字符,系统识别到转义字符时会自动换行.窗口是不会显示\n的,会直接换到下一行. 在不同的语言中, ...

最新文章

  1. java之php、Android、JAVA、C# 3DES加密解密
  2. 浅析如何从吸引蜘蛛爬取的角度进行网站内容优化建设
  3. 【Groovy】Groovy 环境搭建 ( 下载 Groovy | 安装 Groovy | 配置 Groovy 环境变量 )
  4. python字符串内建函数详解
  5. 简述C语言的标准发展,简述C语言的发展历史
  6. 毕业论文写作Tips
  7. 《Adobe After Effects CS6完全剖析》——动画:最重要的是关系
  8. 一文教你掌握 ZooKeeper 核心知识
  9. python configparser 注释_使用configpar添加注释
  10. 半路出家学php可以吗,PHP半路出家(1)_PHP教程
  11. 绕过漏洞危害_Dipper Wallet漏洞赏金计划
  12. java判断线程阻塞_JDK.Future.get() :多线程里获取线程执行结果,异步阻塞问题
  13. Python input()和raw_input()的区别
  14. 自动驾驶 2-1 第 1 课补充阅读:传感器和计算硬件 -- 上
  15. Java中判断素数的五种方法
  16. webassembly环境搭建、编译h265解码器、js调用
  17. 用Visio画流程图
  18. 副业做淘宝可以么?淘宝可以当做副业来做吗?
  19. 通过制作一个登录界面学习matlab app designer的基础使用方法
  20. h5案例分享 京东:有爱圣诞 无限京喜

热门文章

  1. ISA Server 2004 0x80004005错误
  2. apollo报:系统出错,请重试或联系系统负责人
  3. Java异常分类及处理
  4. 自定义EditText输入框
  5. fragment 调用activity方法,如dispatchKeyEvent,dispatchTouchEvent
  6. stm32f401 边沿捕获_STM32_capture 基于 设计的输入捕获实验,通过对边沿跳变的采集,得到外部接口 据。 SCM 单片机开发 261万源代码下载- www.pudn.com...
  7. Eclipse Java EE 开发 Web 应用程序
  8. docker mysql输入中文_Docker解决终端无法输入中文的问题
  9. java 8 删选集合 和取集合中的字段重组成集合的使用
  10. Java中的Type接口和Class类有什么区别