了解编译系统

对于像hello.c这样简单的程序,我们可以依靠编译系统生成正确有效的机器代码,但是,有一些重要原因促使程序员必须知道编译系统是如何工作。

优化程序性能:现代编译器都是成熟的工具,通常可以生成很好的代码。作为程序员,我们确实需要了解编译器的内部工作。但是为了在C车那个徐做出好的编码选择,我们确实需要了解一些机器代码以及编译器将不同C程序中转化成机器代码的形式。

理解连接时出现的错误。根据我们的经验,一些最令人困惑的程序错误往往与连接器操作有关,尤其当你试图构件大型的软件系统。

避免安全漏洞,多年来,缓冲区溢出错误是造成大多数网络和Internet服务器上安装安全漏洞的主要原因。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值