C语言第01次课.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C语言第01次课

第1章 C语言基础 C语言是一门优秀的程序设计语言,其本身是高级语言,却又同时具有低级语言的某些优点,既可以用于编写系统程序,也可以用于编写应用程序。C语言是函数式语言,编制 C程序就是编写C函数。早期的C 语言主要是用于UNIX系统,由于C语言的强大功能和各方面的优点逐渐为人们认识,到了八十年代,C语言开始进入其它操作系统,并很快在各类大、中、小和微型计算机上得到了广泛的使用,成为当代最流行的程序设计语言之一,随着计算机的普及和发展,C语言在各个领域的应用越来越广泛,几乎各类计算机都支持C语言的开发环境,这为C语言的普及和应用奠定了基础。 本章介绍C语言的特点、程序组成、书写规则、上机运行和调试应用程序的方法以及基本数据类型运算符和表达式。Microsoft C、Turbo C、Quick C、Borland C等。本书主要以ANSI C为基础介绍C语言,以Turbo C为调试环境,也可以在Visual C++ 6.0集成开发环境下处理C语言源程序。 1.1.2 C语言的特点 C语言作为世界上应用最广泛的计算机语言之一,有其不可替代的、吸引人的特点。C语言具有以下几个基本特点: C语言是结构化程序设计语言。C语言程序的逻辑结构可以用顺序、选择和循环三种基本结构组成,便于采用自顶向下、逐步细化的结构化程序设计技术。用C语言编制的程序具有简洁、紧凑、使用灵活方便、容易理解、便于维护的优点。 C语言是模块化程序设计语言。C语言的函数结构、程序模块间的相互调用及数据传递和数据共享技术,为大型软件设计的模块化分解技术及软件工程技术的应用提供了强有力的支持。 C语言具有丰富的运算能力。C语言除具有一般高级语言所拥有的四则运算及逻辑运算功能外,还具有二进制的位(Bit)运算、单项运算和复合运算等功能。 C语言具有丰富的数据类型和较强的数据处理能力。C语言不但具有整型、实型、双精度型,还具有结构、联合等构造类型,并为用户提供了自定义数据类型。此外,C语言还具有预处理能力,能够对字符串或特定参数进行宏定义。 C语言具有较强的移植性。C语言程序本身并不依赖于计算机的硬件系统,只要在不同种类的计算机上配置C语言编译系统,即可达到程序移植的目的。 C语言不但具有高级语言的特性,还具有汇编语言的特点。C语言既有高级语言面向用户、容易记忆、便于阅读和书写的优点;又有面向硬件和系统,可以直接访问硬件的功能。可以直接访问物理地址,能进行位操作,实现汇编语言的大部分功能。 C语言具有较好的通用性。C语言有时也被称为中级语言,这并非贬义,因为它把高级语言的最佳成分同汇编语言的控制和灵活性巧妙地结合到了一起。C语言既可用于编写操作系统、编译程序等系统软件,也可用于编写各种应用软件。 C语言也有其不足之处:主要是C语言语法灵活,在某种程度上降低了程序的安全性,对程序员要求较高;C语言比较适用于底层开发和小型精巧程序的开发(如硬件驱动、手机应用软件等),不适合用于开发大型应用软件。 1.2 简单的C语言程序 1.2.1 几个简单的C程序 C语言的源程序由一个或多个函数组成,每个函数完成一种指定的操作,所以又称为函数式语言。下面观察以下三例,可以发现C语言程序的构成和书写规则。 【例1.1】在屏幕上显示信息“Welcome!”。程序代码如下: main() { printf(Welcome!\n); } 运行结果: Welcome! 【例1.2】求一个整数的平方。程序代码如下: main() { int num, square; /* 定义两个整型变量 */ num = 10; /* 把10赋值给变量num */ square = num * num; /* 计算num的平方,并将计算结果赋值给变量square */ printf(square=%d, square); /* 输出变量square的值 */ } 运行结果: square=100 【例1.3】输入两个整数,输出其中的最大值。程序代码如下: main() { int a, b, m; /* 定义3个整型变量 */ scanf(%d%d, a, b); /* 输入两个整数到变量a和b中 */ m = max(a, b); /* 调用max函数求a和b的最大值,并把函数的返回值赋值给变量m */ /* a和b为实际参数 */ printf(max=%d, m); /* 输出变量m的值 */ } max(n1, n2) /* 定义max函数,n1、n2为形式参数 */ int n1, n2; /* 定义形式参数的类型。也可合并到函数头中:max(int n1, i

文档评论(0)

xy88118 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档