我正在嘗試開發機器人模擬器。他可以在虛擬世界中移動(100x100字符矩陣)。我可以給他像「向右移動50個職位」,「向左移動80個職位」等命令。將char存儲爲char矩陣(C編程)
我已經完成了所有這些工作。問題是我想通過在其最終位置存儲一個「x」字符來顯示機器人在屏幕上的最終位置。例如,假設其最終位置是(50,50),我應該在世界[50] [50]中存儲一個x字符。
我做的嘗試:
world[50][50]="x";
但它不工作。
我正在嘗試開發機器人模擬器。他可以在虛擬世界中移動(100x100字符矩陣)。我可以給他像「向右移動50個職位」,「向左移動80個職位」等命令。將char存儲爲char矩陣(C編程)
我已經完成了所有這些工作。問題是我想通過在其最終位置存儲一個「x」字符來顯示機器人在屏幕上的最終位置。例如,假設其最終位置是(50,50),我應該在世界[50] [50]中存儲一個x字符。
我做的嘗試:
world[50][50]="x";
但它不工作。
C中的字符代表'x'
。"x"
是一個字符串。您應該在作業上使用單引號。
單引號:
world[50][50] = 'x'.
雙引號 「X」 - 是一個字符串,意味着 「X」= 'X' + '\ 0'。
單引號'x' - 是單個字符'x'= 120。
由於它的char矩陣使用單引號('')而不是雙引號。
world [50] [50] ='x';
這將解決您的問題。