在Windows平台上,C语言源代码文件一般扩展名为c,目标文件扩展名一般为obj,生成的可执行文件扩展名一般为exe。
在Linux平台上,C语言源代码文件一般扩展名为c,预处理 *** 作后的文件名扩展名一般为i,编译器生成的汇编代码一般扩展名为s,生成的可执行文件一般扩展为out,它是有汇编器生成的,所以默认gcc生成的程序名为aout意思即为Assembler output 。
源程序扩展名:
c
目标程序扩展名:
obj
可执行程序扩展名:
exe
查看这些文件的扩展名,可以通过在C编译环境中新建一个完整的工程,输入程序完成编译与连接后就可以得到以上那些文件,在工程文件中可以查看。
c C 原始程序 ; 预处理、编译、汇编
C C++ 原始程序 ; 预处理、编译、汇编
cc C++ 原始程序 ; 预处理、编译、汇编
cxx C++ 原始程序 ; 预处理、编译、汇编
m Objective-C 原始程序 ; 预处理、编译、汇编
i 已经过预处理之 C 原始程序 ; 编译、汇编
ii 已经过预处理之 C++ 原始程序 ; 编译、汇编
s 组合语言原始程序 ; 汇编
S 组合语言原始程序 ; 预处理、汇编
h 预处理文件(标头文件) ; (不常出现在指令行)
其他扩展名的文件是由连结程序来处理,通常有:
o Object file
a 静态库文件
so 动态库文件
编译和链接程序后,可以按照以下步骤在Windows命令提示符中运行可执行文件:
打开Windows命令提示符。您可以按下Windows + R键,然后输入“cmd”并按回车键来打开它。
进入可执行文件所在的目录。假设可执行文件名为“T1-1exe”,则可以使用cd命令进入该文件所在的目录,例如:
cd C:\运行可执行文件。在命令提示符中输入可执行文件的名称(包括扩展名),并按回车键。例如:
T1-1exe这将启动可执行文件并运行它。请注意,在运行可执行文件之前,您需要确保已经正确设置了环境变量和依赖项,并且已经正确生成了可执行文件。否则,程序可能无法正常运行。
程序文件名的后缀是c,经过编译后是obj,经过连接后是exe。
xxh文件h中一般放的是同名c文件中定义的变量、数组、函数的声明,需要让c外部使用的声明。
xxc文件c文件一般放的是变量、数组、函数的具体定义。
1、头文件的预编译,预处理。
编译器在编译源代码时,会先编译头文件,保证每个头文件只被编译一次。
在预处理阶段,编译器将c文件中引用的头文件中的内容全部写到c文件中。
2、词法和语法分析(查错)。
3、编译(汇编代码,obj文件)。
转化为汇编码,这种文件称为目标文件。后缀为obj。
4、链接(二进制机器码,exe文件)。
将汇编代码转换为机器码,生成可执行文件。
扩展资料
注意事项
在编译过程中h文件中的所有内容会被写到包含它的c文件中,而所有的c文件以一个共同的main函数作为可执行程序的入口。
在h文件中编写函数实现依然可以正常编译执行,相当于所有h的内容最后都被写到了mainc文件中。
但是为了逻辑性、易于维护性以及一些其他目的,一般在h文件中写函数的声明,在c文件中编写函数的实现。
drv为设备驱动程序(Driver); fon和fot都是字库文件; grp为分组文件(Group); ini为初始化信息文件 (Initiation); pif为DOS环境下的可执行文件在Windows下执行时所需要的文件格式; crd即卡片文件(Card); rec即记录器宏文件(Record); txt文本文件; wri即文本文件(Write),它是字处理writeexe生成的文件; doc和rtf也是文本文件(Document),它们是Word产生的文件; cal为日历文件; clp是剪贴板中的文件格式; htm和 html即主页文件; par为交换文件; pwl为口令文件(Password); bmp是一种位图文件格式,它是一组点(像素)组成的图像,它们由图像程序生成或在扫描图像时创建。Microsoft公司和IBM开发的位图文件格式。它为各种 *** 作系统和应用程序所支持。支持压缩,最大的图像像素为64000×64000; pcx由Zsoft公司推出,它对图像数据也进行了压缩,可由PCX生成。用于Windows的画笔。支持24位颜色,最大图像像素是64000×64000,支持压缩; GIF图形交换格式,由Compu Serve创建,它能以任意大小支持图画,通过压缩可节省存储空间,还能将多幅图画存在一个文件中。支持256色,最大图像像素是64000×64000; PCD是Eastman Kodak所开发的位图文件格式,被所有的平台所支持,PCD支持24位颜色,最大的图像像素是2048×3072,用于在CD-ROM上保存照片; PSD是Adobe Photoshop的位图文件格式,被Macintosh和MS Windows平台所支持,最大的图像像素是30000×30000,支持压缩,广泛用于商业艺术; MAC是Apple公司所开发的位图文件格式。被Macintosh平台所支持,仅支持单色原图,最大图像像素是576×720。支持压缩,主要用于在Macintosh图形应用程序中保存黑白图形和剪贴画片; MPEG是国际标准化组织的运动图像专家小组开发的动画文件格式。被所有平台和Xing Technologies MPEG播放器及其他应用程序所支持,支持压缩,最大图像像素是4095×4094×30帧/每秒。用于编码音频、视频、文本和图形数据; QTM是Apple计算机公司开发的动画文件格式。被Apple Macintosh和Microsoft Windows平台所支持,支持25位颜色,最大图像像素是64000×64000,支持压缩,用于保存音频和运动视频信息; AIF是Apple计算机公司开发的声音文件格式,被Macintosh平台和应用程序所支持。支持压缩; SVX是Commodore所开发的声音文件格式,被Amiga平台和应用程序所支持,不支持压缩; SND是Apple计算机公司开发的声音文件格式,被Macintosh平台和多种Macintosh应用程序所支持,支持某些压缩; MID是国际MIDI协会开发的声音文件格式,被Windows平台和许多应用程序所支持,用于为乐器创建数字声音; VOC是Creative Labs公司开发的声音文件格式,被Windows和DOS平台所支持,支持压缩; WAV是微软公司用作Windows平台上保存音频信息的资源格式; ZIP、RAR、LZH、JAR、CAB是压缩文件格式; EXE、COM是可执行文件的后缀; BAT是批处理文件后缀,其中有许多命令或可执行文件名,主要用于提高工作效率; SYS是系统扩展管理文件,它不能被直接执行,但可以被加载; WPS是WPS产生的文件; BAS即BASIC语言源程序; PAS为PASCAL语言程序; FOR为Fortran语言程序; C即C语言; ASM即为汇编语言程序); HLP即帮助文件(help); CFG即配置文件(config); DAT即数据文件(data); LOG即日志文件(log); TMP为临时文件(temporal)。
以上就是关于c语言的程序名~源程序名分别是什么全部的内容,包括:c语言的程序名~源程序名分别是什么、C语言源程序文件、目标文件和可执行文件的扩展名是什么、gcc能够支持的源代码文件格式和文件名后缀有哪些等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)