❶ 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"退格試試