可以将这些更新程序删掉
用卡卡上网助手就可以查到安装的更新程序
并可卸载你要想卸载的更新程序
问题是你怎么确定是因为更新程序占用了硬盘? 更新程序就是全部安装了也占用不了多少啊
我的C盘才488G
安装XP系统和55个更新程序
现还有179G可用
最好是把系统自动更新关闭了
而用金山毒霸来选需安装的更新程序
更新程序不安装是不行的全部安装也不好
另外你查查系统文件 Program Files里是不是安装了其它软件程序
我的系统在Program Files里有18个文件
这要看你安装的是什么 版本的系统
在C盘里只安装系统和杀软
这样C盘就不会被占满了
1、预处理
在这一阶段,源码中的所有预处理语句得到处理,例如:#include语句所包含的文件内容替换掉语句本身,所有已定义的宏被展开。
根据#ifdef,#if等语句的条件是否成立取舍相应的部分,预处理之后源码中不再包含任何预处理语句。
GCC预处理阶段可以生成i的文件,通过选项-E可以使编译器在预处理结束时就停止编译。例如:gcc -E -o helloi helloc
2、编译
这一阶段,编译器对源码进行词法分析、语法分析、优化等 *** 作,最后生成汇编代码。这是整个过程中最重要的一步,因此也常把整个过程称为编译。
可以通过选项-S使GCC在进行完编译后停止,生成s的汇编程序。例如:gcc -S -o hellos helloc
3、汇编
这一阶段使用汇编器对汇编代码进行处理,生成机器语言代码,保存在后缀为o的目标文件中。
当程序由多个代码文件构成时,每个文件都要先完成汇编工作,生成o目标文件后,才能进入下一步的链接工作。
目标文件已经是最终程序的某一部分了,只是在链接之前还不能执行。可以通过-c选项生成目标文件:gcc -c -o helloo helloc
4、链接
经过汇编以后的机器代码还不能直接运行。为了使 *** 作系统能够正确加载可执行文件,文件中必须包含固定格式的信息头,还必须与系统提供的启动代码链接起来才能正常运行,这些工作都是由链接器来完成的。gcc -o hello helloc
5、运行:执行EXE文件,得到运行结果。
很显然不是的编译程序实际上分为分析器,编译器,连接器等分析器里面又分为词法分析和语法分析词法分析就是将源程序里的关键字,变量等等的东西解析出来,通俗点说就是把一个英语句子中的单词分析出来而语法解析则是从语法的角度来看看源程序是否存在语法错误真正将高级语言变为一系列0和1的东西是连接器,将N多的obj文件编译为可以执行的exe当然在这之前还要有编译程序来编译目标文件现在的开发工具如VC,VB实际上是分析器+编译器+连接器+调试工具的集合另外,如果你的程序要进行系统调用的话,比如socket程序的通讯那么需要和 *** 作系统的资源打交道实际上所有的IO *** 作,内存读写等等都要进行系统调用哪怕是一个简单的helloworld!
pif为DOS环境下的可执行文件在Windows下执行时所需要的文件格式
★常见的文件后缀名
ACA:Microsoft的代理使用的角色文档
acf:系统管理配置
acm:音频压缩管理驱动程序,为Windows系统提供各种声音格式的编码和解码功能
aif:声音文件,支持压缩,可以使用Windows Media Player和QuickTime Player播放
AIF:音频文件,使用Windows Media Player播放
AIFC:音频文件,使用Windows Media Player播放
AIFF:音频文件,使用Windows Media Player播放
ani:动画光标文件扩展名,例如动画沙漏。
ans:ASCII字符图形动画文件
arc:一种较早的压缩文件,可以使用WinZip,WinRAR,PKARC等软件打开
arj:压缩文件。可以使用WinZip,WinRAR,PKARC等软件打开
asf:微软的媒体播放器支持的视频流,可以使用Windows Media Player播放
asp:微软的视频流文件,可以使用Windows Media Player打开
asp:微软提出的Active Server Page,是服务器端脚本,常用于大型网站开发,支持数据库连接,类似PHP。可以使用Visual InterDev编写,是目前的大热门
asx:Windows Media 媒体文件的快捷方式
au:是Internet中常用的声音文件格式,多由Sun工作站创建,可使用软件Waveform Hold and Modify 播放。Netscape Navigator中的LiveAudio也可以播放au文件
avi:一种使用Microsoft RIFF规范的Windows多媒体文件格式,用于存储声音和移动的
bak:备份文件,一般是被自动或是通过命令创建的辅助文件,它包含某个文件的最近一个版本,并且具有于该文件相同的文件名
bas Basic:语言源程序文件,可编译成可执行文件,目前使用Basic开发系统的是Visual Basic
bat:批处理文件,在MS-DOS中,bat文件是可执行文件,有一系列命令构成,其中可以包含对其他程序的调用
bbs:电子告示板系统文章信息文件
bfc:Windows的公文包文件
bin:二进制文件,其用途依系统或应用而定
bmp:Bitmap位图文件,这是微软公司开发Paint的自身格式,可以被多种Windows和Windows NT平台及许多应用程序支持,支持32位颜色,用于为Windows界面创建图标的资源文件格式。
c:C语言源程序文件,在C语言编译程序下编译使用
cab:Microsoft制订的压缩包格式,常用于软件的安装程序,使用Windows自带的实用程序,Extractexe可以对其解压缩,WinZip,WinRAR等都支持这种格式
cal:Windows 中的日历文件
cdf:Internet Explorer的频道文件
cdr:CorelDraw中的一种图形文件格式,它是所有CorelDraw应用程序中均能够使用的一种图形图像文件格式
cdx:索引文件,存在于Dbase,Foxbase,Foxpro系统软件环境下
cfg:配置文件,系统或应用软件用于进行配置自己功能,特性的文件
chm:编译过后的HTML文件,常用于制作帮助文件和电子文档
clp:在Windows下剪贴板中的文件格式
cmd:用于Windows NT/2000的批处理文件,其实与BAT文件功能相同,只是为了与DOS/Windows 9x下的BAT有所区别
cmf:声卡标准的音乐文件,FM合成器等可以回放
cnf:NetMeetting会议连接文件
cnt:联机帮助文件目录索引文件,通常和同名的hlp文件一起保存
col:由Autodesk Animator,Autodesk Animator Por等程序创建的一种调色板文件格式,其中存储的是调色板中各种项目的RGB值
com:DOS可执行命令文件,一般小于64KB
cpl:控制面板扩展文件,Windows *** 作系统使用
cpp:C++语言源程序,非常强大的语言,在各种平台中都有相应的开发系统
crd:Windows中的卡片文件
crt:用于安全方面的证书认证文件
cur:Windows下的光标资源文件格式,可用光标编辑软件编辑
css:Text/css文件
dat:数据文件,在应用程序中使用
dat:VCD中的图象声音文件,VCD播放软件可调用,或是通过VCD机播放
dbf:数据库文件,Foxbase,Dbase,Visual FoxPro,等数据库处理系统所产生的数据库文件
dcx:传真浏览文档文件
ddi:映象文件,DUP,HD,IMG等工具可展开
dev:设备驱动程序
dib:设备无关位图文件,这是一种文件格式,其目的是为了保证用某个应用程序创建的位图图形可以被其它应用程序装载或显示一样
dir:目录文件
dll:Windows动态连接库,几乎无处不在,但有时由于不同版本DLL冲突会造成败各种各样的问踢
doc:是目前市场占有率最高的办公室软件Microsoft Office中的字处理软件Word创建的文档
dos:Windows保留的MS-DOS的某些系统文件
dot:Microsoft Word的文档模板文件,通过模板可以简化一些常用格式文档的创建工作,而且可以内嵌VBA程序来实现某些自动化功能
drv:设备驱动程序文件,用在各种系统中
dwg:AutoCAD的图纸文件,也是许多绘图软件都支持的格式,常用于共享数据
dxb:AutoCAD创建的一中图形文件格式
dxf:图形交换格式,一种计算机辅助设计的文件格式,最初开发用来与AutoCAD一起使用,以便于图形文件在应用程序之间的传递,它以ASCII方式储存图形,在表现图形的大小方面十分精确
der:Certiticate文件
dic:Txt文件
emf:由Microsoft公司开发的Windows 32位扩展图元文件格式,其总体设计目标是要弥补在Microsoft Windows 31(Win16)中用的wmf文件格式的不足,使得图元文件更加易于使用
eps:用PostScript语言描述的一种图形文件格式,以文本文件保存,在PostScript图形打印机上能打印出高品质的图形图象,最高能表示32位图形图象
err:编译错误文件,存在于Dbase,Foxbase,Foxpro系列软件环境下
exe:可执行文件,虽然后缀名相同,但具有不同的格式和版本
exp:3DS使用的显示卡驱动程序
exc:Txt文件
flc:Autodesk Animator和Animatorpro的动画文件,支持256色,最大的图象象索是6400064000,支持压缩,广泛用于动画图形中的动画序列,计算机辅助设计和计算机游戏应用程序
fnd:保存的搜索结果
fon:点阵字库文件
for:Fortran语言程序
fot:指向字体的快捷键
fp: 配置文件,存在于Dbase,Foxbase,Foxpro系列软件的环境下
fpt:备注字段文件,存在于Dbase,Foxbase,Foxpro系列软件的环境下
frt:报表文件,存在于Dbase,Foxbase,Foxpro系列软件的环境下
frx:报表文件,存在于Dbase,Foxbase,Foxpro系列软件的环境下
fxp:编译后的程序,存在于Dbase,Foxbase,Foxpro系列软件的环境下
gif:在各种平台的各种图形处理软件上均能够处理的,经过压缩的一种图形文件格式
grh:方正公司的图象排版文件
grp:Windows下的程序管理器产生的组窗口文件
goc:Gocserve
gra:MSGraphChart5
h: C语言源程序头文件
hlp:Windows应用程序帮助文件
hqx:Macintosh中使用BinHex将二进制文件编码为7位的文本文件,大多数Macintosh文件皆以hqx出现(bin极少使用),在Macintosh中,可使用StuffIt Expander对hqx解码,在Windows中可使用BinHex 13解码
ht: 超级终端
htm:保存超文本描述语言的文本文件,用于描述各种各样的网页,使用各种浏览器打开
html:同htm文件
icm:图象配色描述文件
ico:Windows中的图标文件,可以包含同一个图标的多种格式,使用图标编辑软件创建
idf:MIDI乐器定义
idx:索引文件,存在于Dbase,Foxbase,Foxpro系列软件的环境下
iff:文件交换格式文件,这种文件格式多用于Amiga平台,在这种平台上它几乎可以存储各种类型的数据,在其它平台上,IFF文件格式多用于存储图象和声音文件
image:MAcintosh磁盘映象文件,常见于萍果机的FTP网点,在Macintosh中由Shrink Wrap处理
ime:Windows下的输入法文件
img:磁盘映象文件,用HD-COPY,WinImage等工具打开后可以恢复到一张磁盘上
inc:汇编语言包含文件,类似C/C++中的H文件
inf:Windows下的软件安装信息,Windows的标准安装程序根据此文件内的安装信息对软件,驱动程序等进行安装
ini:Windows中的初始化信息文件,已经用的不多了,新的应用程序将设置保存在系统的注册表中
jar:一种压缩文件,ARJ的新版本,不过不太流行,可以使用WinJar,Winrar等打开
jpeg:一种压缩文件,同jpg
jpg:静态图象专家组制订的静态图象压缩标准,具有很高的压缩比,使用非常广泛,可使用PhotoShop等图象处理软件创建
lnk:快捷方式,这个文件指向另一个文件,开始菜单的程序文件夹下每条项目都是一个LNK文件
log:日志文件,通常用来记录一些事件之类
lzh:一种古老的压缩文件,可以使用WinRAR打开
mac:Macintosh中使用的一中灰度图形文件格式,在Macintosh Paintbrush中使用,其分辨率只能是720567
mag :图形文件格式
mdb :Microsoft Access使用的数据库格式,是非常流行的桌面数据库
men :内存应用文件,存在于Dbase,Foxbase,Foxpro系列软件的环境下
mid :音频压缩文件,曾经非常流行,不过在现在的软件中用的很少了
rle :一种压缩过的位图文件格式,RLE压缩方案是一种极其成熟的压缩方案,特点是无损失压缩,既节省了磁盘空间又不损失任何图像数据,但在打开这种压缩文件时,要花费更多时间,此外,一些兼容性不太好的应用程序可能会搭不开
rm :Windows下的RealPlayer所支持的视频压缩文件,网上非常流行的流式视频文件,很多实时视频新闻等都是采用这种格式的,不过,最新的Windows Media Video V8已经对其发起了强大的攻势
rmi :MIDI音序文件
rtf :丰富文本格式文件,以纯文本描述内容,能够保存各种格式信息,可以用写字版,Word等创建
sav :存档文件
scp :用于Windows系统中Internet拨号用户,自动拨号登录用的脚本文件,可避免手动登录时繁琐的键盘输入
scr :屏障保护文件
sct :屏幕文件
scx :屏幕文件
set :Microsoft备份集文件,用于保存要备份的内容,设置等信息
shb :指向一个文档的快捷方式
snd :Mac声音文件,Apple计算机公司开发的声音文件格式,被Macintosh平台和多种Macintosh应用程序所支持,支持某些压缩
sql:查询文件,在Dbase,Foxbase,Foxpro系列软件的环境下使用
svg :SVG可以算是目前最火热的图像文件格式了,它是基于XML由WorldWideWebConsortium联盟开发的,SVG是可缩放的矢量图形
svx :Amiga声音文件,Commodore所开发的声音文件格式,被Amiga平台和应用程序所支持,不支持压缩
swf :flash是Micromedia公司的产品,严格说它是一种动画编辑软件,实际上它是制作出一种后缀名为swf的动画,这种格式的动画能用比较小的体积来表现丰富的多媒体形式,并且还可以与HTML文件达到一种"水乳交融"的境界
swg:虚拟内存交换文件,由 *** 作系统使用
sys:系统文件,驱动程序等,在不同的 *** 作系统中有不同的定义
选择C”exe“
解析如下:
文件编辑的时候源码是CPP扩展名,C++头文件是H扩展名。编译源程序文件转换成obj扩展名的目标文件。链接将一个或多个目标文件与程序用到的库文件链拉起来,形成一个可以在 *** 作系统直接运行的执行程序exe。
也就是整个过程分为:预编译,对源代码的宏进行替换,生成中间文件(文本,默认不保留)》》翻译为汇编代码(文本,默认不保留)》》由汇编器生成二进制文件(obj)》》连接为可执行文件(exe)。
扩展资料
一、编译
目标代码生成是编译的最后一个阶段。目标代码生成器把语法分析后或优化后的中间代码变换成目标代码。目标代码有三种形式:
①可以立即执行的机器语言代码,所有地址都重定位;
②待装配的机器语言模块,当需要执行时,由连接装入程序把它们和某些运行程序连接起来,转换成能执行的机器语言代码;
③汇编语言代码,须经过汇编程序汇编后,成为可执行的机器语言代码。
目标代码生成阶段应考虑直接影响到目标代码速度的三个问题:一是如何生成较短的目标代码;二是如何充分利用计算机中的寄存器,减少目标代码访问存储单元的次数;三是如何充分利用计算机指令系统的特点,以提高目标代码的质量。
二、高级程序设计语言C
程序的编译
编译是指将编辑好的源文件翻译成二进制目标代码的过程。编译过程是由编译程序(编译器)完成的。不同 *** 作系统下的各种编译器的使用命令不完全相同,使用时应注意计算机环境。编译时,编译器首先要对源程序中的每一个语句检查语法错误,当发现错误时,就在屏幕上显示错误的位置和错误类型的信息。
此时,要再次调用编辑器进行查错修改。然后,再进行编译,直至排除所有语法和语义错误。正确的源程序文件经过编译后在磁盘上生成目标文件(后缀名为obj的文件)。程序的连接
编译后产生的目标文件是可重定位的程序模块,不能直接运行。连接就是把目标文件和其他必需的目标程序模块(这些目标程序模块是分别编译而生成的目标文件)以及系统提供的标准库函数连接在一起,生成可以运行的可执行文件的过程。连接过程使用C语言提供的连接程序(连接器)完成,生成的可执行文件(后缀名为exe的文件)存到磁盘中。
程序的运行
程序经过连接生成可执行文件后,就可以在 *** 作系统控制下运行若执行程序后达到预期目的,则C程序的开发工作到此完成否则,要进一步检查修改源程序,重复编辑-编译-连接-运行的过程,直到取得预期结果为止。
将一个源程序文件(例如helloworldc)翻译成一个可执行文件(例如helloworldexe)通常包括以下几个步骤:
编写源代码:使用文本编辑器或集成开发环境(IDE)编写程序源代码,包括所需的算法、逻辑和语法。
编译源代码:使用编译器将源代码翻译成计算机能够理解的机器语言代码。编译器会检查源代码的语法和语义,并将其翻译成可执行文件的二进制代码。
链接:在编译过程中,源代码可能会引用其他库文件(例如标准库、外部库等)。链接器将这些库文件与编译生成的二进制代码合并,形成一个完整的可执行文件。
优化:编译器和链接器可能会对生成的二进制代码进行优化,以提高程序的执行效率和性能。
生成可执行文件:最终,将优化后的二进制代码打包成一个可执行文件(例如helloworldexe),该文件可以在 *** 作系统中运行。
测试和调试:生成的可执行文件可能需要经过测试和调试,以确保其功能和性能符合预期。
需要注意的是,编译和生成可执行文件的过程可能因编程语言、 *** 作系统和开发环境而有所不同。以上是一个通常的过程,具体的步骤和工具可能会因具体情况而异。在实际开发中,可能还需要考虑其他因素,如目标平台、编译选项、依赖管理等。
以上就是关于WINDOWS系统自动更新的源程序能删掉吗全部的内容,包括:WINDOWS系统自动更新的源程序能删掉吗、C语言源程序到运行程序经过哪几个步骤、程序是将计算机高级语言源程序翻译成目标程序的系统文件等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)