欢迎来到天天文库
浏览记录
ID:39025395
大小:468.00 KB
页数:58页
时间:2019-06-23
《《程序设计和C语言》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、C程序设计(第四版)李云辉lyhyaya@163.com地位作用C语言是一种应用广泛的高级编程语言,是现代程序设计语言的母语言之一。该语言是计算机专业、数计专业、数学专业、信管专业的专业基础课之一,也是这些专业相关后续课程的基础。教学目的建立基本的计算机程序设计概念体系,初步掌握面向过程的结构化程序设计思想、方法和技术。掌握C语言的基本语法、程序结构;具有程序设计、编写与调试的基本技能,能应用该语言解决简单的计算及算法问题。3基本要求1)纪律:按时、准时、课堂纪律2)作业:按时足量3)上机:课前准备、不做其他无关事方法要求1)课前准备、课后复习2)编程实现任何代码段和练习3
2、)看懂书上的内容,不懂?提问、email、网上查找4)务必要自己动手编程、调试、运行5)从模仿、照抄开始,多练习入门《谭浩强C程序设计》《TheClanguageprogramming》深入《windows程序设计》第五版考核总评成绩=平时作业+上机实验+期末考核平时作业占:上机实验考核:期末考核占:4以下情况不允许参加期末考试:未交作业达到总量的1/3者;缺课超过1/3者;实验成绩不合格者;学习推荐:《谭浩强C程序设计》入门《TheClanguageprogramming》《C语言解析教程》良好的编写风格《C语言深度剖析》《windows程序设计》第五版深入5第1章程序设
3、计和C语言1.1什么是计算机程序1.2什么是计算机语言1.3C语言的发展及其特点(自学)1.4最简单的C语言程序1.5运行C程序的步骤与方法1.6程序设计的任务1.1什么是计算机程序程序:一组计算机能识别和执行的指令只要让计算机执行这个程序,计算机就会自动地、有条不紊地进行工作计算机的一切操作都是由程序控制的,离开程序,计算机将一事无成1.2什么是计算机语言计算机语言:人和计算机交流信息的、计算机和人都能识别的语言。计算机语言程序1.2什么是计算机语言计算机语言发展阶段:机器语言(由0和1组成的指令)符号语言(用英文字母和数字表示指令)高级语言(接近于人的自然语言和数学语言
4、)面向过程的语言(非结构化的语言、结构化语言)面向对象的语言低级语言1.3C语言的发展及其特点C语言是国际上广泛流行的计算机高级语言。C语言的发展:BCPL语言B语言C语言精练、接近硬件,但过于简单,无数据类型具有多种数据类型1.3C语言的发展及其特点最初的C语言只是为描述和实现UNIX操作系统提供一种工作语言而设计的。1.3C语言的发展及其特点1983年,美国国家标准协会(ANSI)成立了一个委员会,根据C语言问世以来各种版本对C语言的发展和扩充,制定了第一个C语言标准草案(’83ANSIC)。1.3C语言的发展及其特点1989年,ANSI公布了一个完整的C语言标准—AN
5、SIX3.159-1989(常称ANSIC,或C89)。1.3C语言的发展及其特点1990年,国际标准化组织ISO(InternationalStandardOrganization)接受C89作为国际标准ISO/IEC9899:1990,它和ANSI的C89基本上是相同的。1.3C语言的发展及其特点1995年,ISO对C90作了一些修订,1999年,ISO又对C语言标准进行修订,在基本保留原来的C语言特征的基础上,针对应用的需要,增加了一些功能,尤其是C++中的一些功能,命名为ISO/IEC9899:1999。1.3C语言的发展及其特点2001、2004年先后进行了两次技
6、术修正(TC1和TC2)。ISO/IEC9899:1999(及其技术修正)被称为C99。C99是C89(及1995基准增补1)的扩充。1.3C语言的发展及其特点本书的叙述以C99标准为依据(对C99新增加的功能作特别的说明)。目前不同软件公司提供的各C语言编译系统多数并未完全实现C99建议的功能本书中程序基本上都可以在目前所用的编译系统(如VC++6.0,TurboC++3.0,GCC)上编译和运行。1.3C语言的发展及其特点C语言是一种用途广泛、功能强大、使用灵活的过程性(procedural)编程语言,既可用于编写应用软件,又能用于编写系统软件。因此C语言问世以后得到迅
7、速推广。1.3C语言的发展及其特点C语言主要特点:语言简洁、紧凑,使用方便、灵活。只有37个关键字、9种控制语句程序书写形式自由,源程序短1.3C语言的发展及其特点C语言主要特点:运算符丰富。有34种运算符把括号、赋值、强制类型转换等都作为运算符处理表达式类型多样化1.3C语言的发展及其特点C语言主要特点:数据类型丰富。包括:整型、浮点型、字符型、数组类型、指针类型、结构体类型、共用体类型C99又扩充了复数浮点类型、超长整型(longlong)、布尔类型(bool)指针类型数据,能用来实现各种复杂的数据结构(如链表
此文档下载收益归作者所有