c语言运行程序的步骤是怎样的?
运行程序步骤:
1.编辑:输入源程序并存盘(.C)
2.编译:将源程序翻译为目标文件(.OBJ)
3.链接:将目标文件生成可执行文件( .EXE)
4.运行:执行.EXE文件,得到运行结果。
扩展资料:
特有特点
C语言是一个有结构化程序设计、具有变量作用域(variable scope)以及递归功能的过程式语言。
C语言传递参数均是以值传递(pass by value),另外也可以传递指针(a pointer passed by value)。
不同的变量类型可以用结构体(struct)组合在一起。
只有32个保留字(reserved keywords),使变量、函数命名有更多弹性。
部份的变量类型可以转换,例如整型和字符型变量。
通过指针(pointer),C语言可以容易的对存储器进行低级控制。
预编译处理(preprocessor)让C语言的编译更具有弹性。
参考资料:
C语言-百度百科
绛旓細杩愯绋嬪簭姝ラ锛1.缂栬緫锛氳緭鍏ユ簮绋嬪簭骞跺瓨鐩(.C)2.缂栬瘧锛氬皢婧愮▼搴忕炕璇戜负鐩爣鏂囦欢(.OBJ)3.閾炬帴锛氬皢鐩爣鏂囦欢鐢熸垚鍙墽琛屾枃浠( .EXE)4.杩愯锛氭墽琛.EXE鏂囦欢,寰楀埌杩愯缁撴灉銆
绛旓細1銆佺紪杈戯細缂栧啓浠g爜锛屽埗浣淐璇█鐨勬簮鏂囦欢銆2銆佺紪璇戯細鏄敱缂栬瘧绋嬪簭灏咰璇█婧愭枃浠惰浆鎹㈡垚浜岃繘鍒朵腑闂存枃浠讹紝瀵规枃浠跺唴閮ㄧ殑璇硶璇箟鍋氬鐞嗭紝濡傛灉缂栬瘧鍑洪敊锛屾棤娉曡繘琛屽悗缁姩浣溿3銆侀摼鎺ワ細灏嗙紪璇戜腑鐢熸垚鐨勪腑闂存枃浠剁粍鍚堟垚浜岃繘鍒跺彲鎵х煡琛屾枃浠讹紝杩欎竴姝ヤ細瀵规枃浠朵箣闂寸殑鍏宠仈鍋氭鏌ワ紝濡傛灉鍑洪敊锛屽皢涓嶄細鐢熸垚鍙墽琛屾枃浠讹紝涔熷氨鏃犳硶...
绛旓細1銆佷竴涓狢璇█婧愮▼搴忓彲浠ョ敱涓涓垨澶氫釜婧愭枃浠剁粍鎴愩2銆佹瘡涓簮鏂囦欢鍙敱涓涓垨澶氫釜鍑芥暟缁勬垚銆3銆佷竴涓簮绋嬪簭涓嶈鐢卞灏戜釜鏂囦欢缁勬垚锛岄兘鏈変竴涓笖鍙兘鏈変竴涓猰ain鍑芥暟锛屽嵆涓诲嚱鏁般傛槸鏁翠釜绋嬪簭鐨勫叆鍙c4銆佹簮绋嬪簭涓彲浠ユ湁棰勫鐞嗗懡浠わ紙鍖呮嫭include 鍛戒护锛宨fdef銆乮fndef鍛戒护銆乨efine鍛戒护锛夛紝棰勫鐞嗗懡浠ら氬父搴旀斁鍦ㄦ簮...
绛旓細杩愯绋嬪簭姝ラ锛1.缂栬緫锛氳緭鍏ユ簮绋嬪簭骞跺瓨鐩(.C)2.缂栬瘧锛氬皢婧愮▼搴忕炕璇戜负鐩爣鏂囦欢(.OBJ)3.閾炬帴锛氬皢鐩爣鏂囦欢鐢熸垚鍙墽琛屾枃浠( .EXE)4.杩愯锛氭墽琛.EXE鏂囦欢,寰楀埌杩愯缁撴灉銆備笂鏈1 C璇█绠鍗绋嬪簭鐨缂栧啓鍜岃皟璇
绛旓細寮鍙戜竴涓狢璇█绋嬪簭闇瑕佺粡杩囩殑鍥涗釜姝ラ锛氱紪杈戙佺紪璇戙佽繛鎺ャ佽繍琛銆侰璇█绋嬪簭鍙互浣跨敤鍦ㄤ换鎰忔灦鏋勭殑澶勭悊鍣ㄤ笂锛屽彧瑕侀偅绉嶆灦鏋勭殑澶勭悊鍣ㄥ叿鏈夊搴旂殑C璇█缂栬瘧鍣ㄥ拰搴擄紝鐒跺悗灏咰婧愪唬鐮佺紪璇戙佽繛鎺ユ垚鐩爣浜岃繘鍒舵枃浠朵箣鍚庡嵆鍙繍琛屻1銆侀澶勭悊锛氳緭鍏ユ簮绋嬪簭骞朵繚瀛(.C鏂囦欢)銆2銆佺紪璇戯細灏嗘簮绋嬪簭缈昏瘧涓虹洰鏍囨枃浠(.OBJ鏂囦欢)銆...
绛旓細寮鍙戜竴涓狢璇█绋嬪簭闇瑕佺粡杩囩殑鍥涗釜姝ラ锛缂栬緫銆佺紪璇戙佽繛鎺ャ佽繍琛銆侰璇█绋嬪簭鍙互浣跨敤鍦ㄤ换鎰忔灦鏋勭殑澶勭悊鍣ㄤ笂锛屽彧瑕侀偅绉嶆灦鏋勭殑澶勭悊鍣ㄥ叿鏈夊搴旂殑C璇█缂栬瘧鍣ㄥ拰搴擄紝鐒跺悗灏咰婧愪唬鐮佺紪璇戙佽繛鎺ユ垚鐩爣浜岃繘鍒舵枃浠朵箣鍚庡嵆鍙繍琛屻1銆佺紪杈戯細杈撳叆婧愮▼搴忓苟淇濆瓨锛堛侰鏂囦欢锛夈2銆佺紪璇戯細灏嗘簮绋嬪簭缈昏瘧鎴愮洰鏍囨枃浠讹紙銆侽BJ鏂囦欢锛...
绛旓細c杩愯瑕佺粡杩4涓姝ラ锛1 缂栬緫浠g爜 2 缂栬瘧浠g爜 3 杩愯exe鏂囦欢
绛旓細(1)涓婃満杈撳叆鍜岀紪杈婧愮▼搴銆傞氳繃閿洏鍚戣绠楁満杈撳叆绋嬪簭锛屽鍙戠幇鏈夐敊璇紝瑕佸強鏃舵敼姝c傛渶鍚庡皢姝ゆ簮绋嬪簭浠ユ枃浠跺舰寮忓瓨鏀惧湪鑷繁鎸囧畾鐨勬枃浠跺す鍐(濡傛灉涓嶇壒鍒寚瀹氾紝涓鑸瓨鏀惧湪鐢ㄦ埛褰撳墠鐩綍涓)锛屾枃浠剁敤.c浣滀负鍚庣紑锛岀敓鎴愭簮绋嬪簭鏂囦欢锛屽f.c銆(2)瀵规簮绋嬪簭杩涜缂栬瘧锛屽厛鐢C缂栬瘧绯荤粺鎻愪緵鐨勨滈澶勭悊鍣ㄢ(鍙堢О鈥滈澶勭悊绋嬪簭...
绛旓細1銆佺紪杈戯紝鎶婄▼搴忎唬鐮佽緭鍏ワ紝浜ょ粰璁$畻鏈恒2銆佺紪璇戙 缂栬瘧灏辨槸鎶婇珮绾璇█鍙樻垚璁$畻鏈哄彲浠ヨ瘑鍒殑2杩涘埗璇█锛岃绠楁満鍙璇1鍜0锛岀紪璇戠▼搴忔妸浜轰滑鐔熸倝鐨勮瑷鎹㈡垚2杩涘埗鐨勩傜紪璇戠▼搴忔妸涓涓簮绋嬪簭缈昏瘧鎴愮洰鏍绋嬪簭鐨宸ヤ綔杩囩▼鍒嗕负浜斾釜闃舵锛岃瘝娉曞垎鏋愩佽娉曞垎鏋愩佽涔夋鏌ャ佷腑闂翠唬鐮佺敓鎴愩佷唬鐮佷紭鍖栥佺洰鏍囦唬鐮佺敓鎴愩備富瑕佹槸...
绛旓細褰撶紪鍐欏畬涓涓绋嬪簭鍚庯紝闇瑕侀鍏堣繘琛岀紪璇戯紝鐒跺悗鍐杩愯銆傚涓嬪浘鎵绀猴紝绋嬪簭缂栧啓瀹屾瘯鍚庯紝鐐瑰嚮宸ュ叿鏍忎腑鐨凟xecute,閫夋嫨compile(缂栬瘧锛夈傚鏋滄病鏈夐敊璇紝鍐嶉夋嫨Execute,閫夋嫨run锛堣繍琛)銆