《linuxc编程从初学到精通》-it培训学习资料库

《linuxc编程从初学到精通》-it培训学习资料库

ID:6101820

大小:1013.77 KB

页数:46页

时间:2018-01-02

《linuxc编程从初学到精通》-it培训学习资料库_第1页
《linuxc编程从初学到精通》-it培训学习资料库_第2页
《linuxc编程从初学到精通》-it培训学习资料库_第3页
《linuxc编程从初学到精通》-it培训学习资料库_第4页
《linuxc编程从初学到精通》-it培训学习资料库_第5页
资源描述:

《《linuxc编程从初学到精通》-it培训学习资料库》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、《LinuxC编程从初学到精通》作者:华清远见第2章C语言编程基础本章目标C语言是国际上广泛使用的计算机高级编程语言,C语言最初用于描述和支持UNIX系统,后来逐渐被广大程序员所接受,成为备受欢迎的编程语言。在其后的发展过程中,C语言不断吸收计算机方面新的成果,使该语言逐渐完善起来。作为Linux系统的开发语言,C语言在Linux编程开发中扮演着重要的角色。本章将向读者详细讲解C语言的相关编程基础知识。本章内容:C语言产生的历史背景。C语言的特点。C语言的基本数据类型。运算符与表达式。C程序的3种基本结构。C语言中的数据输入与输出。函数、数组、指针、结构体和共用体、

2、链表。位运算符和位运算。C语言的预处理命令。专业始于专注卓识源于远见C语言的历史背景C语言的原型是A语言(ALGOL60语言)。1963年剑桥大学将A语言发展成为CPL(CombinedProgrammingLanguage)语言。1967年剑桥大学的MatinRichards对CPL语言进行了简化,于是产生了BCPL语言。1969年美国贝尔实验室的KenThompson将BCPL进行了修改,提炼出它的精华并为它起名为“B语言”。并且他用B语言写了第一个UNIX操作系统。而在1973年美国贝尔实验室的D.M.Ritchie在B语言的基础上设计出一种新的语言,他取了B

3、CPL的第二个字母作为这种语言的名字,这就是C语言。为了使UNIX操作系统得到推广,1977年D.M.Ritchie发表了不依赖于具体机器系统的C语言编译文本《可移植的C语言编译程序》,即著名的ANSIC。1978年由AT&T(美国电话电报公司)贝尔实验室正式发表了C语言。同时由B.W.Kernighan和D.M.Ritchit合著了著名的《THECPROGRAMMINGLANGUAGE》一书。通常简称为《K&R》,也有人称之为《K&R》标准。但是,在《K&R》中并没有定义一个完整的标准C语言,后来由美国国家标准协会(AmericanNationalStandard

4、sInstitute)在此基础上制定了一个C语言标准,于1983年发表。通常称之为ANSIC。1987年,随着微型计算机的日益普及,出现了许多C语言版本。由于没有统一的标准,使得这些C语言之间出现了一些不一致的地方。为了改变这种情况,美国国家标准研究所(ANSI)为C语言制定了一套ANSI标准,成为现行的C语言标准。1990年,国际化标准组织ISO(InternationalStandardOrganization)接受了87ANSIC为ISOC的标准(ISO9899-1990)。1994年,ISO修订了C语言的标准。目前流行的C语言编译系统大多是以ANSIC为基础

5、进行开发的,但不同版本的C语言编译系统所实现的语言功能和语法规则略有差别。C语言的特点C语言之所以能被世界计算机界广泛接受,正是由于它自身具备的突出特点,从语言体系和结构上讲,它与Pascal、ALGOL60等语言相类似,是结构化程序设计语言。归纳起来,C语言具有下列特点:C语言是中级语言,它把高级语言的基本结构和语句与低级语言的实用性结合起来。例如,位、字节和地址是计算机最基本的工作单元,而C语言可以像汇编语言一样对这三者进行操作。C语言是结构式语言。结构式语言的显著特点是代码及数据的分隔化,即程序的各个部分除了必要的信息交流外彼此独立,这种结构化方式可使程序层次

6、清晰,便于使用、维护及调试。C语言是以函数作为程序的模块单位,用户可方便地调用这些模块,并可通过多种循环、条件语句控制程序流向,从而使程序完全结构化。C语言功能齐全。C语言提供多种数据类型,能用来实现各种复杂的数据结构,例如通过引入了指针来使程序效率更高。另外C语言包含了34种运算符,丰富的运算符使其具有强大的计算功能和逻辑判断功能。C语言适用范围广。C语言适用于多种操作系统(如DOS、UNIX),也适用于多种机型。在对操作系统、系统应用程序及需要对硬件进行操作时,都选择使用C语言。而且,用C语言编写的程序,只要稍加修改就可移植到不同型号的计算机上。C语言对程序员要

7、求也高,程序员用C语言编写程序会感到限制少、灵活性大、功能强,但较其他高级语言在学习上要困难一些。上面只介绍了C语言的一般特点。相信通过后续章节的实践,读者能够体会到C语言更多其他特点。C语言的基本数据类型‐ 2 ‐      专业始于专注卓识源于远见在计算机中,数据的性质和表示方式可能不同。所以需要将相同性质的数据归类,并用一定数据类型描述。任何数据对用户都呈现常量和变量两种形式。常量是指程序在运行时其值不能改变的量。常量不占内存,在程序运行时它作为操作对象直接出现在运算器的各种寄存器中。变量是指在程序运行时其值可以改变的量。变量的功能就是存储数据。C语言的基

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。