C语言 第1章 计算机的组成与程序设计基础.pptVIP

  • 0
  • 0
  • 约3.57千字
  • 约 42页
  • 2019-12-02 发布于湖北
  • 举报

C语言 第1章 计算机的组成与程序设计基础.ppt

算法例 C语言概述 * B语言:Bell实验室,1970年 在PDP机器上用其编写UNIX系统 CPL语言:剑桥大学,1963年 BCPL语言:剑桥大学,1967年 C语言:Bell实验室,1972~1973年用其改写UNIX系统 经简化 进一步简化 保持精练、接近硬件的优点,克服数据类型过少的不足 C语言的历史 C语言的标准化: KR C ANSI C ISO C C11——ANSI现行标准 ?目前广泛流行的各种版本C语言编译系统: Turbo C、Visual C++、 Quick C、BORLAND C…… * C语言的发展 * 语言简洁,表达能力强,易于理解 只有32个关键字,9种控制语句 数据构造能力强 运算符丰富 程序书写格式自由 可直接访问物理地址,实现对硬件和低层系统软件的访问 语言生成的代码质量高 可移植性好 C语言的特点 * 【例1.1】计算并输出一个数a的平方。 void main( ) { float a,b; a=5.2; b=a*a; printf(b=%f\n,b); } main 为函数名 程序从这里开始运行 函数体开始 函数体结束 函数体内定义 a, b 为 a 赋值 计算并输出平方值 b 执行程序的输出结果为: b=27.039997 C程序的基本结构 * 【例1.2】输入两个数,输出其中的大数。 int max(int x, int y) /* max函数 */ { int z ; if (xy) z = x; else z = y; return(z); } void main( ) /* 主函数 */ { int a,b,c; scanf(%d, %d,a,b); c = max(a,b); /* 调用max函数,求a和b中大数 */ printf(max = %d\n,c); } C程序的基本结构 * C程序 由函数构成 必须有,且只能有一个main(主函数) 总是从main函数开始执行 两类函数: 系统定义的函数,即标准库函数 用户自定义的函数 C程序的基本结构 函数 由函数首部和函数体组成 函数首部指定函数名、函数参数、类型 函数体从 { 开始,到 } 结束 函数内有语句 * C程序的基本结构 int max(int x, int y) { int z ; if (xy) z = x; else z = y; return(z); } * 语句 包括说明性语句、可执行语句 以 ;表示语句结束 注释 可以出现在程序的任何位置 用 “/*”和 “*/”括起来,必须成对出现 书写格式 C语言没有行的概念,书写格式自由。 习惯小写字母,缩进格式。 C程序的基本结构 main( ) { float a,b; a=5.2; b=a*a; printf(b=%f\n,b); } 1.源程序文件的建立和编辑 编写源程序,形成 .c文件 需用编辑工具:tc.exe、记事本 2.编译 编译源程序,形成目标程序.obj文件 需用编译工具 :tcc.exe 3.连接 连接OBJ文件和调用的库函数,形成可执行文件.exe 需用连接工具 :tlink.exe 4.运行 .exe 文件 * 集成化开发环境 C程序的执行过程 计算机组成及基本工作原理 程序设计基础 C语言程序的基本结构及开发过程 本章小结 * * * * * * * * * * * * * * * * * * * * 第1章 计算机的组成与程序设计基础 1.1 计算机的组成及基本工作原理 一个完整的计算机系统应包括两个部分,即硬件系统和软件系统: 1.2 程序设计基础知识 计算机程序 计算机程序:为解决特定问题而利用计算机语言编写的指令序列的集合。 程序包含两部分内容: 描述待解决问题中涉及到的对象或数据—数据结构 描述处理这些数据的方法、过程或步骤,即求解的算法。算法是程序的灵魂。 ?计算机程序=数据结构+算法 程序设计 编制程序的工作称为程序设计,即分析需要解决的问题,设计解决问题的算法,应用某种程序设计语言编写代码等过程。 结构化程序设计 ——描述问题的解决过程 面向对象程序设计 ——描述事物(即对象)以及事物之间的关系 程序设计方法 f(n) = n! = n*(n-1)*(n-2)*…*2*1 main() { int n=10; int s=1; int i; for(i=n; i0; i--) s = s * i; } 良好的程序设计风格: 程序结构清晰合理、代码便于维护,保证程序

文档评论(0)

1亿VIP精品文档

相关文档