版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、会计学1第程序设计第程序设计(chn x sh j)和和C语言语言第一页,共51页。第1页/共51页第二页,共51页。转换为机器指令低级语言低级语言第2页/共51页第三页,共51页。计算机语言发展计算机语言发展(fzhn)阶段:阶段:第3页/共51页第四页,共51页。第4页/共51页第五页,共51页。ALGOL 60ALGOL 60高级语言高级语言(yyn)(yyn)离离硬件较远硬件较远CPLCPL较较ALGOL60ALGOL60接近一些硬接近一些硬件件(yn (yn jin)jin)但规但规模比较大,模比较大,难以实现难以实现B B语言语言很简单很简单 很接近硬很接近硬件件(yn (yn j
2、in)jin)但但功能有限功能有限C C语言语言精炼很精炼很接近硬接近硬件功能件功能强大强大BCPLBCPLBCPLBCPL是对是对CPLCPL进行简化进行简化后的一种语后的一种语言。言。 第5页/共51页第六页,共51页。1972197219731973年年贝尔实验室贝尔实验室 D.M.Ritchie D.M.Ritchie 设计设计(shj)(shj)出出C C语言语言19731973年年K.Thompson&K.Thompson&D.M.RitchieD.M.Ritchie用用C C改写改写(gixi)(gixi)出出UNIXUNIX第五版第五版19771977年年出现了
3、不依赖于出现了不依赖于具体机器的的具体机器的的C C语语言编译文本言编译文本可可移植移植C C语言编译程语言编译程序序19781978年年C C语言先后移语言先后移植到大、中、植到大、中、小、微型机上,小、微型机上,独立于独立于UNIXUNIX和和PDPPDP19781978年年K&RK&R合著了影响合著了影响深远的深远的The C The C Programming Programming LanguageLanguage19831983年年美国国家美国国家标准化协标准化协会制定会制定ANSI CANSI C19901990年年国际标准国际标准化组织化组织ISOISO制定制定
4、ISO ISO C C标准,标准,C89C8919951995,19991999年年ISOISO又对又对C C8 89 9修修订,命名为订,命名为ISO/IEC ISO/IEC 9899:19999899:1999,即即C99C99第6页/共51页第七页,共51页。教材以教材以C99标准为依据,程序基本上都可以在目前所用的标准为依据,程序基本上都可以在目前所用的编译编译(biny)系统系统(如如VC+ 6.0,Turbo C+ 3.0,GCC)上编译上编译(biny)和运行。和运行。第7页/共51页第八页,共51页。等都作为运算符处理n表达式类型多样化第8页/共51页第九页,共51页。第9页/
5、共51页第十页,共51页。第10页/共51页第十一页,共51页。n生成目标代码质量高,程序执行效率高。第11页/共51页第十二页,共51页。第12页/共51页第十三页,共51页。 解题思路:解题思路: 在主函数中用在主函数中用printf函数原样函数原样(yun yn)输出以上文字。输出以上文字。第13页/共51页第十四页,共51页。函数函数(hnsh)的名字,表示主函数的名字,表示主函数(hnsh)C程序必须程序必须(bx)有一个有一个 main 函数函数第14页/共51页第十五页,共51页。主函数主函数(hnsh)类型类型第15页/共51页第十六页,共51页。函数函数(hnsh)体体第16
6、页/共51页第十七页,共51页。输出输出(shch)函数函数输出输出(shch)语句语句第17页/共51页第十八页,共51页。输出输出(shch)语句语句第18页/共51页第十九页,共51页。换行符换行符第19页/共51页第二十页,共51页。当当main函数执行函数执行(zhxng)结束前结束前将整数将整数0作为函数值作为函数值第20页/共51页第二十一页,共51页。表示语句表示语句(yj)结束结束用到函数用到函数(hnsh)库中的输入输出函数库中的输入输出函数(hnsh)时时第21页/共51页第二十二页,共51页。第22页/共51页第二十三页,共51页。 解题思路:解题思路: 设置设置3个变
7、量个变量 a和和b用来存放两个整数用来存放两个整数 sum用来存放和数用来存放和数 用赋值运算符用赋值运算符“=”把结果把结果(ji gu)传送给传送给sum第23页/共51页第二十四页,共51页。定义定义(dngy)整型变量整型变量a,b,sum对变量对变量(binling)a,b赋值赋值将将a与与b的的和赋给和赋给sum第24页/共51页第二十五页,共51页。用用sum的值替代的值替代(tdi)希望输出希望输出(shch)的字符的字符第25页/共51页第二十六页,共51页。 解题思路:解题思路: 用一个函数实现求两个整数中的较大用一个函数实现求两个整数中的较大(jio d)者者 在主函数中
8、调用此函数并输出结果在主函数中调用此函数并输出结果第26页/共51页第二十七页,共51页。int max(int x,int y) int z; if (x y) z = x; else z = y; return(z);主函数主函数(hnsh)max函数函数(hnsh)第27页/共51页第二十八页,共51页。#include int main( ) int max(int x,int y); int a,b,c; scanf(”%d,%d”,&a,&b); c = max(a,b); printf(max=%dn,c); return 0;int max(int x,int
9、y) int z; if (x y) z = x; else z = y; return(z);将将x和和y中较大中较大(jio d)者值返回者值返回给主函数给主函数第28页/共51页第二十九页,共51页。#include int main( ) int max(int x,int y); int a,b,c; scanf(”%d,%d”,&a,&b); c = max(a,b); printf(max=%dn,c); return 0;int max(int x,int y) int z; if (x y) z = x; else z = y; return(z);第29页/
10、共51页第三十页,共51页。#include int main( ) int max(int x,int y); int a,b,c; scanf(”%d,%d”,&a,&b); c = max(a,b); printf(max=%dn,c); return 0;int max(int x,int y) int z; if (x y) z = x; else z = y; return(z);因因max函数函数(hnsh)的定义在的定义在main函数函数(hnsh)之后,需声明之后,需声明第30页/共51页第三十一页,共51页。#include int main( ) int
11、max(int x,int y); int a,b,c; scanf(”%d,%d”,&a,&b); c = max(a,b); printf(max=%dn,c); return 0;int max(int x,int y) int z; if (x y) z = x; else z = y; return(z);输入输入(shr)函数函数第31页/共51页第三十二页,共51页。#include int main( ) int max(int x,int y); int a,b,c; scanf(”%d,%d”,&a,&b); c = max(a,b); pr
12、intf(max=%dn,c); return 0;int max(int x,int y) int z; if (x y) z = x; else z = y; return(z);输入输入(shr)语句语句第32页/共51页第三十三页,共51页。#include int main( ) int max(int x,int y); int a,b,c; scanf(”%d,%d”,&a,&b); c = max(a,b); printf(max=%dn,c); return 0;int max(int x,int y) int z; if (x y) z = x; else
13、z = y; return(z);输入输入(shr)的的数据放到数据放到a,b中中输入输入(shr)格式格式a的地址的地址(dzh)第33页/共51页第三十四页,共51页。#include int main( ) int max(int x,int y); int a,b,c; scanf(”%d,%d”,&a,&b); c = max(a,b); printf(max=%dn,c); return 0;int max(int x,int y) int z; if (x y) z = x; else z = y; return(z);调用调用(dioyng)max函数函数第34
14、页/共51页第三十五页,共51页。#include int main( ) int max(int x,int y); int a,b,c; scanf(”%d,%d”,&a,&b); c = max(a,b); printf(max=%dn,c); return 0;int max(int x,int y) int z; if (x y) z = x; else z = y; return(z);8588第35页/共51页第三十六页,共51页。#include int main( ) int max(int x,int y); int a,b,c; scanf(”%d,%d”
15、,&a,&b); c = max(a,b); printf(max=%dn,c); return 0;int max(int x,int y) int z; if (x y) z = x; else z = y; return(z);8588第36页/共51页第三十七页,共51页。#include int main( ) int max(int x,int y); int a,b,c; scanf(”%d,%d”,&a,&b); c = max(a,b); printf(max=%dn,c); return 0;int max(int x,int y) int
16、z; if (x y) z = x; else z = y; return(z);实际实际(shj)参数参数形式参数形式参数第37页/共51页第三十八页,共51页。只包括一个只包括一个(y )源程源程序文件序文件第38页/共51页第三十九页,共51页。#include 等等在函数在函数(hnsh)之外进行的数据之外进行的数据声明声明每个函数用来实现一定的功能每个函数用来实现一定的功能第39页/共51页第四十页,共51页。也可以是自己编制设计的函数第40页/共51页第四十一页,共51页。函数函数(hnsh)的的第第1行行函数类型函数类型函数名函数名参数类型参数类型参数参数名名第41页/共51页第四十二页,共51页。int main( void) 或或 int main()第42页/共51页第四十三页,共51页。指定在函数中所进行的操作可以没有声明可以没有声明(shngmng)部分部分第43页/共51页第四十四页,共51页。可以可以(ky)是空函数是空函数第44页/共51页第四十五页,共51页。为清晰起见,习惯上每行只写一个语句第45页/共51页第
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年数字水位仪项目申请报告
- 2025年国土资源普查核仪器项目申请报告模范
- 2024-2025学年西藏那曲市巴青县三上数学期末统考试题含解析
- 军训心得体会汇编15篇
- 2025年水上加油船项目规划申请报告模板
- 2025年放射性废气处置设备项目申请报告
- 2022装修监理年终工作总结
- 去超市实习报告范文8篇
- 住房申请书模板10篇
- 演讲竞聘演讲稿范文6篇
- 2024年度共享办公空间租赁合同2篇
- 《血气分析的临床应》课件
- 2024年07月11026经济学(本)期末试题答案
- 2024年中小企业股权融资合同3篇
- 2024年01月11289中国当代文学专题期末试题答案
- 2024年四级品酒师资格认证考试题库(浓缩400题)
- 国家电投《新能源电站单位千瓦造价标准值(2024)》
- 2024年云南高中学业水平合格考历史试卷真题(含答案详解)
- 电影摄影及特殊拍摄技术(上海电影艺术职业学院)知到智慧树答案
- 山东省临沂市2023-2024学年高二上学期期末考试政治试题 含答案
- 东北三省精准教学2024-2025学年高三上学期12月联考数学试卷
评论
0/150
提交评论