好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

展示C语言教学课件.ppt

18页
  • 卖家[上传人]:鲁**
  • 文档编号:576314200
  • 上传时间:2024-08-19
  • 文档格式:PPT
  • 文档大小:144.50KB
  • / 18 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • C 语言程序设计 蚌埠经济技术职业学院李俊娇李俊娇计算机基础课教学课件计算机基础课教学课件12016展示展示C语言教学语言教学   第一章 C语言简介   第二章 数据类型、运算符和表达式  第三章 语句与流程控制  第四章 数组  第五章 函数与程序结构  第六章 指 针  第七章 结构体与共用体  第八章 文件概述  第九章 编译预处理C 程序设计22016展示展示C语言教学语言教学 一、C语言的发展语言的发展 与与计计算算机机对对话话是是从从低低级级语语言言开开始逐步发展起来的始逐步发展起来的 第一章第一章 C语言简介C语言简介高级语言FORTRAN语言ALGOL 60语言COBOL语言 BASIC语言 PASCAL语言 C/C++语言 ADA语言 PROLOGPROLOG语言语言Java语言 机器语言机器语言低级语言低级语言 汇编语言汇编语言它是使用最早的高级语言它是使用最早的高级语言, ,广泛用于科学计算。

      广泛用于科学计算一种交互式语言,由于它简单易懂,具有交互功能,成一种交互式语言,由于它简单易懂,具有交互功能,成为微机上配置最广泛的高级语言为微机上配置最广泛的高级语言是面向问题的高级语言,它离硬件比较远,不宜用来是面向问题的高级语言,它离硬件比较远,不宜用来编写系统程序编写系统程序 使用了十分接近于自然语言英语的语句,很容易理解,使用了十分接近于自然语言英语的语句,很容易理解,在事务处理中有着广泛的应用在事务处理中有着广泛的应用第一个系统地体现了结构化程序设计概念的高级语言第一个系统地体现了结构化程序设计概念的高级语言 移植力强,编译质量高,可直接访问硬件的高级语言移植力强,编译质量高,可直接访问硬件的高级语言便于实现嵌入式应用的高级语言便于实现嵌入式应用的高级语言一种逻辑程序设计语言,广泛使用于人工智能领域一种逻辑程序设计语言,广泛使用于人工智能领域面向对象程序设计语言面向对象程序设计语言 32016展示展示C语言教学语言教学 C语言是广泛流行的计算机高级语言,语言是广泛流行的计算机高级语言,C语言已不仅用来语言已不仅用来编写系统软件,也可用来编写应用软件以前操作系统及其编写系统软件,也可用来编写应用软件。

      以前操作系统及其它系统软件主要是用汇编语言来编写,由于汇编语言依赖于它系统软件主要是用汇编语言来编写,由于汇编语言依赖于机器硬件,程序的机器硬件,程序的可读性可读性和可和可移植性移植性都很差                 ALGOL 60 (1960年年) CPL语言语言 (1963年年)C语言的发展  语言的发展   BCPL 语言语言(1967年年) B语言语言(1970年年) C语言语言(1972--1973年年)42016展示展示C语言教学语言教学 二、二、 C语言的特点语言的特点⑤⑤编程限制少,程序设计自由度大编程限制少,程序设计自由度大 ⑥⑥ 可直接对硬件操作,可直接对硬件操作,C C语言允许直接访问物理地址,能语言允许直接访问物理地址,能进行位操作进行位操作 ③③数据类型丰富,提供了整型、实型、字符型、数组类型、数据类型丰富,提供了整型、实型、字符型、数组类型、指针类型、结构体类型、共用体类型等数据类型。

      指针类型、结构体类型、共用体类型等数据类型④④具有结构化的控制语句具有结构化的控制语句 ①①语言简洁、紧凑,使用方便、灵活语言简洁、紧凑,使用方便、灵活②②运算符丰富,适用的范围也很广泛运算符丰富,适用的范围也很广泛⑦⑦生成目标程序质量高,程序执行效率高生成目标程序质量高,程序执行效率高⑧⑧具有很好的可移植性具有很好的可移植性52016展示展示C语言教学语言教学 三、三、C语言的程序结构及特点语言的程序结构及特点main()main(){ { printf(printf("This is a c program .\nThis is a c program .\n") );;} }此程序的此程序的结果结果是是输出下面的一行信息:出下面的一行信息:例 1This is a c program .This is a c program . 62016展示展示C语言教学语言教学 mainmain() () /*/*求两数之和求两数之和* */ / { { intint a,b,sum a,b,sum;; /*/*定定义变量量* */ / a=123 a=123;;b=456b=456;; /*/*给变量量赋值* */ / sum=a+b sum=a+b;; printfprintf( ("sum is %d\nsum is %d\n",sum),sum);; /*/*输出出结果果* */ / } } 例例 2 2 程序的功能是求两个整数的和,并将其程序的功能是求两个整数的和,并将其输出。

      出 程序的程序的结果是果是输出如下一行信息:出如下一行信息:例例 2sum is 57972016展示展示C语言教学语言教学 例例 3 main() /* /*主函数主函数* */ / { int max()int max();; /*/*函数函数说明明* */ / int a,b,cint a,b,c;; /*/*定定义变量量* */ / scanf("%d,%d",&a,&b) scanf("%d,%d",&a,&b);; /*/*输入入变量量a a和和b*/b*/ c=max(a,b) c=max(a,b);;/*/*调用用maxmax函数,将返回函数,将返回值赋给c*/c*/ printf( printf("max=%d\nmax=%d\n",c),c);; /*/*输出出c c的的值* */ / } } int max(x,y) int max(x,y) /* max/* max函数的定函数的定义,函数,函数值为整型,整型,x,yx,y为形式参数形式参数* */ / int x,y int x,y;; /*/*对形参形参x,yx,y作作类型定型定义* */ / {int z {int z;; /*/*定定义maxmax中用到的中用到的变量量z*/z*/ if (x>y) z=x if (x>y) z=x;; else z=yelse z=y;; return(z) return(z) ;;/*/*将将z z的的值作作为函数函数maxmax返回返回值带回回调用用处* */ / } }C函数从函数从main()开始执行。

      开始执行变量定义和语句之变量定义和语句之后必须有一个分号(;后必须有一个分号(;)一行内可写几个语一行内可写几个语句,一个语句可分写句,一个语句可分写在多行可以用可以用/*/*……*/*/作作注释C语言没有输入输C语言没有输入输出语句82016展示展示C语言教学语言教学 此程序的执行结果如下:此程序的执行结果如下:10,20(输入(输入10,,20))max=20(输出(输出c的值)的值)一个函数是由函数的说明部分和函数体两部分组成一个函数是由函数的说明部分和函数体两部分组成 ①①函数的说明部分函数的说明部分 函数类型函数类型 函数名函数名 函数参数函数参数 形参类型形参类型 形参形参int max(x,y)int x,y; C 程序是由函数组成的,每一个源程序至少包含一程序是由函数组成的,每一个源程序至少包含一个个main()函数,也可以包含一个函数,也可以包含一个main函数和若干个其函数和若干个其它函数 因此,函数是因此,函数是C程序的基本单位被调用的函数可以是系统程序的基本单位。

      被调用的函数可以是系统提供的库函数,也可以是用户自定义的函数提供的库函数,也可以是用户自定义的函数 92016展示展示C语言教学语言教学 ②②函数体函数体 (括在一对大括弧括在一对大括弧{------}中的部分)中的部分) 变量定义变量定义(int a,b,c;)(int a,b,c;) 函数体函数体 执行部分执行部分( (由若干语句组成)由若干语句组成)※特例:特例:空函数空函数 dump() { }102016展示展示C语言教学语言教学 四、源程序的执行过程四、源程序的执行过程 源程序:源程序:用高级语言所提供的语句和函数写出的语用高级语言所提供的语句和函数写出的语 句序列叫源程序句序列叫源程序 程序从输入和运行一般需如下几个步骤:程序从输入和运行一般需如下几个步骤: 编编 辑辑 编编 译译 连接连接运行运行输入输入程序程序获得源获得源程序程序 机器码机器码 文件文件 可执行可执行 文件文件f.cf.objf.exe 从编辑到执行的过程示意图从编辑到执行的过程示意图112016展示展示C语言教学语言教学 五、五、在在Turbo CTurbo C下运行下运行C C程序的步程序的步骤 1 1、、在在Turbo CTurbo C下运行下运行C C程序的步程序的步骤调用调用Turbo CTurbo C程序程序(Turbo C (Turbo C 的启动的启动) ):: 在在windowswindows下:下:tc 的运行和一般文件的运行方法相同的运行和一般文件的运行方法相同 (快捷方式、菜单方式、命令方式均可)(快捷方式、菜单方式、命令方式均可) 在在DOSDOS提示符下:提示符下:键入键入 tc并按回车,即可运行并按回车,即可运行Turbo C 编辑源文件:编辑源文件: 在在Turbo CTurbo C窗口中,根据需要输入或者修改源文件。

      窗口中,根据需要输入或者修改源文件 退出退出Turbo CTurbo C:: 按下按下“ALT+XALT+X”键,退出键,退出Turbo CTurbo C的集成环境,的集成环境, 回到操作系统状态回到操作系统状态编译源程序:编译源程序: 按按“F9”键可对当前打开的源文件进行编译键可对当前打开的源文件进行编译 运行:运行: 按按“F10”键键,,启启动动系系统统菜菜单单,,将将光光标标移移到到“RUN”,, 按回车键按回车键 122016展示展示C语言教学语言教学 2 2、、Turbo CTurbo C集成开发环境集成开发环境 在在TCTC中程序的执行过程如图中程序的执行过程如图编编 辑辑编编 译译连接连接运行运行输入输入程序程序源程序源程序机器码机器码文件文件可执行可执行文件文件f.cf.objf.exe ALT+F9 Ctrl+F9从编辑到执行的操作过程示意图从编辑到执行的操作过程示意图132016展示展示C语言教学语言教学 Turbo C 2.0的初启屏幕如图的初启屏幕如图 File Edit Run Compile Project Options Debug Break/watchLine 1Col 1Insert Indent Tab Fill Unindent C:NONAME.CF1---HelpF5---ZoomF6---Switch F7---Trace F8---Step F9---Make F10---MenuEditMessageTurbo C的主屏幕的主屏幕142016展示展示C语言教学语言教学 ⑴⑴文件菜单(文件菜单(File))Load F3Pick Alt-F3 NewSave F2Write toDirectoryChange dirOS shellQuit Alt-X文件菜单选择项文件菜单选择项⑵⑵编辑命令(编辑命令(EditEdit)) 152016展示展示C语言教学语言教学 ⑶⑶运行菜单(运行菜单(Run)) ⑷⑷编译菜单(编译菜单(Compile)) Run Ctrl-F9Program reset Ctrl-F2Go to cursor F4Trace into F7 Step over F8User screen Alt-F5 运行菜单选项运行菜单选项Compile to OBJMake EXE fileLink EXE fileBuild allPrimary C fileGet Info 编译菜单选项编译菜单选项162016展示展示C语言教学语言教学 ⑸⑸工程菜单(工程菜单(Project)) ⑹⑹选择项菜单(选择项菜单(Options)) CompilerLinkerEnviromentDirectoriesArgumentsSave optionsRetrieve options选择项菜单选择项菜单Include directories: C:\TC\INCLUDELibrary directories: C:\TC\LIBOutput directory: Turbo C directory: C:\TCPick :Current pick file:路径设置窗口路径设置窗口Project NameBreak make onAuto dependenciesClear ProjectClear Message172016展示展示C语言教学语言教学 ⑺⑺调试菜单(调试菜单(Debug)) (8) 断点断点/观测菜单观测菜单((Break/watch)) Evaluate Ctrl-F4Call stack Ctrl-F3Find function Refresh displayDisplay sSource debugging调试菜单选择项调试菜单选择项Add watch Ctrl-F7Delete watchEdit watch Remove all watchesToggle breakpoint Ctrl-F8Clear all breakpointsView next breakpoint断点断点/监测菜单选择项监测菜单选择项参考第参考第8页页182016展示展示C语言教学语言教学 。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.