欢迎来到咨信网! | 成为共赢成为共赢 咨信网助力知识提升 | 自信网络旗下运营:咨信网 自信AI创作助手 自信AI导航
咨信网
全部分类
  • 包罗万象   教育专区 >
  • 品牌综合   考试专区 >
  • 管理财经   行业资料 >
  • 环境建筑   通信科技 >
  • 法律文献   文学艺术 >
  • 学术论文   百科休闲 >
  • 应用文书   研究报告 >
  • ImageVerifierCode 换一换
    首页 咨信网 > 资源分类 > PPT文档下载
    分享到微信 分享到微博 分享到QQ空间

    C语言程序设计教程PPT.ppt

    • 资源ID:786898       资源大小:2.24MB        全文页数:42页
    • 资源格式: PPT        下载积分:11金币
    微信登录下载
    验证码下载 游客一键下载
    账号登录下载
    三方登录下载: QQ登录
    二维码
    微信扫一扫登录
    下载资源需要11金币
    邮箱/手机:
    验证码: 获取验证码
    温馨提示:
    支付成功后,系统会自动生成账号(用户名为邮箱或者手机号,密码是验证码),方便下次登录下载和查询订单;
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    VIP下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    声明    |    会员权益      获赠5币      写作写作
    1、填表:    下载求助     索取发票    退款申请
    2、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
    3、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
    4、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
    5、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【可****】。
    6、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
    7、文档遇到问题,请及时私信或留言给本站上传会员【可****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。

    C语言程序设计教程PPT.ppt

    1、C语言程序设计与实训教程 主编 李小遐前 言本书是为高职高专层次各类院校编写的C语言学习教材。高职高专类学校人才培养的目标是技能型、应用型。所以本书作为C语言的入门级教材,在教学内容的整合上以实用为主、知识够用为原则,将一些理论性强或不太实用的内容做了一定的处理,比如降低难度或适当删减。针对高职高专类学生的特点,编者特别强调在实践过程中学习C语言,领会程序设计的方法。所以本书的编写思想是以程序案例驱动,将语法知识点同实际编程相结合,避免纠缠于语法细节。按照“提出问题分析问题用C程序解决问题分析程序中的语法现象”的路径来讲解,有利于培养学生分析问题与解决问题的能力,也使得学生对语法的理解更为容易

    2、。下一页下一页返返 回回前 言教学内容安排的是否合理,直接影响学生的学习效果。因此,本书特别注意前后内容的编排和衔接,以方便教师讲授和学生学习。本书各章按以下形式组织:学习目标 为教师和学生规定明确的教学目标和学习目标。学习内容 给出本章所有知识点。授课内容 教师课堂讲授内容。为了弥补C语言语法的枯燥,本书配备大量的教学实例,而且特别注重这些实例的合理性和趣味性。本章小结 总结本章重要知识点,帮助学生整理复习。实 训 本章实训内容及指导。针对本章所学的语法知识,精心设计了上机实训内容指导,既方便教师布置学生上机实训作业,也便于学生上机前准备和上机后总结,书写实训报告。习 题 对本章内容的练习和

    3、巩固。上一页上一页下一页下一页返返 回回前 言书中还设置了“提示”和“小测验”环节。容易出错的内容或特别需要说明的内容,以提示形式给出,比较醒目容易记忆,小测验中提出的问题便于学生举一反三。本书增加了C语言程序综合实训一章,从应用程序开发的角度介绍了程序设计的一般步骤,给出了课程综合实训的计划和安排,供授课教师参考。本书提供可直接使用的电子教案(PPT),教师也可以根据需要修改后使用。本书提供教学案例集,其中包括全书所有实例的源代码文件、各章的实训题目及习题答案。源代码均在Visual C+6.0下运行通过,所有实例的输出结果均采用屏幕拷贝后截取所得,充分体现了源代码的正确性。本书编写成员均是

    4、教学一线的专职教师,有多年讲授本课程的实际经验,这样确保了教材内容的正确性和实用性。上一页上一页下一页下一页返返 回回前 言本书由陕西国防学院李小遐担任主编并负责全书的策划和统稿,陕西国防学院刘慧梅担任副主编。参加编写的人员有陕西国防学院宫护震,陕西国防学院魏晓艳,。其中李小遐编写第1、2、3、7、11章,刘慧梅编写第6、8章,魏晓艳编写第4、10章,宫护震编写第5、9章及附录。本书在编写过程中,参考了大量的文献资料,在此对这些文献资料的作者表示诚挚的谢意!由于编者水平有限,加之时间仓促,书中难免有错误和疏漏之处,恳请读者批评指正。编 者 2007年11月上一页上一页下一页下一页返返 回回内容

    5、简介 本书是C语言的入门教材。全书共有11章,把C语言的学习分为三大部分。第1部分(第1,2章)介绍了C程序的基本框架,C程序的实现过程,数据类型及数据处理等程序设计的基础知识。第2部分(第3,4,5,6,7章)介绍了三种结构程序的设计,数组,函数等内容,培养程序设计的基本能力。第3部分(第8,9,10,11章)介绍了指针、结构体、文件,应用程序的开发过程等内容,培养设计应用程序的能力。全书始终以程序案例驱动,将语法知识点同实际编程相结合,循序渐进,实例丰富有趣,便于教师讲授和学生学习。每章配有上机实训内容指导,便于学生上机实践。本书适合作为高职高专层次各类院校的学习教材,也适合作其他人员学习

    6、C语言编程的入门书籍。上一页上一页下一页下一页返返 回回目 录第1章 C语言程序基本框架 第2章 基本数据及其运算 第3章 顺序结构及其应用 第4章 分支结构及其应用 第5章 循环结构及其应用 第6章 数组及其应用上一页上一页下一页下一页返返 回回目录第7章 函数及其应用 第8章 指针及其应用 第9章 结构体及其应用 第10章 文件及其应用 第11章 C语言程序综合实训 返返 回回上一页上一页第1章 C语言程序基本框架第1章 C语言程序基本框架学习目标初识C语言程序,了解C语言程序的基本构成及构成元素,掌握C语言程序的上机操作过程。学习内容C语言程序的组成,C语言程序的实现过程及开发环境。下一

    7、页下一页返返 回回目 录1.1 初识C语言程序1.2 C语言程序的实现1.3 本章小结1.4 实训返返 回回上一页上一页1.1 初识C语言程序C语言是一种应用广泛的计算机程序设计语言,学习程序设计语言是使用计算机和研制计算机软件的必由之路。现在就让我们通过几个程序实例,走进C语言的世界。1.1.1 C程序实例【例1-1】第一个C程序,在显示屏上显示信息:This is my first C program!【程序代码】#include stdio.hmain()printf(nThis is my first C program!n);下一页下一页返返 回回1.1 初识C语言程序程序执行后得到

    8、的输出结果为:程序分析:(1)本程序非常简单,仅由1个主函数(函数名为main)构成,在主函数中也只有1条语句,该语句是通过标准输出函数printf()在显示屏上输出指定信息。(2)程序开头的#include“stdio.h”是预处理命令,其作用是包含输入输出库文件,当程序中调用标准输入或输出函数时添加此行。上一页上一页下一页下一页返返 回回1.1 初识C语言程序【例1-2】计算并输出一个数的平方。【程序代码】#include stdio.hmain()/*主函数,程序从这里开始运行*/*函数体开始*/float a,b;/*定义语句*/a=2.8;/*赋值语句*/b=a*a;/*赋值语句*/

    9、printf(%fn,b);/*标准输出函数*/*函数体结束*/上一页上一页下一页下一页返返 回回1.1 初识C语言程序程序执行后得到的结果为:程序分析:(1)程序中书写在“/*/”中的是注释,程序中添加注释的目的是帮助程序阅读者阅读理解程序。必要的注释可以增加程序的可读性,但是注释对程序的执行没有任何影响,编译时将被过滤掉,因此注释可以添加在程序的任何位置。(2)本程序仍然由1个主函数构成,相对例1-1稍复杂的是,主函数中含有4个不同的语句,共同完成程序要求的计算功能。上一页上一页下一页下一页返返 回回1.1 初识C语言程序【例1-3】从键盘任意输入两个数,输出其中的大数。【程序代码】#in

    10、clude stdio.hint max(int x,int y)/*定义max()函数,求两个数中的大数*/int z;if(xy)z=x;else z=y;return(z);/*返回函数值*/main()/*主函数,程序从这里开始执行*/int a,b,c;printf(请输入两个整数:);上一页上一页下一页下一页返返 回回1.1 初识C语言程序scanf(%d,%d,&a,&b);/*标准输入函数*/c=max(a,b);/*调用max()函数*/printf(%d,%d中的大数为:%dnnn,a,b,c);/*标准输出函数*/程序执行时,如果从键盘提供两个整数12和21,得到的输出结

    11、果为:程序执行时,如果从键盘提供的两个整数是31和13,那么得到的输出结果则为:上一页上一页下一页下一页返返 回回1.1 初识C语言程序程序分析:(1)本程序由两个函数模块组成:主函数main()和子函数max()。子函数max()称为自定义函数,功能是找出两个数中的大数。(2)标准库函数由C系统定义,用户在程序中只需直接调用即可,比如程序中的输入输出函数scanf()和printf()。与标准库函数不同,自定义函数由用户定义,一旦定义好后,就可以像标准库函数一样使用。有关自定义函数的内容,本书将在第7章介绍。(3)程序从main()函数开始执行,执行到语句c=max(a,b);时转到max(

    12、)函数,遇到return 语句返回主函数继续执行,直到程序结束。上一页上一页下一页下一页返返 回回1.1 初识C语言程序1.1.2 C程序的组成以上实例及实例分析已经反应出了C程序的基本框架及其组成要素。1.C程序是由函数构成的C程序通常由包括main()在内的一个或多个函数组成,函数是构成C程序的基本单位。其中,主函数必须有且只能有一个,被调用的其他函数可以是系统提供的库函数,也可以是用户自定义的函数。C程序的全部工作都是由函数来完成的,因此C语言被称为函数式语言。2.函数的构成C的函数由函数首部和函数体两大部分组成。以主函数为例:main()函数首部,指定函数名、函数参数等信息 函数体从这

    13、里开始 函数体内的语句 函数体到这里结束上一页上一页下一页下一页返返 回回1.1 初识C语言程序3.语句语句是构成函数的基本单位,函数功能的实现由若干条语句序列完成。程序中的语句有说明语句和执行语句,说明语句完成数据的描述,执行语句完成指定的操作功能。每个语句必须以“;”结束,这是C语言的一个特色。4.标识符标识符是程序中函数、变量、语句及数据类型等对象的名称。C语言的标识符可分为2类:(1)关键字。关键字是C语言系统规定的、具有特定含义和专门用途的一些字符序列,如前面程序中出现的main、int、printf、scanf、include、return等。程序中使用关键字时,不能用错也不能挪作

    14、他用。上一页上一页下一页下一页返返 回回1.1 初识C语言程序(2)用户标识符。用户标识符是设计程序时用户自己定义的名字,这类标识符命名时要遵守以下规则:由字母(26个大、小写字母)、数字(09)和下划线(“_”)组成,不能以数字开头,区分大小写。为了便于使用,命名应简洁、实用。小测验区分以下标识符中,哪些是合法标识符,哪些是不合法标识符?int define double swicth whilem+y a#b-4 2x _1 Abc _max b_1 a123name a a1 sum aver提示:(1)标识符中不能含有除字母、数字和下划线外的其他字符。(2)用户标识符不能与保留字重名。

    15、上一页上一页下一页下一页返返 回回1.1 初识C语言程序5.C程序的书写 C程序的书写没有格式要求,因此可以自由书写。但是为了程序的易读性,长期以来人们还是形成了一定的规范。(1)C语言没有行的概念,但是通常一行写一条语句,当然一行可以写多条语句,一条语句也可以写在多行上。(2)整个程序采用缩进格式书写,表示同一层次的语句行对齐,缩进同样多的字符位置。比如选择体和循环体中的语句要缩进对齐。(3)程序代码习惯用小写字母,只是在特定的时候才使用大写字母。(4)在程序中恰当地使用空行,分隔程序中的语句块,增加程序的可读性。提示:C程序中花括号“”用的比较多,书写程序时要注意“”和“”的成对。上一页上

    16、一页返返 回回1.2 C语言程序的实现1.2.1 C程序实现过程按照C语言语法规则编写的C程序称为源程序。设计好C的源程序后,要将它输入到计算机并得到最终结果,必须经过编辑、编译、链接和运行这几个主要环节,其实现过程如图1-1所示。1.编辑源程序设计好的源程序要利用程序编辑器输入到计算机中,输入的程序一般以文本文件的形式存放在磁盘上,文件的扩展名为.c。所用的编辑器可以是任何一种文本编辑软件,比如像Turbo C 和Vc+这样的专用编辑系统,或者是Windows系统提供的写字板或字处理软件等都可以用来编辑源程序。下一页下一页返返 回回1.2 C语言程序的实现2.编译源程序源程序是无法直接被计算

    17、机执行的,因为计算机只能执行二进制的机器指令,这就需要把源程序先翻译成机器指令,然后计算机才能执行翻译好的程序,这个过程是由C语言的编译系统完成的。源程序编译之后生成的机器指令程序叫目标程序,其扩展名为.obj。3.链接程序在源程序中,输入输出等标准函数不是用户自己编写的,而是直接调用系统函数库中的库函数。因此,必须把目标程序与库函数进行链接,才能生成扩展名为.exe的可执行文件。4.运行程序执行.exe文件,得到最终结果。在编译、链接和运行程序过程中,都有可能出现错误,此时可根据系统给出的错误提对源程序进行修改,并重复以上环节,直到得出正确的结果为止。上一页上一页下一页下一页返返 回回1.2

    18、 C语言程序的实现1.2.2 C程序开发环境C语言的标准已被大多数C和C+的开发环境所兼容,我们可以使用很多工具开发自己的C语言程序。下面以Microsoft Visual C+6.0 为上机平台,介绍C程序的实现过程。VC+集成环境不仅支持C+程序的编译和运行,而且也支持C语言程序的编译和运行。通常C+集成环境约定:当源程序文件的扩展名为.c时,则为C程序,而当源程序文件的扩展名为.cpp时,则为C+程序。1.启动VC+启动“Microsoft Visual C+6.0”,屏幕将显示图1-2所示的窗口。上一页上一页下一页下一页返返 回回1.2 C语言程序的实现2.新建C程序文件在图1-2中选

    19、择“文件”菜单的“新建”菜单项,会弹出“新建”窗口,如图1-3所示。单击“文件”标签,选中“C+Source File”,同时在右边文件输入框中输入自己的文件名,如“a01.c”,在目录框中选择或输入文件路径,然后按“确定”。3.编辑源程序在图1-4所示的编辑窗口输入程序代码。由于完全是Windows界面,输入及修改可借助鼠标和菜单进行,十分方便。4.保存程序在图1-4所示的编辑窗口中,选择“文件”菜单中的“保存”命令,将源程序保存到指定的文件中。上一页上一页下一页下一页返返 回回1.2 C语言程序的实现5.编译程序在图1-4所示的编辑窗口中,选择“编译”菜单中的“编译a01.c”命令。6.运

    20、行程序在图1-4所示的编辑窗口中,选择“编译”菜单中的“执行a01.exe”命令,立即可以看到程序的运行结果。对于编译连接、运行操作,VC+还提供了一组快捷工具按钮,如图1-5所示。编译运行图1-5 编译运行工具按钮上一页上一页下一页下一页返返 回回1.2 C语言程序的实现7.调试程序调试程序是程序设计中一个很重要的环节,一个程序很难保证一次就能运行通过,一般都要经过多次调试。程序中的错误一般分为源程序语法错误和程序设计上的逻辑错误,编译时只能找出语法错误,而逻辑错误需要靠程序员手工查找。如果程序中存在语法错误,那么编译时会在输出窗口中给出错误提示,如图1-6所示。错误提示主要包括错误个数,一

    21、般错误(error)还是警告错误(warning),错误出现的行号以及出错原因等。在输出窗口中双击错误提示信息或按F4键,会出现一条醒目的蓝色条带突出提示信息,同时通过一个箭头符号定位产生错误的语句,如图1-7所示。程序中的任何错误都必须修正,然后重新编译,直到能得出正确结果为止。上一页上一页下一页下一页返返 回回1.2 C语言程序的实现提示:程序中的一处错误往往会引出若干条错误提示信息,因此修改一个错误后最好马上编译程序。通过反复的编译,可使程序中的错误越来越少,直到所有的语法错误都被修正。7.编辑下一个程序编辑下一个程序之前,要先“结束”前一个程序。选择“文件”菜单中的“结束”命令即可。8

    22、.打开已有的程序选择“文件”菜单中的“打开”命令,在弹出的“打开”对话框中选择需要的文件名,然后单击“打开”按钮。如图1-8所示。9.退出VC+选择“文件”菜单中的“退出”命令或单击屏幕右上角的关闭按钮,即可退出VC+系统。提示:本书实例均选用Microsoft Visual C+6.0作为编辑平台。上一页上一页返返 回回1.3 本章小结通过本章的学习,读者应掌握以下内容:1.C程序的构成。简单的C程序可以只有1个main()函数,而复杂的程序则可能包含1个main()函数和多个子函数。可见,C程序中有且只能有1个main()函数,程序的执行也总是从main()函数开始的。2.标准库函数的使用

    23、。C系统提供了非常丰富的标准库函数,并分门别类存放在不同的库文件中,以方便用户调用。在以后的程序中会大量使用到这些标准函数,使用时应注意用预处理命令#include “文件名.h”包含所属的库文件。3.语句。语句是程序的重要组成部分,每个语句都有其规定的语法和功能,分号是C语句的组成部分,书写时不要忘记。下一页下一页返返 回回1.3 本章小结4.标识符。标识符是C程序中各种对象的名称,分为关键字和用户标识符。关键字是指像主函数名main、标准函数名printf、数据类型名int以及语句名等这类由系统提供的命名,它们具有固定的含义,应严格遵守使用。5.良好的程序分格。为了提高程序的可读性,程序代

    24、码按缩进格式书写,程序中多加注释,用户自己命名的变量名、函数名要简单明了,见名知意。6.程序运行。运行一个C程序,需要经过输入、编辑修改、编译链接和运行几个具体的步骤。输入、修改程序时应该经常存盘。上一页上一页返返 回回 1.4 实训实训1【实训内容】C程序上机操作。【实训目的】掌握C程序的各个实现环节。【实训题目】运行下面程序,记录运行结果,然后保存程序。#include stdio.hmain()int a,b,sum;float aver;a=12;b=25;sum=a+b;aver=sum/2.0;printf(sum is%dn,sum);printf(aver is%fn,aver

    25、);下一页下一页返返 回回 1.4 实训 实训2【实训内容】调试C程序。【实训目的】学习C程序中错误的修改方法。【实训题目】调试下列程序,改正其中存在的错误,使之能顺利运行。#include;main()float a,b;a=2.8 b=4.5;print(a=%f,b=%fn,a,b);上一页上一页下一页下一页返返 回回 1.4 实训 实训3【实训内容】简单程序设计。【实训目的】编写自己的第1个C程序。【实训题目】参照例1-1,编写一个程序,输出如下信息:*I am a student.*上一页上一页返返 回回图1-1 C程序实现过程流程返返 回回图1-2 VC+6.0界面返返 回回图1-3 新建文件窗口返返 回回注意:文件扩展名应为.c图1-4 源程序编辑界面返返 回回图1-5 编译运行工具按钮返返 回回编译运行图1-6 编译运行出错时的界面返返 回回图1-7 错误定位返返 回回图1-8 文件打开对话框返返 回回


    注意事项

    本文(C语言程序设计教程PPT.ppt)为本站上传会员【可****】主动上传,咨信网仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知咨信网(发送邮件至1219186828@qq.com、拔打电话4008-655-100或【 微信客服】、【 QQ客服】),核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载【60天内】不扣币。 服务填表




    页脚通栏广告
    关于我们 - 网站声明 - 诚招英才 - 文档分销 - 服务填表 - 联系我们 - 成长足迹

    Copyright ©2010-2024   All Rights Reserved  宁波自信网络信息技术有限公司 版权所有   |  客服电话:4008-655-100    投诉/维权电话:4009-655-100   

    违法和不良信息举报邮箱:help@zixin.com.cn    文档合作和网站合作邮箱:fuwu@zixin.com.cn    意见反馈和侵权处理邮箱:1219186828@qq.com   | 证照中心

    12321jubao.png12321网络举报中心 电话:010-12321  jubao.png中国互联网举报中心 电话:12377   gongan.png浙公网安备33021202000488号  icp.png浙ICP备2021020529号-1 浙B2-2024(办理中)    



    关注我们 :gzh.png  weibo.png  LOFTER.png