2014年c语言90451680.pptVIP

  1. 1、本文档共51页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C程序设计      电信学院        E-mail:xiangwei_1979@ Mobile开始的话 我已经能熟练地操作计算机了,还学什么? 计算机能做什么? 如何把计算机做为求解问题的工具,为我服务终身? 计算机可以做任何事情;只要能把实际问题抽象、制作为计算机可求解的程序。 问题模型 下棋问题 参考书(一) 参考书(二) 本书的结构 “C程序设计”共分14章, 分别对应14个教学重点。 这14个教学重点又可以分为两组: 前9章为一组, 介绍C语言的基本内容。 后4章为一组,介绍C语言的高级编程技术。 (1)C语言的基本内容 内容包括: 基本数据类型 控制结构 表达式、函数 编译预处理以及C语言的调试技术 在学习了这些内容之后, 学生应能编写、调试和运行一般规模和难度的应用程序(如数值计算类程序), 并对结构化程序设计方法有所了解, 为编写较大规模的应用程序打下基础。 (2)C语言的高级编程技术 内容包括: 指针应用 高级数据结构 文件 这一部分中, 强调对基本概念的理解和掌握, 以及在理解和掌握的基础上运用这些高级编程技术的方法,锻炼、培养较大规模、比较复杂的应用程序的编程能力。 教学目标 介绍C语言程序的基本结构 介绍在计算机上输入、编译、调试和运行C程序的基本方法和步骤。 1.1 C语言出现的历史背景 1.1 C语言出现的历史背景 1.1C语言出现的历史背景 1.1C语言出现的历史背景 微机计算机DOS、Windows平台上常见的C语言版本有: Borland公司: Turbo C Turbo C++ Borland C++ C++ Builder(Windows版本) Microsoft公司: Microsoft C Visual C++,Visual C#(Windows版本) 1.2 C语言的特点 (1)语言简洁、紧凑、使用方便、灵活。C语言一共只有32个关键字,9种控制语句,程序书写形式自由,主要用小写字母表示。相对另一种过程化语言PASCAL,C语言程序更加简练,源程序短; (2)运算符丰富。C语言的运算符包含的范围很广泛,共有34种运算符。C的运算符除了常规的一些运算符外,还包括有:按位取反(异或、或、与)运算符,左(右)移运算符、地址运算符等。使得C语言可以实现在其他高级语言中难以实现的运算; (3)数据结构丰富。C语言的数据类型有:整型、实型、字符型、数组类型、指针类型、结构体类型、共用体类型等。特别是指针类型数据,使C语言使用更加灵活,功能更加强大; (4)具有结构化的控制语句(如if…else语句、while语句、do…while语句、switch语句、for语句)。用函数作为程序的模块单位,便于实现程序的模块化。C语言是理想的结构化语言; (5)语法限制不太严格,程序设计自由度大。不要过分依赖C编译程序去查错; (6)C语言允许直接访问内存物理地址,能进行位(bit)操作,能实现汇编语言的大部分功能,可以直接对硬件进行操作。因此,C语言既具有高级语言的功能,又具有低级语言的惠多功能,可用来编写系统软件。因此,我们有时也把C语言称为中级语言; (7)生成目标代码质量高,程序执行效率高。一般只比汇编程序生成的目标代码效率低10%~20% ; (8)用C语言写的程序可移植性好(与汇编语言比) 。基本不做修改就能用于各种型号的计算机和各种操作系统。是现在编写系统软件的主要语言。 C语言从一开始就是用于编写大型、复杂系统软件的,当然C语言也可以用来编写一般的应用程序。也就是说:C语言是程序员的语言! C语言与其他语言的比较: 1)学习难度较大,BASIC更适合初学者; 2)不擅长于编写信息管理领域的软件(目前常用的是Delphi+SQL Server); 3)比PASCAL更适合作为教学语言(PASCAL虽然语法严谨但难以推广到其他领域); 4)功能强大,使用灵活,可以编写出任何类型的程序,特别适合编写系统软件,目前以汇编语言处理的问题,改为使用C,同时也常用于开发大的应用软件; 1.3 简单的C程序介绍 例1.1 #include stdio.h void main() { printf(“Hello C language!\n”); } 其中: 1)main表示“主函数”。每一个C程序都必须有一个main函数。函数体由大括弧{ }扩起来。本例中主函数内只有一个输出语句,printf是C语言中的输出函数; 2)双引号内的字符串原样输出。”\n”是换行符,即在输出“Hello C language!”后回

文档评论(0)

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

1亿VIP精品文档

相关文档