欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    (中职)C语言程序设计模块二电子课件.pptx

    • 资源ID:88434757       资源大小:2.81MB        全文页数:28页
    • 资源格式: PPTX        下载积分:20金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要20金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    (中职)C语言程序设计模块二电子课件.pptx

    YCF正版可修改PPT(中职)C语言程序设计模块二ppt电子课件LOGOC语言快速入门C语言程序结构认识模块22.1一个C程序例子快速认识C语言程序结构本节通过一个例子来认识C语言程序的基本结构。在程序中,除注释里的内容外,所有的符号都必须是英文符号。注释符为/*/。程序示例(程序中的行号不是程序的一部分,只是方便解释程序):/*程序功能:比较输入的两个整数,输出最大的那一个,再输出3.14乘以最大值的积*/1.#include stdio.h/*预处理,包含头文件stdio.h*/2.#define PI 3.14/*定义宏名PI*/3.int max(int x,int y);/*声明函数原型*/4.int main()/*主函数*/5./*主函数体开始*/6.int a,b,c=0;/*声明部分。定义3个整型变量*/7.scanf(%d%d,&a,&b);/*执行语句。在键盘上输入2个10进制整数*/8.c=max(a,b);/*执行语句。调用自定义max函数,把结果赋给c。此句执行的是第1218行*/2.1一个C程序例子快速认识C语言程序结构9.printf(The max number is%dn,c);/*执行语句。在屏幕上输出最大的数并换行*/10.printf(PI*c=%fn,PI*c);/*执行语句。输出PI*c的结果并换行*/11./*主函数体结束*/12.int max(int x,int y)/*自定义函数max*/13./*max()函数体开始*/14.int z;/*声明部分。定义一个整型变量z*/15.if(xy)z=x;/*执行语句。若xy,则把x赋给z*/16.elsez=y;/*执行语句。否则把y赋给z*/17.return(z);/*执行语句。z值返回到max函数的调用处c=max(a,b);*/18./*max()函数体结束*/2.2程 序 详 解2.2.1预处理#include stdio.h(1)#开头为“预处理命令”(关于预处理,详见模块10)。(2).h表示该文件是头文件(关于头文件,详见模块10.4)。stdio.h为C语言标准输入/输出头文件,它里面定义了scanf()和printf()等标准输入/输出函数。在一个C语言程序中,当要使用到库函数时,必须包含该库函数所在的头文件。(3)包含头文件有两种方式:#include stdio.h和#include。和的区别是:表示编译时直接在软件设置指定的路径(如Turbo C或Win-TC所在文件夹下的include文件夹)寻找stdio.h头文件。有则加载,没有则报错。表示编译时先在正在编辑的源代码文件所在的文件夹里面寻找stdio.h头文件,如果没有,就转到软件设置指定的路径中寻找(转为寻找方式)。2.2程 序 详 解2.2.2宏定义#define PI 3.14define是宏定义命令,PI是宏名(通常用大写字母表示),3.14是字符串常量,意思是用PI这个宏名来代表3.14这个常量。2.2程 序 详 解2.2.3函数原型声明int max(int x,int y);什么是函数?函数就是一个子程序(或模块),这个子程序实现一个单一的功能,如求面积的功能、求最小公倍数的功能等(关于函数,详见模块7)。max()是一个自定义函数,其调用于第8行,定义于第12行,因此,调用处于定义之前。规则是:当自定义函数定义于其调用之后时,要在其调用之前对函数原型进行声明。一般来说,函数原型声明于main()外面的程序头部位置,且以“;”结束。2.2程 序 详 解2.2.4主函数int main()main()是C程序的主函数。一个C程序有且只能有一个main()函数。C程序的执行始于main()函数也终于main()函数。(1)int指函数类型为int型。因为main()函数是系统调用的,运行完毕要返回一个值给操作系统,以确定main()是否正确执行。返回0表示main()正常结束,否则说明程序运行出错,需调用错误处理。(2)main()函数在程序中的位置可随意,不会影响程序的执行。(3)2.2程 序 详 解2.2.5函数体开始和结束和在这里“”是main()函数的函数体开始的地方,到第11行“”处则是main()函数的函数体结束的地方。C语言的函数由函数首部和函数体构成。函数首部包括函数名、函数返回值类型、参数名、参数类型等;函数体则由“”括起来。2.2程 序 详 解2.2.6变量的定义及初始化int a,b,c=0;这是函数体的声明部分,声明必须以“;”结束。在这里声明了3个整型(int)变量,分别是a、b、c;声明多个变量时变量之间用“,”隔开,其中,变量c被初始化为0。变量,意即变化的量,是相对于常量而言的。变量是C语言中最重要的名词之一。可以说,变量是C语言活的灵魂。2.2程 序 详 解2.2.6变量的定义及初始化int a,b,c=0;数据类型 变量名;例如:(1)“int a;”定义(或声明)一个名为a的整型(int)变量。(2)“float b_1;”声明一个名为b_1的单精度浮点型(float)变量。(3)“long x;”声明一个名为x的长整型(long)变量。具体数据类型请查阅“1.3.1C语言的数据类型”。变量的声明一般在函数体的首部,必须以“;”结束。1.变量的定义方法2.2程 序 详 解2.2.6变量的定义及初始化int a,b,c=0;(1)变量名只能由字母、数字和下划线组成,不能用关键字做变量名。(2)变量名不能以数字开头,长度不能超过32个字符,多余的不被识别。(3)变量名中大、小写字母被视为不同的字符,习惯上变量名用小写字母表示。(4)可以同时声明多个同类型变量,变量名中间用“,”隔开。(5)变量定义必须放在变量使用之前,一般放在函数体的开始部分。2.变量的命名规则2.2程 序 详 解2.2.6变量的定义及初始化int a,b,c=0;变量的初始化就是在定义(声明)变量时给变量赋一个初始值。赋值方法是用赋值运算符“=”。注意它不是数学运算中的“等于”符号,C语言中“等于”符号的写法是“=”。例如:(1)“int a=5;”读作:定义(或声明)一个整型变量a并初始化其值为5。这样,在变量a的内存中就有了一个整型值5。(2)“float x_1=3.65;”读作:声明一个单精度浮点型变量x_1并初始化其值为3.65。3.变量的初始化此句以下为语句执行部分。本句表示输入两个十进制整数到变量a和b所在的内存空间中。(1)C语言的函数体由声明部分和执行部分组成。执行部分就是一系列执行语句的组合。语句必须以“;”结束(C语言语句有5种形式,见模块2.3)。2.2程 序 详 解2.2.7C语言标准输入函数scanf(%d%d,&a,&b);2.2程 序 详 解2.2.7C语言标准输入函数scanf(%d%d,&a,&b);(2)scanf()是C语言的标准输入函数,使用方法是:scanf(“格式控制”,地址列表);%d是格式声明,按指定的格式输入。格式声明的方法是:%+格式字符这里%d表示十进制带符号的整数。地址列表中的变量必须带地址与运算符&。“格式控制”和地址列表之间必须用“,”隔开。“scanf(%d%d,&a,&b);”表示输入两个十进制整数到变量a和b所在的内存空间中。输入时只能用空格、回车或Tab键作为数据分隔符,不可用其他符号。格式控制里如果有普通字符(除格式声明和转义字符外的字符),则需原样输入。2.2程 序 详 解2.2.8自定义函数调用 c=max(a,b);该句是执行语句,调用自定义函数max(执行第1218行),a,b是实参(实际参数),并把结果赋值给变量c。该句包含函数调用语句“max(a,b);”,整体上是赋值语句“c=max(a,b);”。执行该语句后,变量c内存中的原值(0)将被新值max(a,b)的调用结果覆盖,即c中的值不再是0,而是函数调用结果这个新值。2.2程 序 详 解2.2.9C语言标准输出函数printf(The max number is%dn,c);该句是执行语句,输出最大的数并换行。(1)printf()是C语言的标准输出函数,使用方法是:printf(“格式控制”,输出列表);“格式控制”和输出列表之间用“,”隔开。(2)格式控制包括:普通字符:需原样输出的字符。“The max number is”(包括空格)是普通字符,原样输出。格式声明:%d是格式声明(说明同上)。转义字符:用于实现指定的功能,如n用于实现换行(也称换行符)。01左边“PI*c=”是普通字符,原样输出。02%f是格式声明,是格式声明,输出浮点数。出浮点数。03n是是转义字符,字符,换行。行。04右右边PI*c是是输出列表出列表,即即PI*c的的结果。果。2.2程 序 详 解2.2.10格式控制运用printf(PI*c=%fn,PI*c);该句是执行语句。输出PI*c的结果并换行。2.2程 序 详 解2.2.11自定义函数,形参与实参int max(int x,int y)自定义函数max()的功能是比较两个数的大小,并返回大的那个数。函数首部说明如图2-1所示。图2-1函数首部说明“int max(int x,int y)”是函数首部,注意不能像语句一样带“;”。(1)max为函数名。取函数名时最好能和函数的功能意思接近。因为当一个程序自定义多个函数时,函数名有助于我们快速地判定该函数的功能。(2)(int x,int y)中的x和y是max函数的两个形参(形式参数)。定义形参时必须定义其数据类型(此处为int型)。形参的类型必须和实参一致。第8行“c=max(a,b);”的实参a和b的类型为int,所以形参x和y也必须定义为int型。(3)2.2程 序 详 解2.2.11自定义函数,形参与实参int max(int x,int y)1.具体说明2.2程 序 详 解2.2.11自定义函数,形参与实参int max(int x,int y)永远是形参调用实参,即形参把实参调过来进行运算,再把运算结果返回。形参在调用实参的过程中占用存储单元,该存储单元不是实参所在存储单元。2.形参和实参的关系第13行“”是max函数体开始的地方,第18行“”是max函数体结束的地方。“int z;”是max()函数体的声明部分,它定义一个整型变量z。2.2程 序 详 解2.2.12自定义函数体声明部分int z;第1517行是函数体执行部分。本句意为:如果xy成立,就执行“z=x;”,即把x赋值给变量z。if()是C语言条件判断语句,具体用法如下:if(表达式)表达式1;/*注意中间不能有任何符号*/else表达式2;/*注意中间不能有任何符号*/运算过程是:如果表达式成立(为真),就执行表达式1;否则,就执行表达式2。“elsez=y;”是执行语句。如果xy不成立,就执行“z=y;”,即把y赋值给变量z。2.2程 序 详 解2.2.13自定义函数体执行部分if(xy)z=x;返回运算结果z。return为函数返回语句,返回到main()函数调用处。如果一个函数被定义为void型,则不能用return语句,也不能在主函数中使用该函数的值;若定义非void型,需用return返回结果。一个return只能返回一个结果。2.2程 序 详 解2.2.14函数返回语句return(z);2.3知 识 要 点通过例子清晰地认知了C语言的程序结构。本模块应掌握以下知识要点:(1)C语言程序由函数组成,即函数是构成C语言程序的基本单位。(2)函数由函数首部和函数体构成。函数首部一般包括函数名、函数返回值类型、参数名和参数类型。函数体由声明部分和执行部分(语句)组成,处于一对中。声明和语句的区别:声明确定了变量等在内存中有了位置和内存空间的大小,语句是可以执行的运算过程。C语言语句可以描述如下:a.控制语句:如if等9种控制语句。b.函数调用语句:如“printf(good);”。c.表达式语句:如“x=y;a=a+b;”等。d.空语句(只有分号),如“;”表示两条空语句。e.复合语句:多条语句在一对 中,视为一条语句,如“t=a;a=b;b=t;”,注意复合语句 外不能加“;”。2.3知 识 要 点(3)函数功能是单一的,即一个函数只能实现一个功能。(4)一个C程序有且只能有一个main()函数(主函数),程序的执行始于它,也终于它。其位置可以任意,不影响程序的执行。(5)当自定义函数定义在调用之后时,应在调用之前声明该函数的原型。一般声明在程序头部位置。(6)程序注释“/*/”位置也可随意,不影响程序的执行。(7)C语言程序允许一行写几条语句,也允许一条语句拆开写在几行上,习惯用小写字母书写语句。(8)C语言程序所有的符号都必须使用英文符号。1232.4自 我 测 试在显示器屏幕上分行输出“school”“student”“study”3个单词。在显示器屏幕上用“*”号输出字符“E”。仿照本模块程序结构示例,试写一个程序,实现过程是:从键盘输入2个整数,自定义一个名为sum的求和函数,该函数的功能是对输入的两个整数进行求和并将值返回主函数。在主函数中输出该值。LOGO

    注意事项

    本文((中职)C语言程序设计模块二电子课件.pptx)为本站会员(春哥&#****71;)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

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

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开