版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、浙江大学宁波理工学院信息分院c程序设计基金会,陆焕达电话:e-mail : office : SF 301,我们怎样才能成为计算机程序设计硕士?答:由肯汤普森和丹尼斯M里奇(合称KR)引入的C语言是一部影响深远的杰作,是后来广泛使用的C语言版本的基础。这本书说:“学习一门新的编程语言的唯一方法就是用它来编写程序。”(学习一门新编程语言的唯一方法是用它来编写程序)。内容,第1章程序概念和算法第2章C程序的基本组成第3章I/o程序设计第4章循环程序设计第5章循环程序设计第6章if语句应用第7章多分支语句应用第8章常用数据表达式第9章数组应用第10章函数及其应用第11章结构
2、应用第12章链表及其应用第13章变量存储类型和多文件系统第14章文件程序设计和第0章C语言概述。本章主要介绍以下内容:C语言的发展背景和特点;简单的c程序。计算机上的程序。1.1摄氏度,1。1960年出现的C、ALGOL 60、CPL、BCPL、B和C都是面向问题的,远离硬件,不容易被用来编写系统程序。1963年,剑桥大学引入了混合编程语言(CPL),它在硬件上更接近ALGOL 60,但由于其规模较大,难以实现。1967年,剑桥大学的马丁理查兹简化并引入了CPL。1970年,贝尔实验室的肯汤普森简化了BCPL,设计了一种简单且接近硬件的B语言。然而,B语言太简单,功能有限。从1972年到197
3、3年,贝尔实验室的里奇博士设计了基于B语言的C语言。c语言既保留了BCPL和B语言的优点(简洁,接近硬件),又克服了它们的缺点(过于简单,没有数据类型等)。)。C语言发展史,从一个“太空旅行”的游戏开始,这个游戏可以在PDP-7上运行。肯汤普森用汇编语言为PDP-7编写了一个操作系统UNIX汇编,这不是很容易使用。汤普森需要高级语言,并且已经测试了许多高级语言,包括不理想的Fortran。在BCPL的基础上,我设计了一种B语言,UNIX开始开发,丹尼斯里奇并没有加入B语言。我把B语言转换成C语言,开始用C语言重写UNIX。在开发过程中,C语言和UNIX相辅相成。起初,c语言主要用于贝尔实验室。
4、直到1975年UNIX问世,C语言的突出优势才引起了广泛的关注。1977年,不依赖于特定机器的C语言编译器出现了可移植性,这极大地简化了将C语言移植到其他机器上所需的工作,并促进了UNIX操作系统在各种机器上的快速实现。2.C语言标准:标准C:基于1978年出版的第7版UNIX中的C编译器,由肯汤普森和丹尼斯m里奇(统称为KR)引入的C语言成为后来广泛使用的C语言版本的基础,该版本成为标准C。美国国家标准协会(ANSI)于1983年制定了一个新的标准,该标准基于自C语言出现以来C语言的发展和扩展。87 ANSI C:1987年,ANSI发布了新标准87 ANSI C。ISO c:1990年,I
5、SO接受87 ANSI C作为ISO C标准(ISO 98991990)。目前流行的C语言编译系统都是基于它的。3.几种在微机上常用的C编译系统:微软C、Turbo C、Quick C、Dev C、Borland C、Visual C等。丹尼斯和肯汤普森,C语言的祖先,输出字符串*/返回0;/*对应于主函数*/中的int,示例1 .1打印出“请输入密码:”,当程序运行时,它输出:请输入密码:语句,示例1.2,求两个数的和。无效main()/* a和b的相加*/int a,b,sum/*变量描述*/a=123;/*赋值*/b=456;sum=a b。/* sum */printf(sum为%dn
6、,sum);/* output */,程序运行结果:sum为579,void main() int a,b,c;int max(int x,int y);输入一个值,函数定义,示例1.3输入两个整数并输出一个大数。/*变量定义*/*函数描述*/*输出提示信息*/*变量a和b的输入值*/*函数调用*/*变量c的输出值*/,int max(int x,int y)int z;如果(xy)z=x;否则z=y。返回(z);函数头:函数的第一行,包括函数名称、函数类型、函数属性(函数的存储类别)和函数参数(参数名称、参数类型)。函数体:函数头下括号中的部分。如果一个函数中有多个大括号,最外面的一对是函数
7、体的范围。函数体一般包括:声明部分:用于定义所使用的变量。执行部分:它由几个语句组成。int max(int x,int y) /*函数头*/int z;如果(xy)z=x;否则z=y。返回(z);函数类型函数名称(函数参数类型函数参数名称),函数定义:函数由函数头和函数体组成。主()内部变量描述;几个执行语句;子函数类型子函数名称(参数描述)内部变量描述;/*声明部分*/若干执行语句;/*语句部分*/,函数参数类型函数参数名称,c程序结构:c程序由函数组成,至少包含一个主函数。函数是C程序的基本单元。函数由函数头和函数体组成。不管主函数在整个程序中的位置如何,c程序总是从主函数开始。c程序有
8、自由写格式,可以一行写多条语句,也可以将一条语句分成几行。(然而,为了便于阅读和修改程序,要求每个人每行写一条语句。)必须有分号“;”在每个语句和数据定义的末尾。c语言本身没有输入和输出语句,输入和输出都是由函数完成的。您可以使用/*.*/注释C程序的任何部分,以增加程序的可读性。c程序:的主要特点,1.4 c程序的计算机步骤,c程序的编译和运行,调用VC应用程序。编辑源程序:在编辑状态下输入或修改源程序。创建新的源程序文件:打开文件菜单,选择新建命令,在文件选项卡下选择C源文件;选择存储源程序文件的文件夹(目录)和文件名,然后单击确定。3。编译源程序:使用编译菜单下的编译命令(Ctrl F7
9、)。执行程序:使用编译菜单下的执行命令(Ctrl F5)。退出VC:在窗口模式下按关闭按钮。编辑窗口,信息窗口,3。构建执行,1。编译,2。建造。注意:当我们调试完一个程序并想启动一个新的程序时,我们需要先清除前一个程序的工作环境,也就是关闭它的工作空间。本章的要点,1。C语言的特点是什么。2.什么是C源程序?C语言的基本单位是什么?3.C语言程序的基本框架。4.编译和执行一个C语言程序需要哪些步骤?1.从()执行一个C程序。a)该程序的主要功能开始和结束。b)该程序的第一个函数以该程序文件的最后一个函数开始和结束。c)该程序的主要功能从该程序文件的最后一个功能开始和结束。d)该程序文件的第一个功能以该程序的主要功能开始和结束。2.以下陈述是正确的()。a)在c程序中,主要功能必须在程序
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 防爆警察实战技能训练考核手册
- 读书会总结收尾流程执行手册
- 武术竞技比赛动作指导手册
- 加盟店统一装修施工规范协议二篇
- 2026年电商平台入驻管理合同
- 期末综合素养测评卷(试题)- 苏教版数学 五年级上册
- 2027年陕西泾阳职业学院高职单招职业适应性测试考试模拟试卷及完整答案详解(夺冠系列)
- 2024年安徽蚌埠淮河职业学院单招职业技能考试题库【巩固】附答案详解
- 2027年四川凉山德昌职业学院高职单招职业技能考试题库附完整答案详解【名校卷】
- 2027年扬州工业职业学院单招综合素质考试模拟试卷附答案详解【能力提升】
- 职业院校数字化转型建设方案
- 国防科技工业固定资产投资项目工程建设其他费用和预备费编制规定(科工法〔2005〕496号)
- 2026南方凯能(广东)电力集团校园招聘考试备考试题及答案解析
- 塑胶配色外包合同
- 2025年一级建造师民航机场工程实务真题及答案解析
- 2026中国期货市场跨品种套利机会识别与交易策略报告
- 国家免疫规划政策宣传课件
- 2026年华为光技术笔考前冲刺练习含答案详解(考试直接用)
- 部编人教版小学四年级下册道德与法治全册教案
- 2025年河北省石家庄市法官逐级遴选考试题及答案
- 幼教考试推理题目及答案
评论
0/150
提交评论