表示一個字符在控制臺屏幕上的坐標。
成都創新互聯主要從事做網站、網站建設、網頁設計、企業做網站、公司建網站等業務。立足成都服務宜秀,10年網站建設經驗,價格優惠、服務專業,歡迎來電咨詢建站服務:18982081108
COORD是Windows API中定義的一種結構,表示一個字符在控制臺屏幕上的坐標。其定義為:
typedef struct _COORD {
SHORT X; // horizontal coordinate
SHORT Y; // vertical coordinate
} COORD;
擴展資料
coord_ 系列函數可以改變xy軸的位置,默認使用 coord_cartesian(),可以改變成如下幾種
coord_cartesian 默認情況,指定參數則控制圖形特定區域放大顯示。
coord_fixed 圖形伸縮變換
coord_flip 橫縱坐標位置轉換
coord_polar 彎曲橫縱坐標(畫餅圖可以用)
coord_map 將地圖變成球狀展示(這個我們以后講到地圖再專門說)
coord_trans 轉化數據
coord系列函數只影響圖形展示,不影響內部數據的值。即使用原數據作圖,再對圖形進行變動。
參考資料來源:百度百科-coord
雖然你沒定義COORD,但不能保證你所包含的庫函數里面沒有,我試驗了一下,把#include windows.h給注釋掉,會出現COORD沒定義的錯誤
acos( ) 的形參當然有范圍,-1,至1,閉區間,基本的數學知識,如果朝界控制臺會顯示-1.#IND,表示數據超界;關于坐標的函數當然有,需要用到結構體COORD,以及頭文件windows.h 具體代碼如下:
#include windows.h
#include stdio.h
void gotoxy(int x,int y)
{
COORD coord;
coord.X=x;
coord.Y=y;
SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE),coord);
}
void main()
{
gotoxy(50,60);
printf("I LOVE YOU");
}
這個程序就實現了移動光標到指定位置,然后輸出指定的內容。
CROOD就是這樣的一個玩意:
typedef struct _COORD {
SHORT X;
SHORT Y;
} COORD, *PCOORD;
很明顯這個結構可以用來記錄坐標
GetStdHandle()函數獲得標準輸入輸出的句柄,參數STD_OUTPUT_HANDLE是個宏,代表標準輸出,可以看作顯示器
SetConsoleCursorPosition(hout,coord); 看函數名稱:設置控制臺光標坐標,參數就是設備句柄,坐標,那么把標準輸出的句柄傳給函數,就可以把光標定位在對應的位置了(左上角位置是0,0然后向左 向下延伸)
下面這段代碼可以在屏幕第10行第30列輸出"Hello world"
#include windows.h
#include iostream
using namespace std;
int main()
{
HANDLE hout;
COORD coord;
coord.X=30;
coord.Y=10;
hout=GetStdHandle(STD_OUTPUT_HANDLE);
SetConsoleCursorPosition(hout,coord);
cout"Hello world!\n";
return 0;
}
網站題目:c語言COORD函數 c語言中col什么意思
文章轉載:http://vcdvsql.cn/article16/dopiegg.html
成都網站建設公司_創新互聯,為您提供網站內鏈、搜索引擎優化、全網營銷推廣、靜態網站、服務器托管、網站設計公司
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯