第1篇 概 述(hp).ppt

  1. 1、本文档共31页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第1章 概 述 1.1 计算机语言、计算机程序设计及C语言的特点 1.2 程序设计方法(编程步骤) 1.3 程序的实现环境 补充 算法举例 1.计算机语言 人和计算机之间的通信所使用的语言——计算机语言。 2. 计算机程序设计 程序:为了解决某一特定问题用某一种计算机语言编写的指令序列——程序。 用高级语言编写的程序——源程序。 程序设计:根据要解决的问题使用某一种计算机语言去编写指令序列的过程——程序设计。 程序是程序设计的结果。 3. C语言的发展历史与特点 历史 1972年:贝尔实验室的Dennis Ritchie在B语言的基础上设计并实现了C语言。 1978年:B.W.Kernighan和D.Ritchie(简称K R)合著的《The C Programming Language》是各种C语言版本的基础,称之为旧标准C语言。 1983年:美国国家标准化协会(ANSI)制定了新的C语言标准,称ANSI C。 C语言的特点: 1).C语言是一种结构化语言 2).C语言语句简洁、紧凑,使用方便、灵活 32个关键字,9种控制语句,程序书写形式自由。 3).C语言程序易于移植 C语言将与硬件有关的因素从语言主体中分离出来,通过库函数或其他实用程序实现它们。 4).C语言有强大的处理能力 C语言的特点(续) 5).生成的目标代码质量高,运行效率高。 6).数据类型检查不严格,表达式出现二义性,不具备数据越界自动检查功能,运算符的优先级与结合性对初学者难于掌握。 7).C 语言中大小写字母代表不同含义。 1.三种基本控制结构 示例:求aX2+bX+c=0的两个根 解题步骤: 1:输入a,b,c的值; 2:计算b2-4*a*c?d 3:判断d的值,如果d≥0,则X1=(-b+sqrt(d))/(2*a); X2=(-b-sqrt(d))/(2*a) 否则,X1=-b/(2*a)+sqrt(-d)/(2*a)i; X2=-b/(2*a)-sqrt(-d)/(2*a)i 4:输出结果。 1.三种基本控制结构(续) 1.三种基本控制结构(续) 1.三种基本控制结构(续) 1.三种基本控制结构(续) 2.结构化程序设计的过程 建立数学模型 选定算法,用适当工具描述算法 编程 测试及调试 建立数学模型 规定了数据间准确的关系,如: 数学公式 一张关系图 一张二维数据表 选定算法,用适当工具描述算法 算法:解决问题的方法和步骤 。 示例1:已知三角形的底边和高的值,求其面积。建立数学模型S=a*h /2后,使用如下算法: 键盘输入三角形的底和高的值(即:a和h的值); 计算a*h/2?S; 输出面积S的值。 选定算法,用适当工具描述算法(续) 示例2:用公式y=x2-2x+3计算x=0,1,2,3, …… 100所对应的y值,使用如下算法: 编程,测试及调试 #includestdio.h /*头文件*/ int main(void) /*主函数*/ { int x , y , n; /*定义x,y,n为整型*/ x = 0; /*置x初值为0*/ n = 100; /*x终值为100*/ while (x = n) /*当x值小于100时执行循环*/ { y=x * x-2 * x + 3; /*计算y值*/ printf(x=%d,y=%d\n , x , y); /* 打印一组x,y值*/ x++; /* x值增加1*/ } return 0; } 1. 硬件环境 输入设备 输出设备 外存储器 内存储器 中央处理器 运算器:按控制器的控制信息取数、进行算术运算或逻辑运算。 控制器:从内存取出程序指令进行分析并对其它相关部件发出操作控制信息。 2. 软件环境 操作系统、编辑程序、编译程序、连接程序 C 语言上机过程 源程序 test.cpp test.obj

文档评论(0)

xuefei111 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档