分享
分销 收藏 举报 申诉 / 21
播放页_导航下方通栏广告

类型第1讲 程序设计和C语言.ppt

  • 上传人:pc****0
  • 文档编号:13348028
  • 上传时间:2026-03-05
  • 格式:PPT
  • 页数:21
  • 大小:204.50KB
  • 下载积分:10 金币
  • 播放页_非在线预览资源立即下载上方广告
    配套讲稿:

    如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

    特殊限制:

    部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

    关 键  词:
    第1讲 程序设计和C语言 程序设计 语言
    资源描述:
    ,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,作者:张旭仟 版权所有 欢迎盗版,*,全国计算机等级考试,2C,课程,第一讲,程序设计和C语言,C,语言和程序设计,程序的概念,程序是指人们存储在计算机内部存储器中,可以连续执行的一条条指令的集合。,C,程序设计语言,程序设计语言是人与机器进行“对话”的工具。,C,程序设计语言是一种“高级语言”,与机器语言和汇编语言相比,,C,程序设计语言以接近人们习惯的自然语言和数学语言作为语言表达形式,使人们在学习和操作时感到十分方便。,3/5/2026,2,作者:张旭仟 版权所有 欢迎盗版,C,语言的产生过程,时间,:19721973,地点,:,美国贝尔实验室,设计人,:Ken.Thompson,和,Dennis.M.Ritchie,1972,年,作为,C,语言的先驱,B,语言在,贝尔实验室,诞生。,Dennis,将,B,语言经过一番修改,这就是,C,语言。,C,语言的,标准,标准,C:K&R,合著,The C Programming Language,ANSI C:1983,年,87 ANSI C:1987,年,1990,年国际标准的,ANSI C,C,语言和程序设计,3/5/2026,3,作者:张旭仟 版权所有 欢迎盗版,C,语言,的优点,语言简洁、紧凑、灵活,运算符和数据类型丰富,程序设计结构化、模块化,生成目标代码质量高,可移植性好,语法限制不太严格,C,语言能进行位,(bit),操作,C,语言和程序设计,3/5/2026,4,作者:张旭仟 版权所有 欢迎盗版,C,语言和程序设计,源程序、目标程序和编译程序,我们把由高级语言编写的程序称为“源程序”。,从本质上来说,计算机只能接受和处理由,0,和,1,的代码构成的二进制指令或数据,并不能直接识别由高级语言编写的程序。,由二进制代码表示的程序称为“目标程序”。“编译程序”是指可以把源程序转换成目标程序的软件。编译程序可以把用户按规定语法写出的源程序语句逐一翻译成二进制的机器指令,目标程序。每一种高级语言都有它对应的编译程序。,3/5/2026,5,作者:张旭仟 版权所有 欢迎盗版,C,语言和程序设计,C,语言的源程序、目标文件和可执行文件,每条,C,语句经过编译(,Compile,)最终都将转换成二进制的机器指令。由,C,语言构成的指令序列称,C,源程序,按,C,语言的语法编写,C,程序的过程,称为,C,语言的代码编写。,C,语言源程序经过编译后生成一个后缀为,.OBJ,的二进制文件,称为目标文件;,最后还要由“连接程序”(,Link,)将此,.OBJ,文件与,C,语言提供的各种库函数连接起来生成一个后缀为,.EXE,的可执行文件。在,DOS,状态下,只须打入此文件的名字(不必打入后缀,.EXE,)就可以运行。,3/5/2026,6,作者:张旭仟 版权所有 欢迎盗版,简单,C,语言程序的构成和格式,例,1,:输入矩形的两条边长,求矩形的面积。,#include“stdio.h”,main(),float a,b,area;,a=1.2;/*,给矩形的两条边赋值,*,/,b=3.6;,arae=a*b;,printf(“a=%f,b=%f,area=%f”,a,b,area);,命令行。,stdio.h,是库函数名,主函数名。括号可以为空,但不能省略,定义部分,执行部分,赋值语句,注释部分,3/5/2026,7,作者:张旭仟 版权所有 欢迎盗版,#include void main(),int,a,b,sum,;/*,声明,定义变量为整型*,/a=123;b=456;sum=,a+b,;,printf(sum,is%,dn,sum,);,说明:,/*,*/,表示注释。注释只是给人看的,对编译和运行不起作用。所以可以用汉字或英文字符表示,可以出现在一行中的最右侧,也可以单独成为一行。,简单,C,语言程序的构成和格式,例,2,:求两数之和,3/5/2026,8,作者:张旭仟 版权所有 欢迎盗版,简单,C,语言程序的构成和格式,例,3,:求,3,个数中较大者。,#include void main()/*,主函数*,/,int,max(int,x,int,y);/*,对被调用函数,max,的声明*,/,int,a,b,c,;/*,定义变量,a,、,b,、,c*/,scanf(%d,%d,&a,&b,);/*,输入变量,a,和,b,的值*,/c=,max(a,b,),;/*,调用,max,函数,将得到的值赋给,c*/,printf(max,=%,dn,c,);/*,输出,c,的值*,/,int max(int x,int y),int z;,if (xy)z=x;,else z=y;,return(z);,说明:,本程序包括,main,和被调用函数,max,两个函数。,max,函数的作用是将,x,和,y,中较大者的值赋给变量,z,。,return,语句将,z,的值返回给主调函数,main,。,3/5/2026,9,作者:张旭仟 版权所有 欢迎盗版,总结,函数与主函数,程序由一个或多个函数组成,必须有且只能有一个主函数,main,(),。,程序执行从,main,开始,在,main,中结束,其它函数,只能,通过嵌套,或,调用得以执行。,是函数开始和结束的标志,,,不可,缺,省,。,程序语句,C,程序由若干,程序,语句组成,每个,C,程序语句都必须用“,;,”作为终止符,注释,/*/,为注释,不能嵌套,注释将不会产生编译代码,例:,/*This is the main /*of example1.1*/*/,非法,简单,C,语言程序的构成和格式,3/5/2026,10,作者:张旭仟 版权所有 欢迎盗版,C,语言程序源文件的,格式特点,C,语言对,大小写敏感,。,一般语句多使用,小写,字母。,可,随意,使用空行和空格,常用,锯齿形,书写格式,以下是良好的编程习惯:,使用TAB键缩进,上下对齐,必要的注释,适当空行,main(),.,.,.,.,.,.,.,main(),int i,j,sum;,sum=0;,for(i=1;i10;i+),for(j=1;j5,结束,用,N-S,流程表示,main(),int,i,p,;,p,=1;,i=2;,while(i,=5),p,=,p,*i;,i=i+1;,printf(“%d,”,p,);,用语言表示,S1:1 p,S2:2 i,S3:p*i p,S4:i+1 i,S5:,若,i5,i=i+1,p=p*i,开始,结束,3/5/2026,15,作者:张旭仟 版权所有 欢迎盗版,结构化程序设计,基本思想:任何程序都可以用三种基本结构表示,结构化程序:由三种基本结构反复嵌套构成的程序叫结构化程序,优点:结构清晰,易读,提高程序设计质量和效率,顺序结构,A,B,A,B,流程图,N-S,图,结构化程序设计的概念,3/5/2026,16,作者:张旭仟 版权所有 欢迎盗版,P,A,B,真,假,P,B,A,真,假,选择结构,k,A1,A2,Ai,An,k=k2,k=k1,k=,kn,k=,ki,.,.,二分支,选择,结构,多分支选择结构,结构化程序设计的概念,3/5/2026,17,作者:张旭仟 版权所有 欢迎盗版,循环结构,当型循环结构,直到型循环结构,P,A,假,真,当,P,为真,A,A,P,假,真,A,直到,P,为真,注:其中,A,可以是一个简单语句,也可以是一个基本结构,结构化程序设计的概念,3/5/2026,18,作者:张旭仟 版权所有 欢迎盗版,结构化程序设计的概念,三种基本结构的共同特点,只有一个入口和出口,结构内的每一部分都有机会被执行到。,结构内不存在死循环,3/5/2026,19,作者:张旭仟 版权所有 欢迎盗版,Visual C+6.0,基本操作,Visual C+6.0,简介,VC 6.0,的启动,在,VC 6.0,环境下创建,C,语言源程序,在,VC 6.0,环境下调试程序,在,VC 6.0,环境下编译、连接、执行程序,VC 6.0,的退出,3/5/2026,20,作者:张旭仟 版权所有 欢迎盗版,Thank listen,!,3/5/2026,21,作者:张旭仟 版权所有 欢迎盗版,
    展开阅读全文
    提示  咨信网温馨提示:
    1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
    2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
    3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
    4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前可先查看【教您几个在下载文档中可以更好的避免被坑】。
    5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
    6、文档遇到问题,请及时联系平台进行协调解决,联系【微信客服】、【QQ客服】,若有其他问题请点击或扫码反馈【服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【版权申诉】”,意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:0574-28810668;投诉电话:18658249818。

    开通VIP折扣优惠下载文档

    自信AI创作助手
    关于本文
    本文标题:第1讲 程序设计和C语言.ppt
    链接地址:https://www.zixin.com.cn/doc/13348028.html
    页脚通栏广告

    Copyright ©2010-2026   All Rights Reserved  宁波自信网络信息技术有限公司 版权所有   |  客服电话:0574-28810668    微信客服:咨信网客服    投诉电话:18658249818   

    违法和不良信息举报邮箱: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-20240490   


    关注我们 :微信公众号  抖音  微博  LOFTER               

    自信网络  |  ZixinNetwork