为什么C语言安装后无法运行程序 为什么C语言程序编译正确但不能执行?

\u4e3a\u4ec0\u4e48\u8fd9\u4e2aC\u8bed\u8a00\u7a0b\u5e8f\u8fd0\u884c\u4e0d\u4e86

#include#include#define MAX_REMIND 50#define MSG_LEN 60int read_line(char str[],int n);int main() { char reminders[MAX_REMIND][MSG_LEN+3]; //reminders[50][63] char day_str[3]; // char msg_str[MSG_LEN +1]; //msg_str[61] int day,i,j; int num_remind = 0; for(;;) { if(num_remind==MAX_REMIND) //50=50 \u6700\u5916\u5faa\u73af\u505c\u6b62 { printf("-- NO space left--\n"); break; } printf("Enter day and reminder:"); scanf("%d",&day); if(day==0) break; //\u8f93\u51650\u6700\u5916\u5faa\u73af\u505c\u6b62 sprintf(msg_str,"%2d",day); //\u628aday\u7684\u503c\u5199\u5165msg_str read_line(msg_str,MSG_LEN); //\u5f97\u5230\u8fd4\u56de\u503ci for(i=0;ii;j--) { strcpy(reminders[j],reminders[j-1]); //\u5faa\u73af\u4e0d\u4f1a\u89e6\u53d1 } strcpy(reminders[i],day_str); //\u628aday_str\u590d\u5236\u5230reminders[i]\u4e2d,\u4ee5\u5185\u4e4b\u524d\u7684\u5faa\u73af\u4e0d\u4f1a\u89e6\u53d1,\u6240\u4ee5day_str\u4e5f\u6ca1\u8d4b\u503c strcat(reminders[i],msg_str); //\u628amsg_str\u52a0\u5165\u5230reminders[i]\u4e2d ,\u4f46\u662fmsg_str\u538b\u6839\u6ca1\u6709\u503c num_remind++; } printf("\nDay reminder\n"); for(i=0;i<num_remind;i++) printf("%s\n",reminders[i]); return 0;}int read_line(char str[],int n) { int ch ,i =0; while(ch =getchar() != '\n') { if(i<n) str[i++] = ch; str[i] = '\0'; //while\u5faa\u73af\u672c\u662f\u7ed9str\u8d4b\u503c\u7684,\u4f46\u662f\u8fd9\u4e2a\u51fd\u6570\u8fd4\u56de\u7684\u662fi\u7684\u503c,\u8fd9\u4e2a\u8d4b\u503c\u7b49\u4e8e\u6ca1\u7528 } return i;}\u56e0\u4e3a\u6211\u4e0d\u77e5\u9053\u4f60\u7684\u4ee3\u7801\u662f\u5e72\u561b\u7684\u3002\u6211\u53ea\u80fd\u6839\u636e\u6211\u81ea\u5df1\u7406\u89e3\u7684\u6765\u8bf4\u4e86\u3002\u4e0a\u9762\u7684\u4ee3\u7801\u6211\u628a\u5b83\u6574\u7406\u4e86\u4e0b\uff0c\u548c\u4f60\u7684\u4ee3\u7801\u662f\u4e00\u4e2a\u610f\u601d\u3002\u6211\u628a\u4ee3\u7801\u6709\u95ee\u9898\u7684\u5730\u65b9\u6ce8\u91ca\u51fa\u6765\u4e86\uff0c\u4f60\u81ea\u5df1\u770b\u770b\u5427\u3002

\u8fd9\u5f53\u7136\u539f\u56e0\u975e\u5e38\u591a\uff0c\u6bd4\u5982\uff1a\u7f16\u8bd1\u5668\u7f16\u8bd1\u4e0d\u591f\u4e25\u683c\u3001\u7a0b\u5e8f\u6709\u5f88\u5927\u7684\u98ce\u9669\u7b49\u7b49\uff0c\u6700\u7b80\u5355\u7684\u4e00\u4e2a\u4f8b\u5b50\u5982\u4e0b\uff1a
int a; scanf("%d",a);\u53ef\u4ee5\u786e\u5b9a\u7684\u4e00\u70b9\u662f\uff1a\u4e00\u65e6\u5728\u8fd0\u884c\u4e2d\u51fa\u73b0\u9519\u8bef\uff0c\u5927\u591a\u662f\u8f83\u4e3a\u4e25\u91cd\u7684\u9519\u8bef\uff0c\u987b\u5f15\u8d77\u91cd\u89c6\uff0c\u5426\u5219\uff0c\u4e00\u65e6\u9519\u8bef\u975e\u5e38\u4e25\u91cd\uff0c\u5fc5\u4f1a\u5bfc\u81f4\u8bb8\u591a\u4e25\u91cd\u7684\u540e\u679c\uff0c\u5982\u6b7b\u673a\u3001\u5361\u5c4f\u751a\u81f3\u76f4\u63a5\u5bfc\u81f4\u84dd\u5c4f\u3002

看了题主的贴图,VC编译器报错很清楚:无法编译这个扩展名是“.txt”的文件,编译工具(此处就是微软的VC编译器)没有关联这种文件扩展名(也就是“.txt”)。
C/C++的源代码不都是文本文件吗,为什么还编译不了?因为我们在保存C/C++源代码时会把文件的扩展名改为“.c”。如果要是头文件的话,我们会将扩展名保存为“.h”。
其实题主应该注意到,你写的代码中关键字信息(比如void)没有特殊显示。毕竟你使用的是IDE工具,所以这是很不正常的,原因也在于文件的扩展名问题!
如何修改扩展名?有很多方法,最简单的方法就是在Windows中关闭“隐藏已知文件类型的扩展名”之后,

在修改文件名时修改扩展名。
题主作为初学者,犯这种各样的错误无可厚非。请题主注意的是,计算机是严谨甚至刻板的学科,有些时候还认死理,所以要注意细节。

是不运行程序的时候提示你找什么什么cos之类的文件?
你看一下你的options菜单下的directories里的,那个include directories和library directories的路径是否正确。那个要设到你的include和lib 两个文件夹所在的地方。

Turbo C 在c盘下

  • C璇█绋嬪簭杩愯涓浜涓轰粈涔
    绛旓細鍙兘鏄寚閽堟病鏈夊垵濮嬪寲銆佹暟缁勪笅鏍囪秺鐣岀瓑鍘熷洜寮曡捣鐨勩俿canf("%c%c",gamer);鏀逛负 scanf("%c",&gamer);璇曡瘯銆
  • 涓轰粈涔鎴戠殑visual studio2019鏃犳硶杩愯C璇█绋嬪簭?
    绛旓細鍥犱负鏄痸s鐨勫畨鍏ㄦ娴嬮棶棰橈紝scanf()鍦ㄨ鍙栨暟鎹殑鏃跺涓妫鏌ヨ竟鐣岋紝浼氭湁鍐呭瓨璁块棶瓒婄晫鐨勯棶棰橈紝vs鎻愪緵浜唖canf_s()杩欎釜鍑芥暟浣滀负鏇夸唬锛屽彲浠ヨ缃渶澶氳鍑犱釜瀛楃锛岃繖鏍峰氨鍙互杩愯浜銆C璇█鏄竴闂ㄩ潰鍚戣繃绋嬬殑銆佹娊璞″寲鐨勯氱敤绋嬪簭璁捐璇█锛屽箍娉涘簲鐢ㄤ簬搴曞眰寮鍙戙侰璇█鑳戒互绠鏄撶殑鏂瑰紡缂栬瘧銆佸鐞嗕綆绾у瓨鍌ㄥ櫒銆侰璇█鏄粎浜х敓...
  • 鎴瀹夎鐨c璇█杩愯绋嬪簭涓嶈兘杩愯鍑虹粨鏋
    绛旓細濡傛灉浣犵殑鐢佃剳鏄痻p浠ヤ笂鐨勭郴缁燂紝浣瀹夎鐨剉c鐗堟湰涓嶈兘鏄痸c 6.0锛屽繀椤绘槸6.0 浠ヤ笂鐗堟湰銆
  • 璇烽棶C璇█绋嬪簭鏃犳硶鎵ц鏄庝箞鍥炰簨,绋嬪簭娌℃湁鍑洪敊
    绛旓細杩欎釜鍙兘鎬у緢澶氬暒锛屾瘮濡備綘缂栬瘧鎴恉ebug鐗堢殑鍦ㄦ病鏈瀹夎缂栬瘧鍣ㄧ殑鐢佃剳涓鏃犳硶鎵ц锛寃indows涓婄紪璇戞垚鐨別xe鏂囦欢鏃犳硶鍦╨inux涓婃墽琛岀瓑绛夛紝浣犺繍琛岀殑鏃跺欏脊鍑浠涔堜簡鍚楋紵
  • c璇█缂栫▼鐨绋嬪簭涓轰粈涔堟棤娉曡繍琛,涓鐩存彁绀烘簮鏂囦欢鏈紪璇
    绛旓細1銆佹簮鏂囦欢蹇呴』鍏堢紪璇戠敓鎴愬彲鎵ц鏂囦欢鍚庢墠鑳杩愯銆2銆佸浜嶥ev-C++锛岀紪璇戝拰杩愯閮藉彲浠ュ湪椤堕儴鐨勮繍琛岃彍鍗曞唴鎵惧埌銆傚厛閫夋嫨鈥濈紪璇戔滐紙蹇嵎閿瓹trl+F9锛夛紝鐒跺悗鍐嶉夋嫨鈥濊繍琛屸滐紙蹇嵎閿瓹trl+F10锛夛紱鎴栬咃紝鐩存帴閫夋嫨鈥滅紪璇戣繍琛屸濓紙蹇嵎閿瓼9锛夊皢涓ゆ鍚堝苟鎿嶄綔銆
  • 瀹夎鈥滀簩绾c璇█缁冧範绯荤粺鈥 搴旂敤绋嬪簭鍚庢棤娉鍚姩闂
    绛旓細鏇涓鏄閲嶈绯荤粺锛岃屾槸瀹夎鐩稿簲鐨杩愯搴擄紙渚嬪Microsoft Visual C++ 2010 Redistributable Package锛 鈽呭尯鍒嗘偍鐨绋嬪簭鏄疺S鐨勫摢涓増鏈紑鍙戠殑纭疄鏈夌偣鍥伴毦锛岀敋鑷虫湁浜涜蒋浠舵槸澶氫釜鐗堟湰寮鍙戠殑锛岄偅灏卞绉峷credist_x86.exe閮借涓婏紝瀹冧滑浜掔浉鍏煎锛屽氨鑳借В鍐虫偍璁$畻鏈轰笂澶у鏁拌蒋浠剁殑鍚岀被闂浜銆
  • 涓轰粈涔圕璇█鎻愮ず鏃犳硶鎵ц绋嬪簭 鍦ㄧ嚎绛
    绛旓細绋嬪簭浠g爜娌¢棶棰 濡傛灉妤间富閫夌殑鏄痺in23 console application 璇锋敞鎰忕湅涓嬩綘鐨勮繖涓枃浠舵槸涓嶆槸绫诲瀷鏄笉鏄 C++ source file 鏄笉鏄湪杩欎釜鏂囦欢涓 鎴栬呰浣犵紪鍑烘潵鐨勪唬鐮 鐨勬枃浠舵牸寮 鏄.c鐨勮繕鏄.cpp濡傛灉涓嶆槸鐨勮瘽,灏鎵ц涓嶄簡
  • VC6.0瀹夎鍚,鍙互缂栬瘧绋嬪簭,鏃犳硶杩愯绋嬪簭
    绛旓細VC鍐绋嬪簭鐨勬楠ゆ槸鏂板缓宸ヤ綔绌洪棿锛屼篃灏辨槸椤圭洰锛岀劧鍚庡湪宸ヤ綔绌洪棿閲屽啓浠g爜 浣跨敤VC IDE寮鍙戠▼搴忥紝缂栬瘧鍜杩愯閮芥槸浠庡伐浣滅┖闂存枃浠惰幏鍙栭厤缃俊鎭殑锛屽鏋滀綘涓鏄繖鏍峰啓绋嬪簭鐨勶紝鍙兘浼氬嚭鐜拌繖鏍风殑闂
  • 涓轰粈涔杩欎釜C璇█绋嬪簭娌℃湁閿欒,浣杩愯涓鍑烘潵?杈撳叆鏁板瓧鍚庢寜enter閿绘槸鍑...
    绛旓細鏈変袱澶勯敊璇細涓 val鏄痠nt绫诲瀷搴旇鐢%d鏍煎紡瀛楃涓 浜 scanf鐨勭浜屼釜鍙傛暟搴旇浼犻掍竴涓湴鍧&val 鏀规垚杩欐牱灏卞浜嗭細scanf("%d",&val);
  • 绠鍗C璇█,绋嬪簭鏄剧ず娌¢敊璇,浣嗘槸鎬绘槸杩愯涓鍑烘潵,涓轰粈涔鍛?
    绛旓細绗竴锛屼綘涔︿笂鏈鍚庣殑閭d釜鍏紡閿欎簡锛岃嚜宸变唬鍏ュ嚑椤圭湅涓嬪氨鐭ラ亾 绗簩锛岄偅涓簿搴0.000001鏄拡瀵规渶涓婇潰鐨勯偅涓叕寮忛噷闈㈢殑椤广備綘鐢ㄦ渶涓嬮潰鐨勫叕寮忥紝姣忎竴椤归兘澶т簬1锛屽簲璇ラ檺瀹氶」鏁皀,銆傚姞澶ч」鏁癗UM鍙互鍔犲ぇ绮惧害 include<stdio.h> include<math.h> define NUM 10000 int main(){double pi=1.0,n=0.0,t=1.0...
  • 扩展阅读:呼叫限制怎么恢复 ... 为什么c加加运行不了 ... c语言没错但是运行不了 ... 为啥c++写完运行不了 ... 下载成功但是安装不了 ... r语言怎么安装一个包 ... 怎么解除呼叫限制功能 ... 代码没错但运行不出来 ... c++编译没错但是运行不了 ...

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