欢迎来到天天文库
浏览记录
ID:61051902
大小:947.50 KB
页数:46页
时间:2021-01-20
《C语言概述教学课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、1第1讲C语言概述计算机工作原理程序和程序语言C程序开发的循环流程C程序集成开发环境学习路线图2准备知识计算机工作原理程序和程序语言C程序开发的循环流程C程序集成开发环境引导实验认识C语言认识程序错误独立实验程序调试课外探索程序语言知多少准备知识1.计算机工作原理2.程序和程序设计语言3.C程序开发的循环流程4.C程序集成开发环境1.计算机及工作原理4计算机的基本操作计算机工作原理程序执行示例计算机的基本操作5(1)数据输入计算机(input)(2)计算机操作数据(process)(3)计算机输出数据(output)processinpu
2、toutput计算机工作原理存储程序、程序控制6程序执行示例--计算所得税72.程序和程序设计语言8程序和指令程序设计语言翻译程序程序设计方法程序和指令程序等于指令吗?程序指令程序语言编译器10程序设计语言程序:程序是计算机能够接受的、指示计算机完成特定功能的一组指令的有序集合。编程(programming):设计一组控制计算机的指令集的过程程序设计语言:用于描述程序中操作过程的命令、规则的符号集合,是进行程序设计的工具程序设计过程:分析、设计、编码、测试、排错等阶段。程序设计语言的发展11机器语言汇编语言高级语言例:要使两个存储单元中的
3、数的相加,最后结果存放在其中一个单元中10011100000000000000000110001010000001000100011000010000000001001000100000000100MOVSI,0110MOVAL,[SI]INCADD[SI],ALMOV[SI],ALintx=6,y=7;x=x+y;翻译程序12高级语言不能被计算机直接执行,必须先由一种翻译程序将这些程序翻译成能被计算机识别和执行的机器语言翻译程序的种类编译程序解释程序编译程序-编译器一个现代编译器的主要工作流程如下:源代码(sourcecode)→预处理
4、器(preprocessor)→编译器(compiler)→目标代码(objectcode)→连接器(Linker)→可执行文件(executables)程序设计方法面向过程程序设计以函数为基本程序结构单位,程序的设计以过程为核心。先用函数实现解决问题所需要的每个步骤,再根据既定的功能依次调用函数。程序=算法+数据结构+程序设计语言+语言环境如:C、Pascal等程序设计方法面向对象程序设计以对象为基本程序结构单位,程序的设计以对象为核心,对象的数据及操作封装在类中。程序=对象+对象+…+对象对象=数据结构+算法+程序设计语言+语言环境如
5、:C++、JAVA、Python等163.C程序开发的循环流程编辑(EDIT)[‘ɛdɪt]编译(COMPILE)[kəm‘paɪl]连接(Link)[lɪŋk]执行(EXECUTE)[‘ɛksɪ,kjut]17编辑(EDIT)源文件用高级语言编写的程序文件编辑器生成源文件的软件C语言程序文件,例:范例hello.cpp文本文件,可用记事本编辑后缀名:c/cpp语法一种编程语言的规则18编译(COMPILE)编译器将高级语言翻译成机器语言的软件编译的任务(词法分析->语法分析->机器指令)编译器翻译源文件时会检查是否符合高级语言的语法规
6、则生成机器语言指令构成的目标文件如源程序包含语法错误,列出错误,不产生目标文件c目标文件,例:hello.obj二进制文件后缀名:obj19连接Link连接的任务将预先开发好的程序模块(例如系统函数或其他程序员开发的共同模块)连接到当前程序代码中去生成可执行文件:exe,例:hello.exe连接器完成连接的软件执行(EXECUTE)C语言生成的可执行文件(exe文件)是一个DOS程序——控制台程序;可以通过开始菜单“运行”→“cmd”命令打开命令窗口,直接执行文件名。20C语言程序的编辑、调试、运行步骤开始结果语法错误源程序.c/.cp
7、p目标程序.obj可执行程序.exe编辑编译运行连接错误运行错误运行文字编辑器编译器连接器结果224.C程序集成开发环境集编辑(EDIT)、编译(COMPILE)、连接(Link)、执行(EXECUTE)与一体,并提供调试(debug)手段和帮助(help)的开发软件。几种常用的C语言集成开发工具:开发工具运行环境各工具的差异基本特点TurboCDOS不能开发C++语言程序(1)符合标准C(2)各系统具有一些扩充内容(3)能开发C语言程序(集程序编辑、编译、链接、调试、运行于一体)BorlandCDOSMicrsoftCDOSVisual
8、C++Windows能开发C++语言程序(集程序编辑、编译、链接、调试、运行于一体)DevC++WindowsBorlandC++DOS、WindowsC++BuilderWindowsCod
此文档下载收益归作者所有