第一章语言概述_第1页
第一章语言概述_第2页
第一章语言概述_第3页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、教材教材C程序设计程序设计(第四版第四版) 谭浩强谭浩强清华大学出版社清华大学出版社高级语言程序设计高级语言程序设计A选选C语言语言开场白开场白 C C重要性重要性: : 是一门应用课程是一门应用课程, ,基础课程基础课程 如何学习?如何学习?语法语法( (句法:固定规定句法:固定规定) ): a = b + ca = b + c / /两数相加两数相加算法算法(解题思路解题思路): 例:例:3 3个数相加个数相加( ( 二种方法二种方法) ) sum= a+ b + c sum= a+ b + c sum=a sum=a sum=sum+b sum=sum+b sum=sum+c sum=s

2、um+c一条指令一条指令一段程序一段程序开场白开场白 本教材第本教材第1章章程序设计与程序设计与C语言语言 相关概念自己阅读相关概念自己阅读 运行运行C程序的步骤与方法,实验时介绍程序的步骤与方法,实验时介绍 第第2章章算法:盒图会嵌入到各章节介绍算法:盒图会嵌入到各章节介绍要求:上课认真听讲,独立完成作业要求:上课认真听讲,独立完成作业, , 预习与大量预习与大量 实验(尽早入门)实验(尽早入门)特别申明特别申明: :课时压缩课时压缩64 - 48, 64 - 48, 讲课内容有取舍讲课内容有取舍! !第第1章章 程序设计和程序设计和C语言语言1.1 C语言发展语言发展ALGOL 60 (1

3、960)CPL语言语言 (63年年)BCPL语言语言 (67年年)B (70年年)C (72年年)ANSI C (83年年)ISO C (90年年)早期高级语言早期高级语言改进改进ALGOL 60,接触硬件接触硬件,语言大,难实施语言大,难实施精简精简CPL进一步简化进一步简化BCPL,使使B能力局能力局限,解决特殊问题限,解决特殊问题保持接触硬件、恢复失去的通用性保持接触硬件、恢复失去的通用性同时,同时,AT&T贝尔实验室改贝尔实验室改B为为C设计设计UNIX美国标准化协会推出美国标准化协会推出C新标准新标准国际标准化组织国际标准化组织ISO接受接受87年更年更新的新的ANSI C

4、为国际标准为国际标准1.2 C语言特点语言特点(1) 语言简洁、紧凑,使用方便、灵活语言简洁、紧凑,使用方便、灵活 a=a+b a+=b(2) 丰富的运算符:丰富的运算符:34个分成个分成15个优先级个优先级(3) 丰富的数据类型:丰富的数据类型:(4) 结构化控制语句:结构化控制语句:if-else, while()intfloatchar1.2 C语言特点语言特点(5) 语法限制不太严格,自由度大语法限制不太严格,自由度大 i=i+1 i+或或+i(6) 位操作位操作(7) C由函数构成模块化程序结构:由函数构成模块化程序结构:main() 子函数子函数1() 子函数子函数2() (8) 其它:其它: 指针概念指针概念 1.3 简单简单C程序介绍程序介绍例:例:void main () printf(“This is a C program.n ”); /* 求求2数之和输出数之和输出*/ printf(“Sum is %dn ” , 2+3 ); 整数格

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论