程序设计与C语言课件.ppt

程序设计与C语言课件.ppt

ID:57026838

大小:3.29 MB

页数:18页

时间:2020-07-26

程序设计与C语言课件.ppt_第1页
程序设计与C语言课件.ppt_第2页
程序设计与C语言课件.ppt_第3页
程序设计与C语言课件.ppt_第4页
程序设计与C语言课件.ppt_第5页
资源描述:

《程序设计与C语言课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第1章程序设计与C语言本章要点:C语言的特点C语言程序基本组成:C语言程序的结构与主函数,程序的书写格式与规范在计算机上运行C程序的方法一、程序设计概述(1/4)程序设计语言是一组用来定义计算机程序的语法规则,用来向计算机发出指令。机器语言低级语言(与硬件有关)汇编语言面向过程高级语言(与硬件无关)面向对象一、程序设计概述(2/4)1.第一代程序设计语言:机器语言机器语言是最底层、最早产生和使用的计算机语言。用机器语言编写的程序,计算机硬件可以直接识别。机器语言程序都是由二进制0和1组成的系列,程序编写起来非常繁琐,可以用“难学、难记、难写、难检查、难

2、调试”来概括,由于用机器语言编写的程序直接针对计算机硬件,因此它的执行效率比较高。一、程序设计概述(3/4)2.第二代程序设计语言:汇编语言为了克服机器语言的缺点,人们对机器语言进行了改进,用一些容易记忆和辨别的有意义的符号代替机器指令,如:用指令助记符来代替机器语言指令代码中的操作码,用地址符号来代替地址码。用这样一些符号代替机器指令所产生的语言就称为汇编语言,也称为符号语言。语句序号汇编语言指令指令功能1MOVAL,9把加数9送到累加器AL中2ADDAL,8把累加器AL中的内容与另一数相加,结果存在累加器AL中(即完成9+8运算)3HLT停止操作一

3、、程序设计概述(4/4)3.第三代程序设计语言:高级语言1954年出现了第一种高级语言——FORTRAN。40多年来,有几百种高级语言出现,使用较普遍的有FORTRAN、ALGOL、COBOL、BASIC、LISP、SNOBOL、PL/1、Pascal、C、PROLOG、Ada、C++、VC++、VB、Delphi、JAVA等。二、C语言程序设计构成(1/5)1.C语言的特点(1)可移植性强:严谨设计,与硬件无关;(2)语言简洁紧凑,使用方便灵活;(3)数据类型和运算符丰富多样;(4)生成的目标代码质量好,程序执行效率高。二、C语言程序设计构成(2/5

4、)2.C语言程序构成两个范例:二、C语言程序设计构成(3/5)2.C语言程序构成二、C语言程序设计构成(4/5)2.C语言程序构成(1)C程序是由函数构成的。函数是C程序的基本单位。一个C源程序至少且仅包含一个main函数,也可包含一个main函数和若干个其他函数。(2)一个函数由两部分组成:函数的首部:例:intmax(intx,inty);函数体:花括号内的部分。若一个函数有多个花括号,则最外层的一对花括号为函数体的范围。函数体包括两部分:声明部分:inta,b,c;执行部分:由若干个语句组成。二、C语言程序设计构成(5/5)(3)一个C程序从ma

5、in函数开始执行(4)每个语句和数据声明的最后必须有一个分号(5)一行可以写多个语句,一个语句可以写在多行上(6)可以用//或/**/对语句进行注释三、C语言程序的运行(1/5)1.运行C程序的步骤上机输入与编辑源程序对源程序进行编译与库函数连接运行目标程序三、C语言程序的运行(2/5)2.VisualC++6.0集成开发环境项目工作区窗口代码窗口信息窗口菜单栏工具栏构建工具栏状态栏三、C语言程序的运行(3/5)3.VisualC++6.0运行C程序步骤1)建立源程序文件文件→新建(CTRL+N)应输入扩展名“.c”,否则自动加上C++扩展名“.cpp

6、”三、C语言程序的运行(4/5)3.VisualC++6.0运行C程序步骤2)编译源程序法1:组件→编译法2:构建工具栏法3:快捷键:Alt+F7VisualC++必须有个有效的工作区存放项目,选“是”三、C语言程序的运行(4/5)3.VisualC++6.0运行C程序步骤3)连接程序法1:组件→构建法2:构建工具栏法3:快捷键:F7三、C语言程序的运行(5/5)3.VisualC++6.0运行C程序步骤4)执行程序法1:组件→执行法2:构建工具栏法3:快捷键:CTRL+F5注意:运行下一程序前必须“文件”→“关闭工作区间”四、课后习题P161.11.

7、21.3

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。