代码-C语言转义字符的使用问题

问题描述

C语言转义字符的使用问题

#include "stdio.h"
void main()
{
printf(" ab ctderftg");
}

#include "stdio.h"
void main()
{
printf(" ab ctderftgn");
}
在VC++6.0中为什么第二个程序多加了一个n输出的结果就由 f g

变成f ge ??
转义字符n 出来换行还有其他意思吗?

解决方案

据我所知是没有

我的两个程序的运行结果
fab c

fab c ge

在ubuntu下gcc4.6.3

解决方案二:

这个的问题出在”r“身上,r是回车的意思,而printf(" ab ctderftgn");这样的话就是r前面的输出都直接会被后面的覆盖掉,
你直接将r换成n你就知道了,输出是这样的:
ab c de
f g
而且在我这边加不加n,(最后要是按你那个代码来运行的话)最后都是fge的。

时间: 2024-12-27 04:07:27

代码-C语言转义字符的使用问题的相关文章

C语言转义字符实例详解_C 语言

在字符集中,有一类字符具有这样的特性:当从键盘上输入这个字符时,显示器上就可以显示这个字符,即输入什么就显示什么.这类字符称为可显示字符,如a.b.c.$.+和空格符等都是可显示字符. 另一类字符却没有这种特性.它们或者在键盘上找不到对应的一个键(当然可以用特殊方式输入),或者当按键以后不能显示键面上的字符.其实,这类字符是为控制作用而设计的,故称为控制字符. 在C语言中,构成字符常量的控制字符必须用转义字符表示.转义字符是一种以"\"开头的字符.例如退格符用'\b'表示,换行符用'\

C语言冒泡排序算实现代码_C 语言

冒泡排序是排序算法的一种,思路清晰,代码简洁,常被用在大学生计算机课程中. "冒泡"这个名字的由来是因为越大的元素会经由交换慢慢"浮"到数列的顶端,故名. 这里以从小到大排序为例进行讲解. 基本思想及举例说明 冒泡排序的基本思想就是不断比较相邻的两个数,让较大的元素不断地往后移.经过一轮比较,就选出最大的数:经过第2轮比较,就选出次大的数,以此类推. 下面以对 3  2  4  1 进行冒泡排序说明. 第一轮 排序过程3  2  4  1    (最初) 2  3 

基于C语言实现的扫雷游戏代码_C 语言

本文详细讲述了基于C语言实现的扫雷游戏代码,代码中备有比较详细的注释,便于读者阅读和理解.希望对学习游戏开发的朋友能有一点借鉴价值. 完整的实例代码如下: /* 模拟扫雷游戏 */ #include <graphics.h> #include <math.h> #include <stdio.h> #include <dos.h> #include <stdlib.h> #include <conio.h> #include <

hello world-C语言转义字符 c 的问题

问题描述 C语言转义字符 c 的问题 printf("hello world c"): 输出 hello worldc 那么问题来了c是什么意思? 解决方案 看看转义符, 反斜杠表示将之后的字符转义,如果之后字符没有特殊意义就会忽略反斜杠 解决方案二: 估计是n写错了. C语言所有非转义字符前面加上会被忽略,所以c就是c 解决方案三: 看看c程序设计就明白了 解决方案四: 正解.楼主好好看书吧. 解决方案五: x y z三个变量在未赋初值时,默认值为0,在输出时 这种值表示为null

C语言二分查找算法及实现代码_C 语言

二分査找也称折半査找,其优点是查找速度快,缺点是要求所要査找的数据必须是有序序列.该算法的基本思想是将所要査找的序列的中间位置的数据与所要査找的元素进行比较,如果相等,则表示査找成功,否则将以该位置为基准将所要査找的序列分为左右两部分.接下来根据所要査找序列的升降序规律及中间元素与所查找元素的大小关系,来选择所要査找元素可能存在的那部分序列,对其采用同样的方法进行査找,直至能够确定所要查找的元素是否存在,具体的使用方法可通过下面的代码具体了解. #include <stdio.h> binar

代码-c语言的问题方面,运行故障!

问题描述 c语言的问题方面,运行故障! 看看哪里出问题了?代码也有,用的dev弄的#includeint main(){ int ijs=0t[3][4]; printf(""请输入三行四列数组元素:n""); for(i=0;i<3;i++) for(j=0;j<4;j++) { scanf(""%d""&t[i][j]); s=s+t[i][j]; } printf(""The ma

代码-C语言基础问题,大神来帮忙下

问题描述 C语言基础问题,大神来帮忙下 这是我的代码,你们看下,我已经发狂了... #include<stdio.h> void main() { char b; int a,i,s; printf("请输入班级总人数 "); scanf("%d",&s); i=1; while (i<=s) { printf("请输入该同学号数 "); scanf("%d",&a); printf(&quo

代码-C语言 怎么播放音频文件

问题描述 C语言 怎么播放音频文件 求大神 刚学了C语言 想尝试播放音频 求助 求代码 解决方案 Windows文件夹下有一个Media文件夹,里面有很多这种波形文件,比如提示声.警报声.开机音乐等等. 解决方案二: 如果是wav那样的波形文件(Windows自带的录音机可以录制) 用PlaySound() API就可以播放. 解决方案三: 刚学了C语言,你是在什么系统下学习的?开发环境又是什么呢? Windows 系统,可以使用系统提供的 API 来完成播放:Linux 系统应该也类似吧! 如

代码-C语言中关于==的。我该怎么改呀

问题描述 C语言中关于==的.我该怎么改呀 这是代码的一部分: scanf("%d%d%d",&a,&b,&c); for(i=1;i<34;i++) for(j=1;j<21;j++) for(t=1;t<11;t++) if(3*i+a==5*j+b==10*t+c) //左边==这样用为什么不可以呀,我想要它们都相等呀 解决方案 if(3*i+a==5*j+b==10*t+c) 改成 if((3*i+a)==(5*j+b)&&am