《LinuxC从入门到精通》明日科技第02章C语言基础.pptxVIP

  • 2
  • 0
  • 约1.1千字
  • 约 21页
  • 2017-05-28 发布于重庆
  • 举报

《LinuxC从入门到精通》明日科技第02章C语言基础.pptx

《LinuxC从入门到精通》明日科技第02章C语言基础

C语言概述 C语言是一种结构化语言,它层次清晰,便于按模块化方式组织程序,易于调试和维护。同时,它还是一种面向底层的编程语言,可以直接访问内存的物理地址。要写好一个C程序,必须要清楚操作系统的工作原理,原因就在于操作系统也是用C语言编写的。由于Linux系统是一种开源的操作系统,就更可以通过学习该系统的内核原理,来加深对C语言的理解,从而能够在此系统中更好的使用C语言编程。 C语言是一种通用的程序设计语言,广泛的应用于系统与应用软件的开发,具有如下特点: 高效性 一个C语言源代码编译的过程是:首先,经由预处理器,处理源代码中的预处理部分,将代码补充完整;然后,将补充完整的代码送到编译器,将其翻译成汇编语言;最后,生成二进制的目标代码。所谓的高效性,是指C语言生成目标代码的质量高,程序执行效率高,并且具有友好的可读性和编写性。一般情况下,C语言生成的目标代码只比汇编程序低10%~20%。 灵活性 C语言一共有32个关键字,9种控制语句,其书写形式自由,语法不拘一格,可在原有语法基础上进行再创造、复合,从而给程序员更多的想象和发挥的空间,以此可以充分展现出C语言的灵活性。 功能丰富 C语言中不仅具有多种数据类型,还可以使用丰富的运算符和自定义的结构类型,用它们来表达多种复杂的数据结构,完成所需要的丰富的功能。 表达力强 此特点主要

文档评论(0)

1亿VIP精品文档

相关文档