❶ c语言换行的问题(很急)!
gotoxy(x,y)
定位到x,y的位置,当然了在c的dos环境下,坐标原点应该是在左上方
修改:其实我也不知道你做这个游戏是在DOS下做,还是在VC下做,所以只是粗略地提供一点,你知道的,输出一个字符就在x坐标上移动1,到下一行的话,就在y轴上移动1,这样的话,你就可以知道了吧。
❷ C语言中一个语句太长用什么换行
1、区分不同情况,有多种方式可以采用。不管是哪种情况,都可以用结尾作为换行标记,在编译时,后面的换行符将被忽略,当做一行处理。比如宏定义时使用#define my_puts(x) printf("%s",
x);和写作#define my_puts(x) printf("%s",x);是没区别的。 这里的必须存在,不能省略。
2、不过有些情况下可以采用更简单的形式。在字符串中换行。当字符串过长,写在一行中阅读不便时,可以采用一种特殊的换行方式。C语言规定,连续的用""引起的字符串常量,会默认合并为一个常量字符串。
(2)c语言编程光标怎么换行扩展阅读:
1、换行符(line break),是一种计算机语言表达方式,它的作用是跳到下一个新行。在不同的语言中,代码也有所不同。例如:<br>、"
"、"endl"等。
2、回车 ( ) 本义是光标重新回到本行开头,r的英文return,控制字符可以写成CR,即Carriage Return;。
3、换行 ( ) 本义是光标往下一行(不一定到下一行行首)、n的英文newline,控制字符可以写成LF,即Line Feed。在不同的操作系统这几个字符表现不同,比如在WIN系统下,这两个字符就是表现的本义,在UNIX类系统,换行 就表现为光标下一行并回到行首,在MAC上, 就表现为回到本行开头并往下一行,至于ENTER键的定义是与操作系统有关的。
4、C语言中的换行符是" ",就是输入完一行内容后,光标转到下一行的起始位置 。
例如:
printf("first line ");
printf("second line ");
5、HTML语言的换行符:<br>
<br> 可插入一个简单的换行符,<br> 标签是空标签(意味着它没有结束标签,因此这是错误的:<br></br>)。在[1]
XHTML 中,把结束标签放在开始标签中,也就是 <br />。<br> 标签只是简单地开始新的一行,而当浏览器遇到 <p> 标签时,通常会在相邻的段落之间插入一些垂直的间距。
6:C++语言的换行符:C++语言中的换行符是endl。
例如:
cout<<"这是换"<<endl<<"行符";
将显示输出:
这是换
行符。
7、word换行符
word换行符是一种换行符号,它的作用是换行显示,但是它不是真正的段落标记,它的换行不是真正意义上的重起一段,因此被换行符分割的文字其实仍然还是一个段落中的,word中基于段落的所有操作都是不会识别换行符为段落结尾的。
8、在VB中,若命令太长,在一行输入不方便,可以在代码后输入空格和下划线再换行。
例如:
Private Declare Function mciSendString Lib winmm. _
dll Alias mciSendStringA (ByVal lpstrCommand As String, _
ByVal lpstrReturnString As String, ByVal uReturnLength _
As Long, ByVal hwndCallback As Long) As Long。
资料来源:网络:换行符
❸ C语言退行 怎样把光标推到上一行
这个......应该是没有办法的,我也曾想过这个问题,但是,你输入必须得按Enter,就会换行,而且我只晓得“\b”是使光标退一格,"\b \b"是删除前一个字符,郁闷啊
❹ c语言如何让光标移至上一行
可以使用gotoxy函数。
原型:extern void gotoxy(int x, int y);
用法:#include <system.h>
功能:将光标移动到指定位置说明:gotoxy(x,y)将光标移动到指定行y和列x。设置光标到文本屏幕的指定位置,其中参数x,y为文本屏幕的坐标。
假设上一行是屏幕的左上角。
gotoxy(0,0)//将光标移动到屏幕左上角。
❺ C语言怎么在输入完成后把光标移到下一行开始处
通常是在printf函数中,在字符串的结尾添加 换行符:
❻ C语言中怎样换行
\n
转义字符参考:
\a:蜂鸣,响铃
\b:回退:向后退一格
\f:换页
\n:换行,光标到下行行首
\r:回车,光标到本行行首
\t:水平制表
\v:垂直制表
\\:反斜杠
\':单引号
\":双引号
\?:问号
\ddd:三位八进制
\xhh:二位十六进制
\0:空字符(NULL),什么都不做
❼ 求助,c语言如何输出回车换行符啊
首先,对于一般的字符(字母,数字,符号),是直接加到printf的双引号里面的,而对于一些特殊的字符,如换行,引号,斜杠,反斜杠,制表符等等,这些在输出的时候很麻烦,于是想到一种方法,叫做【转义字符】,就跟他的名字一样,是转义的意思。
比如,要输出换行符在printf的字符串里面加入' ',例:
printf("hello
");
那么,输出完hello就会自动换行。
----------------------------------------------------------------------
顺便扩展延伸一下,我们常说的回车其实是编辑器里面是两个步骤,回车和换行是两个不同的概念,回车('
')只是把光标放回一行的开始处,而换行('
')是把光标放到下一行的同一位置,因此,平常在写东西满一行时,会从第二行开始接着来,这其实是回车加换行的共同作用,单纯的换行而不回车的话是从第一行的第几列跳到第二行的第几列。
为了证明上述的说法,其实你可以新建一个空的记事本,空的直接保存,查看属性则是0kb
因为是十六进制显示,所以两个16进制位是一个字节,也就是多了两个字节。
----------------------------------------------------------------------------------
最后是一些其他的转义字符,如输出引号
printf(""hello world"
");
则会输出 "hello world" 会带上引号
其他常见的还有 ' a v 你用一下就知道了
❽ C语言编程编辑时一条命令怎么换行编辑
源代码如下:
#include "stdio.h"
main()
{
int x;
int i = 1;
for(x=1599;x<=2000;x++)
{
if(x%4==0&&x%100!=0||x%400==0)
printf("%d ",x);
if ((i++)%5 == 0) //实现换行
{
printf(" ");}
}
}
(8)c语言编程光标怎么换行扩展阅读
1、C语言函数是用来实现某个功能的程序段,每一个函数都有自己的功能。应该把实现某个功能所需的代码都写在函数中。
2、当调用(执行)一个函数时,计算机就会按顺序执行函数中的所有代码,从而展示函数所实现的功能。
3、不同的功能交给不同的函数去实现。比如,将暂停播放MP3的代码写到一个函数中,将停止播放MP3的代码写到另一个函数中。因此,一个C程序中可能会有很多的函数。
❾ C语言中,怎样使光标回到上一行求具体程序!!!
楼上说的是在TC编程环境下的方法,在VC下没有gotoxy()这个函数,可以自己创建这个函数,代码如下:
void
gotoxy(int
x,int
y)
//将光标移动到坐标为(x,y)的地方
{
CONSOLE_SCREEN_BUFFER_INFO
csbiInfo;
HANDLE
hConsoleOut;
hConsoleOut
=
GetStdHandle(STD_OUTPUT_HANDLE);
GetConsoleScreenBufferInfo(hConsoleOut,&csbiInfo);
csbiInfo.dwCursorPosition.X
=
x;
csbiInfo.dwCursorPosition.Y
=
y;
SetConsoleCursorPosition(hConsoleOut,csbiInfo.dwCursorPosition);
}
记得在预处理命令当中加上#include
至于怎么移动到上一行,这个算法就不是很难了,你自己想想吧
❿ C语言的光标
C语言控制台输入 是行缓冲输入方式,直到敲回车键,行缓冲中的数据才会真正传输给程序。如果真想输入数据后,光标后退, 可以用格式"%b"退格试试