第12章C语言程序设计概述课件.ppt
《第12章C语言程序设计概述课件.ppt》由会员分享,可在线阅读,更多相关《第12章C语言程序设计概述课件.ppt(78页珍藏版)》请在三一办公上搜索。
1、第1章 C语言程序设计概述,第1章 C语言程序设计概述,1.1 程序、计算机语言与程序设计1.2 C语言的产生、发展与特点1.3 C语言程序开发过程1.4 常用C语言集成开发环境简介1.5 C语言程序设计初步1.6 函数与模块化程序设计1.7 算法与结构化程序设计,2,问题1:你了解计算机吗?能说出计算机科学领域中的哪些著名人物?,3,问题2:什么是硬件?什么是软件?它们是什么关系?硬件计算机的躯壳和肉体软件计算机的灵魂和思想,4,问题3:什么是计算机程序,它和软件有什么区别?,5,1.1 程序、计算机语言与程序设计,程序,6,所谓程序,就是为实现特定目标或解决特定问题而用计算机语言编写的指令
2、序列的集合,或者说是为实现预期目的而设计的一系列语句和指令。,程序设计,如果需要利用计算机完成某项任务,就必须首先利用计算机语言编写完成该项任务的程序,这就是通常所说的“编程”,术语称为“程序设计”。,问题4:人和计算机是如何交流的?,7,1.1 程序、计算机语言与程序设计,计算机语言,8,所谓计算机语言,也称为程序设计语言,是指一个能完整、准确和规则地表达人们的意图,并用以指挥或控制计算机工作的“符号系统”。,计算机程序设计语言的发展,计算机程序设计语言的发展,经历了从机器语言、汇编语言到高级语言的历程。其发展过程是功能不断完善、描述问题的方法越来越贴近人类思维方式的过程。,1.2 C语言的
3、产生、发展与特点,1C语言的产生及发展过程,9,1.2 C语言的产生、发展与特点,2C语言的特点,10,(1)语言简洁、紧凑,使用方便、灵活。C语言一共只有32个关键字,9种控制语句,程序书写形式自由,主要使用小写字母,压缩了一切不必要的成分。(2)运算符丰富。C语言的运算符包含的范围很广,共有34种运算符。C语言把括号、赋值、强制类型转换等都作为运算符处理,从而使C语言的运算类型符极为丰富、表达式类型多样化。,1.2 C语言的产生、发展与特点,2C语言的特点(续),11,(3)数据结构丰富,具有现代化语言的各种数据结构。C语言的数据类型有整型、实型、字符型、数组类型、指针类型、结构体类型、共
4、用体类型等,能用来实现各种复杂的数据结构。尤其是指针类型数据,使用十分灵活和多样化。(4)具有结构化的控制语句。用函数作为程序的模块单位,便于实现程序的模块化。C语言是理想的结构化程序设计语言,符合现代编程风格的要求。,1.2 C语言的产生、发展与特点,2C语言的特点(续),12,(5)语法限制不太严格,程序设计自由度大。例如,对数组下标越界不做检查,整型、字符型数据可以通用,不专设逻辑型数据而以整型来代替等。较少的限制给程序员带来较大的自由,这就要求程序员在编程时应确实明白自己在做什么,而不要把检查错误的工作仅寄托于编译程序。(6)C允许直接访问物理地址,能进行位操作,可以直接对硬件进行操作
5、。因此C语言既具有高级语言的功能,又具有低级语言的许多功能,可用来编写系统软件。有人把C语言称为“高级语言中的低级语言”或“中级语言”,但一般仍将C语言称为高级语言。,1.2 C语言的产生、发展与特点,2C语言的特点(续),13,(7)生成目标代码质量高、程序执行效率高,仅比汇编语言目标代码效率低10%20%。(8)用C语言编写的程序可移植性好。程序基本不做修改就能用于各种计算机和各种操作系统。,1.3 C语言程序开发过程,通常将高级语言编写的程序叫做“源程序”,源程序必须先用一种称为“编译程序”的软件,把它翻译成二进制形式的“目标程序”,然后再将该目标程序与系统的函数库以及其他目标程序连接起
6、来,形成可执行程序。C语言既然是高级语言的一种,其程序开发过程也应该是从“源程序”到“目标程序”,再到“可执行程序”。具体步骤如图1-2所示。,14,15,图1-2 语言程序开发过程,1.4 常用C语言集成开发环境简介,1.4.1 Turbo C 2.0集成开发环境,16,Turbo C 2.0是Borland公司开发的一个C语言集成开发环境。可以在Turbo C中完成C语言程序的编辑、编译、连接、运行、调试。该系统是DOS操作系统支持下的软件,在windows环境下,可以在命令提示符窗口中运行。,1.4.2 Visual C+6.0集成开发环境,Visual C+6.0,简称VC或者VC 6
7、.0,是微软推出的一款C+编译器,将“高级语言”翻译为“机器语言(低级语言)”。Visual C+是一个功能强大的可视化软件开发工具。由于C+是由C语言发展起来的,也支持C语言程序的开发。,1.4 常用C语言集成开发环境简介,采用Visual C+6.0进行C 语言程序开发具体步骤:,17,1启动VC 6.0,进入如图所示的主界面。,1.4 常用C语言集成开发环境简介,采用Visual C+6.0进行C 语言程序开发具体步骤(续):,18,2选择“File”菜单中的“New”命令,新建一个Win 32控制台应用工程,并给新建工程命名,单击“OK”按钮。如图所示。,1.4 常用C语言集成开发环境
8、简介,采用Visual C+6.0进行C 语言程序开发具体步骤(续):,19,3上一步骤结束后会弹出如图所示的对话框窗口,选择创建一个空工程,单击“Finish”按钮。,1.4 常用C语言集成开发环境简介,采用Visual C+6.0进行C 语言程序开发具体步骤(续):,20,4选择“File”菜单中的“New”命令,打开如图所示的新建窗口,新建一个C+Source File,在文件名中输入C语言源文件名,确定名字后即可以开始编辑C程序。注意:一定要加上扩展名“.c”,否则会生成扩展名为“.cpp”的C+源文件。,1.4 常用C语言集成开发环境简介,采用Visual C+6.0进行C 语言程序
9、开发具体步骤(续):,21,5源代码编辑完成后,依次单击工具栏中的“Compile”、“Build”、“Execute Program”按钮编译、连接、运行程序,或直接单击“Execute Program”按钮,编译并调试运行程序。如果出现错误,会在下面的窗口中提示错误内容。如果存在错误,可根据提示的错误信息检查并修改源程序,重复上述步骤,直到程序正确运行。,1.4 常用C语言集成开发环境简介,采用Visual C+6.0进行C 语言程序开发具体步骤(续):,22,1.5 C语言程序设计初步,1.5.1 第一个C语言程序1.5.2 第一个C语言程序剖析1.5.3 C语言程序基本结构,23,1.
10、5 C语言程序设计初步,1.5.1 第一个C语言程序,24,【例1.1】通过屏幕显示“This is my first C program.”。1创建源程序文件(1)在硬盘上创建工作目录。(2)创建工程。(3)创建源程序文件。注意:文件名是1_1.C。,1.5 C语言程序设计初步,1.5.1 第一个C语言程序(续),25,2编辑源程序在程序编辑工作窗口中输入下面的程序源代码,并保存至文件1_1.C中。,26,源程序:/*例1.1:显示“This is my first C program.”。文件名:1_1.C*/#include int main()printf(This is my fir
11、st C program.n);return 0;,1.5 C语言程序设计初步,1.5.1 第一个C语言程序(续),27,注意:(1)C语言是区分大小写的,也称为大小写敏感,不能随意更换大小写。(2)C语言源程序采用ASCII码英文字符,不能采用全角字符(汉字字符)。(3)尖括号、圆括号()、大括号和方括号在C语言中的应用场合不同,不能随意替换。(4)斜杠(/)与反斜杠()在C语言中的应用场合不同,不能随意替换。,1.5 C语言程序设计初步,1.5.1 第一个C语言程序(续),28,3编译 源代码编辑完成后,单击工具栏中的“Compile”按钮进行编译。如果没有错误,则会生成目标文件1_1.O
12、BJ。4连接 编译完成并生成OBJ文件后,单击工具栏中的“Build”工具按钮进行连接。如果没有错误,则会生成可执行文件1_1.EXE。,1.5 C语言程序设计初步,1.5.1 第一个C语言程序(续),29,5执行(1)在集成开发环境下运行。连接完成并生成EXE文件后,单击工具栏中的“Run”工具按钮运行程序,运行结果为显示“This is my first C program.”。(2)在DOS环境下运行。生成的EXE文件可以不依赖于集成开发环境在操作系统中直接运行。,1.5 C语言程序设计初步,1.5.1 第一个C语言程序(续),30,6处理错误编译器能够指出错误并定位错误出现的位置。双击
13、错误提示,可以定位到源程序中的错误位置。修正错误后重新编译。有时一个很小的错误会显示许多错误提示,一般情况下从第一个错误开始排查,程序调试也是程序设计者必备的一种能力。,1.5 C语言程序设计初步,1.5.2 第一个C 语言程序剖析,31,1注释 源程序中:/*例1.1:显示“This is my first C program.”。文件名:1_1.C*/一行为注释。在C语言中,位于/*和*/之间的文本为注释。注释不执行任何操作,也就是说不会影响程序的运行,它只是用来增加程序的可读性,帮助程序员理解程序。注释可以是任意文本(包括汉字文本)。注释不一定单独占一行,无论/*和*/放在源程序的什么位
14、置,其中间的内容都是注释。程序员应养成添加注释的良好习惯。,1.5 C语言程序设计初步,1.5.2 第一个C 语言程序剖析(续),32,2预处理命令 源程序中:#include 一行为预处理命令。如果在程序中需要使用C语言标准库中的输入输出函数,例如本例中调用的printf()函数,应该在源程序的开头加上这一行。注意:预处理命令不加分号。,1.5 C语言程序设计初步,1.5.2 第一个C 语言程序剖析(续),33,3定义main()函数 源程序中:int main()printf(This is my first C program.n);return 0;5行定义了main()函数。,1.5
15、 C语言程序设计初步,1.5.2 第一个C 语言程序剖析(续),34,3定义main()函数C语言程序由函数构成,函数是C程序的基本单位。一个C语言程序必须包含一个且仅有一个main()函数,通常称为主函数。除了main()函数外,还可以包含其他函数,但不是必须的。main()函数是每个程序执行的起始点。一个C语言程序总是从main()函数开始执行,而不论main()函数在源程序中的位置。一个C语言函数由函数首部和函数体两部分组成。,1.5 C语言程序设计初步,1.5.2 第一个C 语言程序剖析(续),35,4函数首部 源程序中:int main()一行为main()函数的函数首部。其中mai
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 12 语言程序设计 概述 课件
链接地址:https://www.31ppt.com/p-2163317.html