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

    第1章语言程序设计初步精.ppt

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

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

    第1章语言程序设计初步精.ppt

    第1章语言程序设计初步第1页,本讲稿共63页个人联系方式个人联系方式QQ:190026892办公地点办公地点:B3楼楼-514室室教学资料及作业上交地址教学资料及作业上交地址:ftp:/192.168.9.211第2页,本讲稿共63页学习方法说明学习方法说明C语言重要、难度较大语言重要、难度较大注意重点注意重点多动手编程多动手编程、多分析思考、多分析思考第3页,本讲稿共63页平时成绩:平时成绩:30%(作业、上课和实(作业、上课和实验的出勤及表现)验的出勤及表现)期末考试成绩:期末考试成绩:70%第4页,本讲稿共63页第1章 C语言概述第5页,本讲稿共63页本章内容本章内容1.1 计算机程序设计语言的发展计算机程序设计语言的发展1.2 C语言的发展及特点语言的发展及特点1.3 简单的简单的C语言程序语言程序1.4 C语言程序的开发步骤及调试方法语言程序的开发步骤及调试方法1.5 算法及其描述算法及其描述1.6 格式化输入、输出函数格式化输入、输出函数1.7 学生信息管理系统案例简介学生信息管理系统案例简介 第6页,本讲稿共63页【学习目标学习目标】掌握掌握C语言程序的基本结构和书写规则语言程序的基本结构和书写规则掌握掌握C语言程序的上机操作步骤语言程序的上机操作步骤熟悉熟悉VC 6.0集成开发环境集成开发环境了解计算机程序设计语言的发展了解计算机程序设计语言的发展了解了解C语言的特点语言的特点了解算法及其描述了解算法及其描述第7页,本讲稿共63页1.1 计算机程序设计语言的发展计算机程序设计语言的发展1.机器语言机器语言 直接使用二进制编码的程序语言为机器语言。直接使用二进制编码的程序语言为机器语言。机器语言程序能在计算机上直接运行,具有占用内存少、机器语言程序能在计算机上直接运行,具有占用内存少、执行速度快的优点,但机器语言不直观、难记、难认、不易执行速度快的优点,但机器语言不直观、难记、难认、不易查错,编程非常麻烦,只能被少数专业人员掌握。查错,编程非常麻烦,只能被少数专业人员掌握。用机器语言编写的程序可移植性差。用机器语言编写的程序可移植性差。第8页,本讲稿共63页2.汇编语言汇编语言用一些简洁的助记符来替代二进制的机器指令。例如,用一些简洁的助记符来替代二进制的机器指令。例如,用用“ADD”ADD”表示加法,用表示加法,用“SUB”SUB”表示减法等等。表示减法等等。汇编语言比机器语言更容易理解,能充分发挥计算机汇编语言比机器语言更容易理解,能充分发挥计算机硬件的功能和特长,程序精炼而高效,但汇编语言程序硬件的功能和特长,程序精炼而高效,但汇编语言程序同样依赖于计算机硬件、可移植性不好,且助记符多、同样依赖于计算机硬件、可移植性不好,且助记符多、难以记忆。难以记忆。第9页,本讲稿共63页3.高级语言高级语言高级语言用接近人们习惯的自然语言和数学语言作为高级语言用接近人们习惯的自然语言和数学语言作为语言的表达形式,其语法和结构类似于普通英文,编程语言的表达形式,其语法和结构类似于普通英文,编程非常方便,一般人经过学习之后都可以进行编程。非常方便,一般人经过学习之后都可以进行编程。高级语言程序不依赖于计算机硬件,能在所有机器上通高级语言程序不依赖于计算机硬件,能在所有机器上通用,可移植性好,但高级语言程序的运行效率要低于汇编语用,可移植性好,但高级语言程序的运行效率要低于汇编语言和机器语言。言和机器语言。第10页,本讲稿共63页1.2 C语言的发展及特点语言的发展及特点 1.2.1 C语言的发展语言的发展 早期的早期的UNIXUNIX操作系统是用汇编语言编写的,汇编语言程序操作系统是用汇编语言编写的,汇编语言程序对计算机硬件的依赖性强、可读性和可移植性差,而一般的对计算机硬件的依赖性强、可读性和可移植性差,而一般的高级语言程序虽具有良好的可读性和可移植性,但它们不能高级语言程序虽具有良好的可读性和可移植性,但它们不能对硬件直接进行操作,因此,需要设计一种集高级语言和低对硬件直接进行操作,因此,需要设计一种集高级语言和低级语言的功能于一体的语言,这样级语言的功能于一体的语言,这样C C语言应运而生。语言应运而生。第11页,本讲稿共63页1.2.2 C语言的特点语言的特点1.1.功能强大功能强大2.2.语言简洁、紧凑,使用方便、灵活语言简洁、紧凑,使用方便、灵活3.3.程序执行效率高、可移植性好程序执行效率高、可移植性好4.4.编程风格结构化编程风格结构化第12页,本讲稿共63页1.3 简单的简单的C语言程序语言程序程序:按照一定的顺序安排的工作步骤。程序:按照一定的顺序安排的工作步骤。第13页,本讲稿共63页/*文件名:p1-1.c 该程序的功能是求两数之和*/#include/注明输入输出函数使用的头文件void main()/定义主函数 int x,y,sum;/定义变量 scanf(%d%d,&x,&y);/调用库函数从键盘输入数据 sum=x+y;/计算两数之和 printf(sum=%dn,sum);/在屏幕上显示结果函函数数体体【例1-1】从键盘输入任意两个整数,输出两数之和。注释第14页,本讲稿共63页注释注释1.1.注释有两种:注释有两种:(1)1)“/*/”“/*/”,可以是单行或多行,可以是单行或多行 (2)“/”(2)“/”,只能是单行注释,只能是单行注释2.2.注释可有可无,用来对程序进行说明注释可有可无,用来对程序进行说明3.3.注释不会影响程序的功能和正确性注释不会影响程序的功能和正确性第15页,本讲稿共63页包含头文件包含头文件作用是将头文件作用是将头文件stdio.hstdio.h的内容读到该命令的位置处。的内容读到该命令的位置处。为了用户编程方便,为了用户编程方便,C C编译系统提供了许多完成各编译系统提供了许多完成各种功能的库函数供用户调用。需要注明该库函数种功能的库函数供用户调用。需要注明该库函数所在的头文件。所在的头文件。scanf()scanf()为输入库函数,为输入库函数,printf()printf()为输出库函数,程序为输出库函数,程序中只要用到这两个库函数,就需要包含中只要用到这两个库函数,就需要包含stdio.hstdio.h头文件。头文件。第16页,本讲稿共63页定义主函数定义主函数构成构成C C程序的基本单位是函数,一个程序的基本单位是函数,一个C C程序可由一个或程序可由一个或多个函数组成,有且只有一个主函数。多个函数组成,有且只有一个主函数。C C程序总是从程序总是从main()main()函数开始执行,函数开始执行,main()main()函数执行函数执行完了,程序也就结束了。完了,程序也就结束了。一个函数由函数首部和函数体两部分组成。函数体一个函数由函数首部和函数体两部分组成。函数体中每条语句必须以分号中每条语句必须以分号(;)号结尾。号结尾。第17页,本讲稿共63页定义变量定义变量定义了三个整型变量定义了三个整型变量x x、y y和和sumsum。intint表示整型表示整型。变量必须先定义后使用。变量必须先定义后使用。给变量命名时需要注意以下几点:给变量命名时需要注意以下几点:(1)(1)变量名只能由字母、数字和下划线三种字符组成,且变量名只能由字母、数字和下划线三种字符组成,且第一个字符必须为字母或下划线。第一个字符必须为字母或下划线。(2)(2)变量名一般采用小写字母,并且区分大小写。变量名一般采用小写字母,并且区分大小写。(3)(3)变量名不能为关键字。变量名不能为关键字。(4)(4)尽量做到尽量做到“见名知义见名知义”。第18页,本讲稿共63页调用格式输入函数调用格式输入函数调用调用scanf()scanf()格式输入函数从键盘输入数据给变量格式输入函数从键盘输入数据给变量x x和和y y,该函数的调用格式如下,该函数的调用格式如下:scanf(scanf(格式控制字符串格式控制字符串,变量地址列表,变量地址列表););格式说明符与各输入项在数量和类型上一一对应。格式说明符与各输入项在数量和类型上一一对应。第19页,本讲稿共63页进行两数相加进行两数相加x x、y y和和sumsum变量在计算机中存放在哪儿呢?变量在计算机中存放在哪儿呢?答案是答案是:计算机的内存。计算机的内存。a=a+1;a=a+1;语句将执行什么操作语句将执行什么操作呢?呢?第20页,本讲稿共63页调用格式输出函数调用格式输出函数调用调用printf()printf()格式输出函数在屏幕上显示计算结果。格式输出函数在屏幕上显示计算结果。printf(printf(格式控制字符串格式控制字符串,输出列表,输出列表););格式控制字符串用来指定输出格式,由普通字符、格格式控制字符串用来指定输出格式,由普通字符、格式说明符和控制字符组成。式说明符和控制字符组成。输出时普通字符原样显示,格式说明符变量的值所代替,输出时普通字符原样显示,格式说明符变量的值所代替,控制字符控制字符nn的作用是换行的作用是换行 。如果想让输出结果显如果想让输出结果显示为:示为:15+12=2715+12=27,应,应如何设置如何设置printf()printf()函函数的参数?数的参数?第21页,本讲稿共63页【归纳总结归纳总结】编写编写C C程序的一般过程是:程序的一般过程是:(1)(1)定义变量;定义变量;(2)(2)设置变量的值,可以通过键盘输入或直接赋值;设置变量的值,可以通过键盘输入或直接赋值;(3)(3)加工处理,得到结果;加工处理,得到结果;(4)(4)输出结果。输出结果。第22页,本讲稿共63页C C语言程序的上机过程语言程序的上机过程C C语言程序的开发步骤一般分为四步:编辑、编译、连语言程序的开发步骤一般分为四步:编辑、编译、连接和执行。接和执行。第23页,本讲稿共63页1.4.2 C语言程序的上机过程语言程序的上机过程单击单击“文件文件”菜单的菜单的“新建新建(New)”(New)”命令,出现以下界面:命令,出现以下界面:1 编辑源程序 第24页,本讲稿共63页输入源程序 第25页,本讲稿共63页2 编译(compile)第26页,本讲稿共63页假设将假设将sum=x+ysum=x+y语句后的分号语句后的分号(;)(;)输掉了,则会出现如输掉了,则会出现如图所示的错误提示信息。图所示的错误提示信息。双击错误提示行,系统会自动定位错误的大概位置,双击错误提示行,系统会自动定位错误的大概位置,再结合系统给出的提示信息进行修改。再结合系统给出的提示信息进行修改。第27页,本讲稿共63页3 连接4 执行 第28页,本讲稿共63页5.关闭工作区关闭工作区当一个程序执行完毕,想要建立下一个程序时,必须先关闭当一个程序执行完毕,想要建立下一个程序时,必须先关闭当前文件所在的工作区,再建立新文件。当前文件所在的工作区,再建立新文件。第29页,本讲稿共63页【例例1-21-2】从键盘输入圆的半径,求圆的面积。从键盘输入圆的半径,求圆的面积。/*/*文件名:文件名:p1-2.c*/p1-2.c*/#include /#include /注明输入输出函数使用的头文件注明输入输出函数使用的头文件void main()void main()/定义主函数定义主函数 float r,area;float r,area;/定义单精度型变量定义单精度型变量scanf(%f,&r);scanf(%f,&r);/调用库函数从键盘输入半径调用库函数从键盘输入半径area=3.14*r*r;area=3.14*r*r;/计算圆的面积计算圆的面积printf(area=%fn,area);printf(area=%fn,area);/在屏幕上显示结果在屏幕上显示结果 带小数点的变量可定义为float(单精度型),%f为其格式说明符。第30页,本讲稿共63页【归纳总结归纳总结】为了使程序美观、整齐,可读性好,编写为了使程序美观、整齐,可读性好,编写C C程序时程序时应尽量遵循以下规则:应尽量遵循以下规则:“”和和“”对齐,且一般单独占一行。对齐,且一般单独占一行。使用使用键缩进,书写格式呈锯齿形。键缩进,书写格式呈锯齿形。一条语句占一行。一条语句占一行。有足够的注释。有足够的注释。第31页,本讲稿共63页【例例1-31-3】从键盘输入任意一个数,输出该数的平从键盘输入任意一个数,输出该数的平方根,输出宽度占方根,输出宽度占7 7位,并保留两位小数。位,并保留两位小数。带小数点的变量也可定义为带小数点的变量也可定义为double(double(双精度型双精度型),其格式,其格式说明符为说明符为%lf%lf。#include#include/注明输入输出函数使用的头文件注明输入输出函数使用的头文件#include#include/注明注明sqrt()sqrt()函数使用的头文件函数使用的头文件void main()void main()/定义主函数定义主函数 double a,b;double a,b;/定义变量定义变量scanf(%lf,&a);scanf(%lf,&a);/调用库函数从键盘输入数据调用库函数从键盘输入数据b=sqrt(a);b=sqrt(a);/计算平方根计算平方根printf(printf(平方根为:平方根为:%7.2lfn,b);%7.2lfn,b);/在屏幕上显示结果在屏幕上显示结果 第32页,本讲稿共63页7.27.2为附加格式说明符,表示输出宽度占为附加格式说明符,表示输出宽度占7 7位,并保留两位,并保留两位小数。位小数。floatfloat单精度型变量和单精度型变量和doubledouble双精度型变量都可以存储实双精度型变量都可以存储实数,两者有何区别?数,两者有何区别?双精度型变量精度更高、能存储的数值范围更大。双精度型变量精度更高、能存储的数值范围更大。双精度型变量占双精度型变量占8 8个字节存储空间,有效数字达到个字节存储空间,有效数字达到1515位;而位;而单精度型变量占单精度型变量占4 4个字节存储空间,有效数字只有个字节存储空间,有效数字只有6 6位。位。一般情况下,采用单精度型变量就可以了。一般情况下,采用单精度型变量就可以了。第33页,本讲稿共63页【例例1-41-4】从键盘输入三角形的三条边长从键盘输入三角形的三条边长a a、b b、c c,求三角形的,求三角形的面积面积s s,输出宽度占,输出宽度占7 7位,并保留两位小数。计算三角形面积的公位,并保留两位小数。计算三角形面积的公式为,式为,其中,其中,p=(a+b+c)/2p=(a+b+c)/2。#include /#include /注明输入输出函数使用的头文件注明输入输出函数使用的头文件#include#include /注明注明sqrt()sqrt()函数使用的头文件函数使用的头文件void main()void main()/定义主函数定义主函数 double a,b,c,p,s;double a,b,c,p,s;/定义变量定义变量printf(printf(请输入三条边长:请输入三条边长:););/显示输入提示信息显示输入提示信息scanf(%lf%lf%lf,&a,&b,&c);scanf(%lf%lf%lf,&a,&b,&c);/调用库函数调用库函数p=(a+b+c)/2;p=(a+b+c)/2;s=sqrt(p*(p-a)*(p-b)*(p-c);s=sqrt(p*(p-a)*(p-b)*(p-c);/计算面积计算面积printf(printf(结果为:结果为:%7.2lfn,s);%7.2lfn,s);/在屏幕上显示结果在屏幕上显示结果 第34页,本讲稿共63页1.3.3 C语言程序的调试方法语言程序的调试方法 程序错误总体上有两类:程序错误总体上有两类:语法错误语法错误和和逻辑逻辑错误错误。对于对于语法错误语法错误,编译时会产生错误提示信,编译时会产生错误提示信息,可以根据错误提示信息加以修改。息,可以根据错误提示信息加以修改。如果程序编译、连接都没有错误,但运行如果程序编译、连接都没有错误,但运行结果与预期结果不一致,则需要通过调试结果与预期结果不一致,则需要通过调试来找出程序中存在的来找出程序中存在的逻辑错误逻辑错误,并加以排,并加以排除。除。第35页,本讲稿共63页调试可以借助“调试工具条(Debug)”来进行,“调试工具条”中的主要命令如图1-15所示。C语言的调试手段主要有:单步执行单步执行、运行到光运行到光标处标处和设置断点设置断点,这三种调试手段在实践中常常结合使用。第36页,本讲稿共63页1.单步执行单步执行(Step Over)单击“单步执行(Step Over)”按钮一次,程序执行一步 第37页,本讲稿共63页查看程序中变量的值:把光标移动到某个变量上,停留一会就可以看到该变量的值。在窗口的左下方,会自动显示变量的值。在窗口右下方的观察窗口中输入变量名,会显示该变量的值。第38页,本讲稿共63页2.运行到光标处运行到光标处(Run to Cursor)先在源程序中定位好光标的位置,再单击工具栏上的“运行到光标处(Run to Cursor)”第39页,本讲稿共63页3.设置断点设置断点(Insert Breakpoint)程序运行到断点处会自动暂停程序运行到断点处会自动暂停 第40页,本讲稿共63页1.5 算法及其描述算法及其描述 1.5.1 算法的概念算法的概念所谓算法,就是为解决某个特定问题而所谓算法,就是为解决某个特定问题而采取的方法和步骤,算法是程序的灵魂。采取的方法和步骤,算法是程序的灵魂。第41页,本讲稿共63页一个有效的算法应该具备以下五个基本特性。一个有效的算法应该具备以下五个基本特性。1.有穷性有穷性一个算法所包含的操作步骤应该是有限的。一个算法所包含的操作步骤应该是有限的。2.确定性确定性确定性是指算法的每个操作步骤都应当具有明确的含义。确定性是指算法的每个操作步骤都应当具有明确的含义。3.有效性有效性有效性是指算法的每个操作步骤都是能够实现和执行的。有效性是指算法的每个操作步骤都是能够实现和执行的。4.有零个或多个输入有零个或多个输入有些算法不需要从外界输入数据。例如,求有些算法不需要从外界输入数据。例如,求10!。但有!。但有些算法则必须从外界输入数据。例如,求些算法则必须从外界输入数据。例如,求n!。!。5.有一个或多个输出有一个或多个输出没有任何输出的算法是毫无意义的。没有任何输出的算法是毫无意义的。第42页,本讲稿共63页1.5.2 算法的描述算法的描述1.传统流程图传统流程图结构化程序设计有三种基本控制结构:顺序结构化程序设计有三种基本控制结构:顺序结构、选择结构和循环结构。这三种基本控制结构、选择结构和循环结构。这三种基本控制结构用传统流程图表示如图结构用传统流程图表示如图1-19所示。所示。第43页,本讲稿共63页【例例1-51-5】从键盘输入一个从键盘输入一个自然数自然数n n,求,求n n!。!。第44页,本讲稿共63页2 NS图图NS图的每一种基本结构都是一个矩形框,整个算法就像堆积木一样形成。程序的三种基本控制结构用NS图表示如图1-21所示。第45页,本讲稿共63页【例例1-61-6】从键盘输入一个自然数从键盘输入一个自然数n n,求,求n n!。!。第46页,本讲稿共63页3 伪代码伪代码伪代码是一种介于自然语言与计算机语言之间的描述工具,它无严格的语法规则,书写格式自由,容易表达出程序员的思想,但伪代码不如流程图直观。第47页,本讲稿共63页【例例1-71-7】从键盘输入一个自然数从键盘输入一个自然数n n,求,求n n!。!。第48页,本讲稿共63页4 用计算机语言实现算法用计算机语言实现算法【例【例1-8】用】用C语言实现从键盘输入一个自然数语言实现从键盘输入一个自然数n,求,求n!。!。程序代码如下:程序代码如下:#include void main()int i=1,p=1,n;/定义变量并赋初值定义变量并赋初值scanf(%d,&n);/输入输入nwhile(i=n)/求求n!p=p*i;i=i+1;printf(计算结果为:计算结果为:%dn,p);/在屏幕上显示结果在屏幕上显示结果第49页,本讲稿共63页1.6 格式化输入、输出函数格式化输入、输出函数 1.6.1格式化输入函数格式化输入函数scanf(格式控制字符串格式控制字符串,变量地址列表,变量地址列表);例:例:int a;scanf(%d,&a);1.6.2格式化输出函数格式化输出函数printf(格式控制字符串格式控制字符串,输出列表,输出列表);例例:printf(%d,a);第50页,本讲稿共63页对于一个大型的软件系统,采用模块化程序设计是一种比较有效的方法。所谓模块化程序设计就是将一个大的程序按功能分割成一个个小的模块,每个模块功能单一、程序规模不大,这样有利于编程和调试。1.7 学生信息管理系统案例简介学生信息管理系统案例简介 第51页,本讲稿共63页第52页,本讲稿共63页学生信息管理系统菜单 第53页,本讲稿共63页【例例1-91-9】一个简单的菜单程序。#include stdio.h#include stdio.hvoid main()void main()int choice;int choice;printf(printf(欢迎使用学生信息管理系统欢迎使用学生信息管理系统n);n);printf(n);printf(n);printf(1.printf(1.添加学生信息添加学生信息 2.2.显示学生信息显示学生信息n);n);printf(3.printf(3.修改学生信息修改学生信息 4.4.删除学生信息删除学生信息n);n);printf(5.printf(5.查找学生信息查找学生信息 6.6.统计不及格人数、最高分和平均分统计不及格人数、最高分和平均分n);n);printf(7.printf(7.按总分排序按总分排序 8.8.保存至文件保存至文件(文本方式文本方式)n);)n);printf(9.printf(9.从文件读入从文件读入(文本方式文本方式)10.)10.保存至文件保存至文件(二进制方式二进制方式)n);)n);printf(11.printf(11.从文件读入从文件读入(二进制方式二进制方式)12.)12.退出程序退出程序n);n);printf(n);printf(n);printf(printf(请选择功能模块,输入数字请选择功能模块,输入数字1-12:);1-12:);scanf(%d,&choice);scanf(%d,&choice);printf(printf(您选择了第您选择了第%d%d号子菜单号子菜单n,choice);n,choice);第54页,本讲稿共63页本章小结本章小结本章主要介绍了本章主要介绍了C C程序的基本结构和上机步骤,主要内容总结如程序的基本结构和上机步骤,主要内容总结如下:下:(1)C(1)C程序由函数组成,有且只有一个程序由函数组成,有且只有一个main()main()主函数。当调用库函数时需要将主函数。当调用库函数时需要将其所在的头文件包含进来。其所在的头文件包含进来。(2)C(2)C函数由语句组成,每条语句必须以分号结尾。函数由语句组成,每条语句必须以分号结尾。(3)(3)变量名区分大小写字母。变量名区分大小写字母。(4)(4)注释用来增强程序的可读性,注释有二种方式,注释用来增强程序的可读性,注释有二种方式,/*/*/可用于单行或多可用于单行或多行注释,而行注释,而/只能用于单行注释。只能用于单行注释。(5)C(5)C语言输入和输出操作是由库函数来实现的。语言输入和输出操作是由库函数来实现的。(6)(6)编程时应采用分层缩进的书写格式,以便于程序的阅读。编程时应采用分层缩进的书写格式,以便于程序的阅读。(7)C(7)C语言程序的开发步骤分为四步:编辑、编译、连接和执行。语言程序的开发步骤分为四步:编辑、编译、连接和执行。第55页,本讲稿共63页1.1.从键盘输入两个整数,计算这两个数之差的绝对值。从键盘输入两个整数,计算这两个数之差的绝对值。#include#include/注明输入输出函数使用的头文件注明输入输出函数使用的头文件#include#include/注明绝对值函数使用的头文件注明绝对值函数使用的头文件void main()void main()/定义主函数定义主函数 int x,y,z;int x,y,z;/定义变量定义变量printf(printf(请输入两个整数:请输入两个整数:);/);/显示输入提示信息显示输入提示信息scanf(%d%d,&x,&y);scanf(%d%d,&x,&y);/调用库函数从键盘输入数据调用库函数从键盘输入数据z=abs(x-y);z=abs(x-y);/计算两个数之差的绝对值计算两个数之差的绝对值printf(printf(结果为:结果为:%dn,z);%dn,z);/显示结果显示结果 练习题第56页,本讲稿共63页2.2.从键盘输入直角三角形的两条直角边的长度,求斜边的长度和从键盘输入直角三角形的两条直角边的长度,求斜边的长度和三角形的面积,计算结果保留两位小数。三角形的面积,计算结果保留两位小数。#include#include/注明输入输出函数使用的头文件注明输入输出函数使用的头文件#include#include/注明注明sqrt()sqrt()函数使用的头文件函数使用的头文件void main()void main()/定义主函数定义主函数 double x,y,z,area;double x,y,z,area;/定义变量定义变量printf(printf(请输入两条直角边的长度:请输入两条直角边的长度:);/);/显示输入提示信息显示输入提示信息scanf(%lf%lf,&x,&y);scanf(%lf%lf,&x,&y);/从键盘输入数据从键盘输入数据z=sqrt(x*x+y*y);z=sqrt(x*x+y*y);/计算斜边计算斜边area=x*y/2area=x*y/2;/计算面积计算面积printf(printf(斜边斜边%7.2lf%7.2lf,面积,面积%7.2lf n,z,area);/%7.2lf n,z,area);/显示结果显示结果 第57页,本讲稿共63页3.3.求一元二次方程求一元二次方程3x3x2 2-20 x-100=0-20 x-100=0的根,计算结果保留两位的根,计算结果保留两位小数。小数。#include#include/注明输入输出函数使用的头文件注明输入输出函数使用的头文件#include#include/注明注明sqrt()sqrt()函数使用的头文件函数使用的头文件void main()void main()/定义主函数定义主函数 double a=3,b=-20,c=-100,delta,x1,x2;double a=3,b=-20,c=-100,delta,x1,x2;/定义变量定义变量delta=sqrt(b*b-4*a*c);delta=sqrt(b*b-4*a*c);/计算计算deltadeltax1=(-b+delta)/(2*a);x1=(-b+delta)/(2*a);/计算方程的根计算方程的根x2=(-b-delta)/(2*a);x2=(-b-delta)/(2*a);printf(x1printf(x1%7.2lf%7.2lf,x2x2%7.2lf n,x1,x1);%7.2lf n,x1,x1);/显示结果显示结果 第58页,本讲稿共63页4.4.从键盘输入两个整数到变量从键盘输入两个整数到变量a a和和b b中,交换中,交换a a和和b b两变量的两变量的值。值。#include#include /注明输入输出函数使用的头文件注明输入输出函数使用的头文件void main()void main()/定义主函数定义主函数 int a,b,temp;int a,b,temp;/定义变量定义变量printf(printf(请输入两个整数:请输入两个整数:););/显示输入提示信息显示输入提示信息scanf(%d%d,&a,&b);scanf(%d%d,&a,&b);/调用库函数从键盘输入数据调用库函数从键盘输入数据temp=a;temp=a;/以下三条语句交换以下三条语句交换a a和和b b的值的值a=b;a=b;b=temp;b=temp;printf(a=%d,b=%d n,a,b);printf(a=%d,b=%d n,a,b);/在屏幕上显示结果在屏幕上显示结果 第59页,本讲稿共63页5.5.编写一个编写一个C C程序,显示如下所示的功能菜单:程序,显示如下所示的功能菜单:*欢迎使用工资管理系统欢迎使用工资管理系统 1 1 输入工资输入工资 2 2 修改工资修改工资 3 3 删除工资删除工资 4 4 退出退出*第60页,本讲稿共63页#include#include void main()void main()/定义主函数定义主函数 printf(*n);printf(*n);printf(printf(欢迎使用工资管理系统欢迎使用工资管理系统n);n);printf(1 printf(1 输入工资输入工资n);n);printf(2 printf(2 修改工资修改工资n);n);printf(3 printf(3 删除工资删除工资n);n);printf(4 printf(4 退出退出n);n);printf(*n);printf(*n);第61页,本讲稿共63页 6 已知华氏温度转换为摄氏温度的公式如下:已知华氏温度转换为摄氏温度的公式如下:其中,其中,C为摄氏温度,为摄氏温度,F为华氏温度,编程实现将为华氏温度,编程实现将任意输入的华氏温度值转换成摄氏温度值输出(小数点任意输入的华氏温度值转换成摄氏温度值输出(小数点后保留后保留2位)。位)。C=(F-32)59第62页,本讲稿共63页#includemain()floatC,F;printf(请输入华氏温度:请输入华氏温度:);scanf(%f,&F);C=5*(F-32)/9;printf(摄氏温度为:摄氏温度为:%fn,C);第63页,本讲稿共63页

    注意事项

    本文(第1章语言程序设计初步精.ppt)为本站会员(石***)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

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




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

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

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

    收起
    展开