我的C语言程序运行后为什么是乱码? 我编写的C语言程序怎么执行后出现中文乱码?

C\u8bed\u8a00\u8fd0\u884c\u7a0b\u5e8f\u663e\u793a\u4e3a\u4ec0\u4e48\u6709\u4e71\u7801\uff1f

\u4f60\u5199\u4ee3\u7801\u65f6\u7684\u7f16\u7801\u4e0d\u6b63\u786e\uff0c\u5982\u679c\u6709\u4e2d\u6587\u6709\u6709\u53ef\u80fd\u51fa\u73b0\u4e71\u7801

\u8fd9\u662f\u80af\u5b9a\u7684\u3002\u3002\u6bd4\u5982\u4f60\u8f93\u5165a \u7136\u540e\u56de\u8f66 getchar() \u63a5\u6536\u5230\u7684\u4e0d\u662fa \u662f\u56de\u8f66 \u51fa\u6765\u80af\u5b9a\u662f\u4e71\u7801 \u6539\u6cd5
int main()
{

char x;
while(1)
{
printf("\u8bf7\u8f93\u5165\u4e00\u4e2a\u5c0f\u5199\u5b57\u6bcd\uff1a");
x = getchar();
getchar();
printf("\u5927\u5199\u5b57\u6bcd\u4e3a\n");
putchar(x-32);
printf("\n");
}
return 0;
}
getchar \u5f88\u4e0d\u597d\u7528 \u8fd8\u4e0d\u5982printf %s \u6765\u7684\u597d\u7528

有几个小问题:

希望我的分享对你有用,感谢采纳



把代码这样修改后试试?主要是在你的编译器环境下运行的程序中能不能输入汉字?如果能够输入汉字的话,下面的程序应该能够起到效果的(程序在DEV-C++环境下编译运行通过):
#include <stdio.h>
#include <stdlib.h>
int main()
{ char chi[30];
int i;
system("chcp 936>nul");
printf("请输入:");
scanf("%s",chi);
for(i=0;chi[i];i++)
chi[i]+=4;
printf("%s",chi);
return 0;
}

有几个小问题:



c程序源码文件字符集和cmd字符集保持一致即可
cmd是gbk,c文件也存为gbk字符集,再出入汉子

  1. 什么编译器

  2. 输出乱码是哪句printf的结果?

  3. scanf那里没必要加&了吧



  • 鎴戠殑C璇█绋嬪簭杩愯鍚庝负浠涔堟槸涔辩爜?
    绛旓細绗竴锛歝璇█涓鑸笉鏀寔涓枃锛屽鏋滀綘鐢╲c6.0++灏辨槸鏃犳硶鎵撳嵃涓枃锛屼竴瀹氫細涔辩爜锛屽缓璁敤鑻辨枃锛涚浜岋細濡傛灉浣犵敤鐨刢璇█缂栬瘧鍣ㄦ敮鎸佷腑鏂囷紝濡俤evc++锛屽垯鍙互浣跨敤涓枃锛涚涓夛細鎴戜滑鐨勪娇鐢ㄧ殑瀛楃鏍煎紡锛屾渶澶氱殑鏄疷TF-8,鎶婇粯璁や唬鐮侀〉鏍煎紡鏀逛负UTF-8璇曡瘯鍚 甯屾湜鎴戠殑鍒嗕韩瀵逛綘鏈夌敤锛屾劅璋㈤噰绾 ...
  • C璇█杩愯绋嬪簭鏄剧ず涓轰粈涔鏈変贡鐮?
    绛旓細浣犲啓浠g爜鏃剁殑缂栫爜涓嶆纭锛屽鏋滄湁涓枃鏈夋湁鍙兘鍑虹幇涔辩爜
  • 涓轰粈涔鐢C璇█缂栧啓鐨勭▼搴鏍煎紡浼氶敊浣?
    绛旓細鍥犱负姣8涓瓧绗︿负涓涓埗琛ㄧ锛宑har,int,long int,float,double閮藉皯浜8涓瓧绗︼紝鎵浠ュ悗闈㈣窡鍒惰〃绗︽椂绛変簬鏄厜鏍囪烦鍒扮9浣嶏紝鍏跺畠鐨勮秴杩囦簡8锛屾墍浠ヤ細璺冲埌绗17浣嶃備綘绋嬪簭閲屾槸鍥犱负浣犲墠闈㈣繕鏈塸rintf("锛屾墍浠ユ樉绀轰笂鍜屼綘杈撳嚭杩樻槸鏈夊嚭鍏ョ殑銆
  • 涓轰粈涔鑷繁缂鐨凜璇█绋嬪簭杩愯鏂囦欢杩愯璧锋潵鏈夌偣鎬
    绛旓細杩欐槸鍥犱负鐩存帴杩愯绋嬪簭鏃朵笉浼氬啀璁╀綘鈥滄寜浠绘剰閿互缁х画鈥濓紝鎵浠ョ▼搴忚緭鍑虹粨鏋滃悗灏辩洿鎺ョ粨鏉熶簡銆備綘鍦ㄧ▼搴忕殑鏈熬鍔犱笂system(鈥減ause");鎴栬単etchar(); 灏監K浜嗐
  • 涓轰粈涔坈璇█绋嬪簭鍦杩愯鏃跺嚭鐜伴敊璇?
    绛旓細鍑虹幇杩欎釜鎶ラ敊鐨勫師鍥犳槸锛氫唬鐮佽緭鍏ヨ繃绋嬩腑鍑虹幇鍏ㄨ杈撳叆锛屽皢浠g爜涓嫭鍙枫佸垎鍙风瓑鐢ㄥ崐瑙掑瓧绗︽浛鎹㈠嵆鍙銆傛牴鎹鐩粰鍑虹殑鎻愮ず锛岃妫鏌ヤ竴涓嬬51琛屼唬鐮侊紝灏51琛屼唬鐮佷腑鍑虹幇鐨勫叏瑙掔鍙锋浛鎹㈡垚鍗婅瀛楃锛屾垨鑰呰緭浜嗛噸鏂拌緭鍏ュ氨琛屻
  • c璇█杩愯绋嬪簭缁撴灉鍑虹幇绫讳技涓枃鐨勪贡鐮
    绛旓細鎴戠殑杩愯娌℃湁闂鍟婏紝鐢辨鍙涓嶆槸绋嬪簭闂锛岃В鍐虫柟娉1: 杩欎釜闂鏄洜涓璇█璁剧疆涓嶆纭傚鏋滄兂鍦ˋppWizard鐢熸垚鐨勫伐绋嬫枃浠朵腑浣跨敤涓枃锛屽湪鍦∕FC AppWizard鐨勭1姝ヤ腑閫夋嫨涓枃璧勬簮锛岄夋嫨Chinese(P.R.C)锛屽鏋滀綘鍦ㄨ瑷鍒楄〃涓病鏈夋壘鍒版湁鍏充腑鏂囩殑閫夐」锛岃鏄庝綘鐨刅C++鐨勪腑鏂囨敮鎸佹ā鍧楁病鏈夊畨瑁呫傛鏃讹紝搴旈鍑篤C++...
  • C璇█鎴戠紪鐨勮繖涓绋嬪簭涓轰粈涔缁撴灉杩愯鐨勪笉瀵?
    绛旓細杩欎釜绋嬪簭浣犳妸t澹版槑涓篺loat绫诲瀷灏卞ソ浜嗐傚洜涓簃=t/s;鍙湁t鎴杝涓篺loat绫诲瀷m鎵嶆槸float锛屽惁鍒檓灏辨槸涓涓暣鏁板硷紝灏卞け鍘讳簡浣犺绠楃殑鏈剰锛屾垨鑰呬綘涔熷彲浠ヨ繖鏍穖=1.0*t/s;銆
  • C璇█绋嬪簭涓嶇煡閬涓轰粈涔鍙樻垚涔辩爜浜
    绛旓細浣犵敤U鐩樺鍒舵椂鍑洪棶棰樹簡锛屽彲鑳芥槸U鐩橀昏緫鏍煎紡鎹熷潖锛屼篃鍙兘鏄鍒惰繃绋嬩腑鍑洪敊锛屼綘鍙互鎵撳紑绗簩涓枃浠惰瘯涓璇曪紝绗簩涓篃鏄贡鐮侀偅灏卞崄鏈夊叓涔濇槸U鐩樼殑闂锛岄噸鏂版牸寮忓寲U鐩橈紝绗簩涓枃浠朵笉鏄贡鐮侀偅灏辨槸澶嶅埗绗竴涓枃浠舵椂鍑洪敊浜嗭紝閲嶆柊鍘诲鍒朵竴娆℃妸銆備贡鐮佸埌鑰佸笀閭i噷涔熸槸涔辩爜~~~...
  • 鐢C璇█缂栫▼绋嬪簭娌℃湁閿欒涓轰粈涔缁撴灉涓嶅
    绛旓細绋嬪簭鍙互杩愯骞朵笉琛ㄧず绋嬪簭灏辨槸姝g‘鐨 缂栬瘧鍜岃繛鎺ラ兘姝g‘,鍙兘璇存槑缂栬瘧鍣ㄥ浠栬繘琛岃娉曠瓑妫鏌 娌″彂鐜颁粬鐨勯敊璇屽凡,鑰屾棦鐒惰繍琛岀粨鏋滄槸閿欒鐨,閭e氨鏄鏄庝竴鐐 鍙兘鏄綘鐨勭畻娉曡璁$殑涓嶅綋,涓嶈兘姝g‘鐨勮В鍐抽棶棰,杩欐牱鍙戠敓鐨勯敊璇 鏄繍琛屾湡閿欒,鍦ㄧ紪璇戣繛鎺ョ殑杩囩▼涓嶄細鍑洪敊鐨,涓嶈繃骞稿ソ,缂栬瘧鍣ㄤ篃涓烘垜浠 鎻愪緵浜嗕竴浜涜В鍐...
  • 涓轰粈涔浼氬彉鎴愯繖鏍?c璇█杩愯鍚缁撴灉涓轰粈涔堣繖涔堜贡?
    绛旓細鎮ㄥソ锛屾偍浣跨敤鐨勬槸C璇█锛宻canf绋嬪簭涓娇鐢ㄧ殑涓鸿嫳鏂囬楀彿锛岃岃緭鍏ヤ腑鍐欑殑鏄腑鏂囬楀彿锛屾墍浠ヤ細寮曡捣scanf鎶ラ敊锛屽鑷碽涓洪殢鏈哄笺傛湜閲囩撼锛侊紒锛
  • 扩展阅读:编程写完程序如何执行 ... c语言程序适合自学吗 ... 代码写好了怎么运行 ... c语言程序工作流程 ... c语言必背100代码 ... c语言运行按哪个键 ... 编程写完了怎么运行 ... c语言怎么多次运行 ... c语言程序回文数怎么编 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网