題目:輸出特殊圖案,請在c環境中運行,看一看,Very Beautiful!
程式分析:字符共有256個,不同字符,圖形不一樣,
VC6.0下出現中文亂碼(原因+解決方法):
176的16進制是B0,219的16進制是DB,0xB0DB是"佰"字的內碼,所以輸出的就是"佰"了,
主要原因是檔案資訊的代碼頁不同,我們所使用的作業系統中文狀態下的代碼頁,要顯示擴展的ASCII碼需要在437 OEM-美國這個下面顯示,這樣就可以顯示出你所希望的,具體修改控制臺的默認代碼頁步驟如下:
- 1.點擊運行界面左上角標題欄圖示【c:\】,選擇默認值一項
- 2.修改默認代碼頁,936(ANSI/OEM-簡體中文GBK)為437 OEM-美國
- 3、關閉后重新運行一下即可
實體:
1 #include<stdio.h> 2 int main() 3 { 4 char a=176,b=219; 5 printf("%c%c%c%c%c\n",b,a,a,a,b); 6 printf("%c%c%c%c%c\n",a,b,a,b,a); 7 printf("%c%c%c%c%c\n",a,a,b,a,a); 8 printf("%c%c%c%c%c\n",a,b,a,b,a); 9 printf("%c%c%c%c%c\n",b,a,a,a,b); 10 return 0; 11 }
以上實體輸出結果為:

感謝你的閱讀,請用心感悟!希望可以幫到愛學習的你!!分享也是一種快樂!!!請接力,,,
點擊查看原文,謝謝!
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/33490.html
標籤:C
下一篇:51單片機非常簡潔的矩陣掃描程式
