c语言-ppt课件第1章

上传人:29 文档编号:252643197 上传时间:2024-11-18 格式:PPT 页数:35 大小:2.18MB
返回 下载 相关 举报
c语言-ppt课件第1章_第1页
第1页 / 共35页
c语言-ppt课件第1章_第2页
第2页 / 共35页
c语言-ppt课件第1章_第3页
第3页 / 共35页
点击查看更多>>
资源描述
,单击此处编辑母版标题样式,*,*,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,第1章,C,程序概述,C,/,C,+,语言程序设计,西安科技大学 计算机学院,第1章 C程序概述C/C+语言程序设计西安科技大学,2024/11/18,2,说明:,本课程的配套教材为:,C/C+,语言程序设计,C/C+,语言程序上机指导,中国矿业大学出版社 龚尚福等编著,本课程的学时安排为:,理论学时,32,实践学时,16,2023/10/62说明:本课程的配套教材为:,上机安排,上机地点:计算中心机房,上机内容:,随教学进度的基础训练(上机调试每次作业),C,编程训练大作业,要求,:,所有作业必须,独立,完成,作业必须经,上机调试通过,考勤,3,次,缺席,按不及格处理,发现上机时间,打游戏,,按缺席一次处理,上机安排,2024/11/18,4,教学要求,掌握程序设计语言的基本知识,常用算法,初步的程序设计能力,学习方法,自主学习,重视上机实践,C,语言程序设计,2023/10/64教学要求C语言程序设计,如何尽快学会用,C,语言进行程序设计,了解程序设计语言(,C,语言),模仿、改写、编写,通过不断的编程实践,逐步领会和掌握程序设计的基本思想和方法。,如何尽快学会用C语言进行程序设计了解程序设计语言(C语言),Step1,:掌握数据类型、控制结构、语法规则。,(识字、造句。授课为主),Step2,:掌握程序分析、算法、编程。,(体裁、布局。多看多练),Step3,:循序渐进,先模仿,后分析。,Step4,:重视上机,有效利用宝贵的上机时间,.,切实掌握调试手段。,Step1:掌握数据类型、控制结构、语法规则。Ste,2024/11/18,7,1.1,计算机语言及其发展,1.计算机语言,是人与计算机进行交流的工具,计算机语言分为:,机器语言,机器指令(由0 和 1组成),可直接执行,难学、难记,依赖机器的类型,汇编语言,用助记符代替机器指令,用变量代替各类地址。,克服记忆的难点,其他与机器语言类似,高级语言,类似数学语言、接近自然语言、具有通用性和可移植性,不依赖具体的计算机类型。,2023/10/671.1 计算机语言及其发展 1.计算机,2024/11/18,8,例如:,0 0 1 0 0 0 1 1,1 1 1 0 1 1 0 1,0 1 1 0 0 0 0 1,0 1 1 1 0 1 1 0,机器语言程序,MOV AX,300H,ADD BX,AX,MOV 2100H,BX,HLT,汇编语言源程序,main(),int a,b,c;,a=300;b=18;,c=a+b;,printf(“a+b=%dn”,c);,高级语言,源程序(,C,),源程序需要,翻译,2023/10/68例如:0 0 1 0 0 0 1 1机器,2024/11/18,9,2.,算法,为解决某一应用问题而采用的,解题步骤,算法的描述方式,用自然语言描述算法,用流程图描述算法,用,N-S,结构图描述算法,例如:输出两个数中的最大数,2023/10/692.算法例如:输出两个数中的最大数,2024/11/18,10,第一步:输入,x,和,y,的值,第二步:比较,x,和,y,的值,如果,x,大于,y,,则输出,x,的值,否则输出,y,的值。,易于理解,但冗长,不够精确,难于描述复杂算法。,例如当描述“,输出10个数中最大数,”的算法时,会冗长、难于理解,用自然语言描述算法,2023/10/610第一步:输入x和y的值例如当描述“输出,2024/11/18,11,用流程图描述算法,图1.,4,用流程图描述算法,N,Y,z=y,z=x,x y?,开始,输入,x,和,y,结束,输出,z,起止框,输入/输出框,判断框,处理框,流程线,2023/10/611用流程图描述算法图1.4 用流程图描,2024/11/18,12,用,N-S,结构图描述算法,输入,x、y,的值,xy,T F,z=x z=y,输出,z,的值,图1.,5,用,N-S,结构图描述的算法,已经证明,任何复杂的问题都可以三种基本算法结构来描述:,顺序、选择、循环。,因此用计算机语句描述的,程序也包含三种基本结构。,2023/10/612用N-S结构图描述算法输入x、y的值图,2024/11/18,13,程序设计,解决一个实际应用问题时,用计算机语,言编写计算机程序的过程,称为程序设计。,目前,有两种重要的程序设计方法:,结构化的程序设计,面向对象的程序设计,1.,2,程序设计方法,2023/10/613程序设计1.2 程序设计方法,2024/11/18,14,1.,结构化程序设计的基本概念,程序的三种基本结构,顺序结构程序:,按照书写顺序依次执行语句,选择结构程序:,按照条件判断选择执行语句,循环结构程序:,通过条件控制循环执行语句,1.2.1,结构化的程序设计方法,2023/10/6141.结构化程序设计的基本概念1.2.1,2024/11/18,15,一个结构化程序应该符合以下标准:,程序仅由三种基本结构组成,每种基本结构都是只有一个入口和一个出口,程序中没有死循环和死语句,图1.,6,三种,基本结构流程图,2023/10/615一个结构化程序应该符合以下标准:图1.,2024/11/18,16,3.,结构化程序设计过程,程序设计过程分为三个基本步骤:分析问题,(,Question,)、设计算法(,Algorithm,)、编写程,序(,Program,),简称,QAP,方法。,第一步:分析问题。定义与分析问题。,第二步:设计算法。设置程序的轮廓(结构)并画出程序的流程图。,第三步:编写程序。采用一种计算机语言(如使用,C,语言)实现算法编程。,2023/10/6163.结构化程序设计过程,2024/11/18,17,结构化程序设计过程图示:,提出,问题,确定数据结构,确定算法,编写,程序,调试和运行程序,输入,程序,翻译,(编译或解释),得到,运行结果,2023/10/617结构化程序设计过程图示:提出确定数据结,c语言-ppt课件第1章,c语言-ppt课件第1章,c语言-ppt课件第1章,c语言-ppt课件第1章,c语言-ppt课件第1章,c语言-ppt课件第1章,c语言-ppt课件第1章,2024/11/18,25,C,程序结构(续),C,程序的结构特点,由,函数,构成,必须有,且只能有一个,main,(,主函数),总是从,main,函数开始执行,除了主函数之外,其它函数的运行都是通过函数调用实现的,函数的一般形式,由,函数首部,和,函数体,组成,函数首部指定,函数名、函数参数、类型,函数体从,开始,到,结束,函数内有,语句,2023/10/625C程序结构(续)C程序的结构特点,2024/11/18,26,C,程序结构(续),语句,包括,说明性语句,、,可执行语句,以,;,表示语句结束,注释,可以出现在程序的任何位置,用,/*,和,*/,括起来,必须成对出现,注释是为了提高程序可读性的一个手段,它对程序的编译和运行没有任何影响,书写格式,C,语言没有行的概念,书写格式自由。,习惯小写字母,缩进格式。,2023/10/626C程序结构(续)语句,2024/11/18,27,C,程序结构(续),C,语言本身没有输入输出语句,输入和输出操作由标准库函数,scanf,和,printf,等函数来完成,所以注意在使用之前程序最前面要加上预处理语句,#include,2023/10/627C程序结构(续)C语言本身没有输入输出,C,语言基本语法成份,1,、,字符集,:,c,语言的字符集是,ASCII,字符集的一个子集,包括英,文字母:,az,和,AZ,数字:,09,,和特殊字符:空格!,#%,等。,2,、,标识符,:,满足下列条件的字符序列,(可用作变量名、函数名、类型名、文件名、标号等),1,)必须以,英文字母或下划线,开头,是字母、数字、下划线的组合。,例:合法标识符,:a1,prog_1,count,_x,x1,等,非法标识符,:a.1,1student,&a,!abc,,,int,等,2,),TC,最长,32,个字符,3,)用户自定义的标识符不得与关键字、系统标识符(如标准函数名)同名,4,)标识符必须先定义,后使用,3,、,关键字(保留字),:,1,)系统提供,表示特定的语法成份,是构成,c,语言的语法基础。,2,)不允许重新定义,C语言基本语法成份1、字符集:c语言的字符集是ASCII字符,c语言-ppt课件第1章,c语言-ppt课件第1章,c语言-ppt课件第1章,c语言-ppt课件第1章,c语言-ppt课件第1章,开始,结果,语法,错误,源程序,.c/.cpp,目标程序,.obj,可执行程序,.exe,编辑,编译,连接,运行,连接,错误,运行,错误,C,语言程序的调试、运行步骤,开始结果语法源程序目标程序可执行程序编辑编译连接运行连接运行,重点,:,1.,掌握,c,程序的组成。,2.,理解标识符的概念并会判断合法标识符。,3.,掌握,c,程序编辑、编译、链接、运行的过程。,判断以下哪些是不合法的标识符,并说明原因,INT printf abs1 area.1 1tb _pri,重点:1.掌握c程序的组成。,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > PPT模板库


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!