程序设计第一章.ppt

上传人:hyn****60 文档编号:70798373 上传时间:2023-01-28 格式:PPT 页数:16 大小:235.50KB
返回 下载 相关 举报
程序设计第一章.ppt_第1页
第1页 / 共16页
程序设计第一章.ppt_第2页
第2页 / 共16页
点击查看更多>>
资源描述

《程序设计第一章.ppt》由会员分享,可在线阅读,更多相关《程序设计第一章.ppt(16页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、第一章第一章 C语言概述语言概述1.1 C语言出现的历史语言出现的历史19601960年,年,ALGOL60(ALGOrithm Language)ALGOL60(ALGOrithm Language)19631963年,年,CPL(Combined Programming CPL(Combined Programming Language)Language)19671967年,年,BCPL(Basic Combined Programming BCPL(Basic Combined Programming Language)Language)19701970年,年,B(Boiling CPL

2、 down to its basic B(Boiling CPL down to its basic good feature)good feature)19721972年,年,C C19831983年,年,ANSI CANSI C1.2 C语言的特点语言的特点C语言的主要特点如下:语言的主要特点如下:1.语言简洁使用灵活方便语言简洁使用灵活方便2.语言表达能力强,运算符丰富,表达式类型多样化语言表达能力强,运算符丰富,表达式类型多样化 3.数据结构丰富,有各种现代化的数据结构数据结构丰富,有各种现代化的数据结构 4.结构化好结构化好 while语句结构化语句等,函数为单位语句结构化语句等,函

3、数为单位5.语法限制不严格语法限制不严格6.能实现汇编语言的大部分功能,可以直接对硬件进行能实现汇编语言的大部分功能,可以直接对硬件进行操作。操作。(可写系统软件(可写系统软件UNIX及应用软件)及应用软件)7.生成的代码质量高,程序的执行效率高生成的代码质量高,程序的执行效率高8.可移植性强可移植性强 C语言学习特点语言学习特点学习编程好比学习写作学习编程好比学习写作.学习数据类型、控制结构、语法规则等(犹如识字、学习数据类型、控制结构、语法规则等(犹如识字、造句、填空、改错)造句、填空、改错)打基础(授课为主,所谓打基础(授课为主,所谓“师傅引进门师傅引进门”).掌握程序分析、算法与编程(

4、犹如阅读欣赏、文章体掌握程序分析、算法与编程(犹如阅读欣赏、文章体裁、谋篇布局、灵感形成)裁、谋篇布局、灵感形成)写文章(多看多练,写文章(多看多练,所谓所谓“修行靠自己修行靠自己”)循次渐近,先学会阅读循次渐近,先学会阅读/分析程序,摹仿编程,熟练分析程序,摹仿编程,熟练掌握各种常见程序模块,由易入难,从简单程序开始掌握各种常见程序模块,由易入难,从简单程序开始逐渐掌握复杂编程技术逐渐掌握复杂编程技术多看参考书和现有程序(多角度理解)多看参考书和现有程序(多角度理解)重视上机,切实掌握程序调试技术(程序是调试出重视上机,切实掌握程序调试技术(程序是调试出来的,不是来的,不是“编编”出来的)出

5、来的)1.3 简单的简单的C程序介绍程序介绍例1.1 main()printf(“Hello,world!n”);程序的运行结果:Hello,world!1.3 简单的简单的C程序介绍程序介绍例1.2 main()int a,b,sum;/*这是定义变量*/a=123;b=456;/*以下3行为C语句*/sum=a+b;printf(“Sum is%d n”,sum);程序的运行结果:Sum is 5791.3 简单的简单的C程序介绍程序介绍例例1.3:从键盘输入两个整数从键盘输入两个整数,并将最大的数显示出来。并将最大的数显示出来。#include“stdio.h”/*包含预处理语句包含预处

6、理语句*/main()int a,b,c;printf(“Please input two integers:n”);scanf(“%d,%d”,&a,&b);c=max(a,b);printf(“max=%dn”,c);int max(int x,int y)int z;if(xy)z=x;else z=y;return(z);程序运行情况:Please input two integers:8,5max=8源程序的结构特点1.一个语言源程序可以由一个或多个源文件组成。2.每个源文件可由一个或多个函数组成。3.一个源程序不论由多少个文件组成,都有一个且只能有一个main函数,即主函数。程序总

7、是从主函数开始的,而不论主函数放在源程序的什么部位。4.函数是C程序的基本单位。被调用的函数可以是系统提供的库函数也可以使用户自己编写的函数(如max)。C语言提供了非常丰富的库函数。这些特性使得C语言很容易模块化。5.C语言没有输入输出语句,输入输出操作由库函数提供。这样可以减少C语言对硬件的依赖,也可以使C语言本身规模较小,编译程序简单,很容易在各种机器上实现,程序具有可移植性。6.一个函数由两部分组成。a.函数的首部,即第一行。包括函数名、函数类型、函数参数(形参)名、参数类型。比如max函数为例 int(函数类型)max(函数名)(int(函数参数类型)x(函数参数名),int y)一

8、个函数名后必须跟一个圆括号,可以没有参数。每个源文件可由一个或多个函数组成。b.函数体,就是大括号之间的部分。如果函数内有多个大括号,最外层的一对是函数体的范围。函数体包括声明部分和执行部分。函数可以没有声明部分,也可以没有执行部分。7.源程序中可以有预处理命令(include 命令仅为其中的一种),预处理命令通常应放在源文件或源程序的最前面。8.标识符,关键字之间必须至少加一个空格以示间隔。若已有明显的间隔符,也可不再加空格来间隔。9.C语言书写格式自由,一行内可以有几个语句也可以一个语句分成几行写。10.每一个说明,每一个语句都必须以分号结尾。但预处理命令,函数头和花括号“”之后不能加分号

9、。11.要注意一个好的有价值的程序必须有必要的注释。1.4 C程序的开发过程程序的开发过程1.编辑:选择适当的编辑程序编辑:选择适当的编辑程序,将将C语言源程序语言源程序通过键盘输入到计算机中通过键盘输入到计算机中,并以文件的并以文件的形式存入到磁盘中(形式存入到磁盘中(.C)2.编译:即将源程序翻译成机器语言程序的过编译:即将源程序翻译成机器语言程序的过程。编译出来的程序称为目标程序程。编译出来的程序称为目标程序(.OBJ)3.连接:编译后生成的目标文件经过连接后生连接:编译后生成的目标文件经过连接后生成最终的可执行程序(成最终的可执行程序(.EXE)编 辑编 译 出 错?连 接出 错?执 行结果正确?.C源程序 .OBJ目标程序.EXE可执行 程序开始结束YYNYNN库函数和其它目标程序1.4 C程序上机步骤程序上机步骤这是TC的集成环境File菜单调入文件编译信息

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 生活常识

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

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com