计算机专业研究生复试-C语言程序设计面试简答题.docxVIP

  • 19
  • 0
  • 约1.27万字
  • 约 33页
  • 2026-02-27 发布于江苏
  • 举报

计算机专业研究生复试-C语言程序设计面试简答题.docx

C语言程序设计

?简述C语?采取了哪些措施提?执?效率

?使?指针:有些程序?其他语?也可以实现,但C能够更有效地实现;有些程序?法?其它语?实现,如直接访问硬件,但C却可以。正因为指针可以拥有类似于汇编的寻址?式,所以可以使程序更?效。

使?宏函数:宏函数仅仅作为预先写好的代码嵌?到当前程序,不会产?函数调?,所以仅仅是占?了空间,?使程序可以?效运?。在频繁调?同?个宏函数的时候,该现象尤其突出。函数和宏函数的区别就在于,宏函数占?了?量的空间,?函数占?了时间。

?使?位操作:位操作可以减少除法和取模的运算。在计算机程序中数据的位是可以操作的最?数据单位,理论上可以?位运算来完成所有的运算和操作。灵活的位操作可以有效地提?程序运?的效率。

将汇编指令嵌?到C语?程序中,汇编语?是效率最?的计算机语?,因此在C语?程序中嵌?汇编,从?充分利??级语?和汇编语?各?的特点。

系统调用:在C语?程序中可以调?操作系统级的API,从?提?程序的运?效率。

条件编译:C语?源程序中加上条件编译,让编译器只对满?条件的代码进?编译,将不满?条件的代码舍弃,可以减少编译及执行程序代码量。

循环嵌套中将较长循环设为内置循环,较短循环设为外置循环,以减少cpu跨切循环层的次数,提?程序的运?效率。(操作系统页?置换相关,减少页?置换次数)

其它诸如寄存器变量、联合体、编译器优化等手段

文档评论(0)

1亿VIP精品文档

相关文档