- 2
- 0
- 约1.1千字
- 约 21页
- 2017-05-28 发布于重庆
- 举报
《LinuxC从入门到精通》明日科技第02章C语言基础
C语言概述
C语言是一种结构化语言,它层次清晰,便于按模块化方式组织程序,易于调试和维护。同时,它还是一种面向底层的编程语言,可以直接访问内存的物理地址。要写好一个C程序,必须要清楚操作系统的工作原理,原因就在于操作系统也是用C语言编写的。由于Linux系统是一种开源的操作系统,就更可以通过学习该系统的内核原理,来加深对C语言的理解,从而能够在此系统中更好的使用C语言编程。
C语言是一种通用的程序设计语言,广泛的应用于系统与应用软件的开发,具有如下特点:
高效性
一个C语言源代码编译的过程是:首先,经由预处理器,处理源代码中的预处理部分,将代码补充完整;然后,将补充完整的代码送到编译器,将其翻译成汇编语言;最后,生成二进制的目标代码。所谓的高效性,是指C语言生成目标代码的质量高,程序执行效率高,并且具有友好的可读性和编写性。一般情况下,C语言生成的目标代码只比汇编程序低10%~20%。
灵活性
C语言一共有32个关键字,9种控制语句,其书写形式自由,语法不拘一格,可在原有语法基础上进行再创造、复合,从而给程序员更多的想象和发挥的空间,以此可以充分展现出C语言的灵活性。
功能丰富
C语言中不仅具有多种数据类型,还可以使用丰富的运算符和自定义的结构类型,用它们来表达多种复杂的数据结构,完成所需要的丰富的功能。
表达力强
此特点主要
您可能关注的文档
- _单片机典型外围接口技术.pptx
- _企业信息化基础.pptx
- _光电检测电路的设计.pptx
- _化学能与电能(课时3)金属的腐蚀课件(共22张).pptx
- _珍惜和保护金属资源.pptx
- [上海]高层住宅楼现场安全文明施工质量管理汇报(多图).pptx
- _元素周期表(一)课件.pptx
- _麻醉与循环.pptx
- §112杨氏双缝干涉.pptx
- §162二元函数的极限.pptx
- 2026年环保催化材料创新报告及未来五至十年绿色化工报告.docx
- 2026年量子计算材料研发报告及未来五至十年芯片突破报告.docx
- 2026年智能教育平台开发报告及未来五至十年在线教育报告.docx
- 2026年虚拟现实技术发展报告及未来五至十年创新生态报告.docx
- 2026年智慧农业无人机植保报告及未来五年农业科技报告.docx
- 2026年新能源电动汽车市场推广报告及未来五至十年产业链发展报告.docx
- 2026年绿色建筑建材报告及未来五至十年市场增长报告.docx
- 2026年智能交通系统发展报告及未来五至十年城市出行报告.docx
- 2026年网络安全威胁分析报告及未来五至十年量子加密应用报告.docx
- 2026年高端制造机器人应用报告及未来五至十年人机协作标准报告.docx
原创力文档

文档评论(0)