C语言第1章演示课件文.pptVIP

  • 2
  • 0
  • 约4.58千字
  • 约 36页
  • 2018-02-28 发布于天津
  • 举报
例 1-4 求和s=1+3+5+…+99。 C源程序如下: #include stdio.h main() { int i,s=0; /*定义整型变量*/ for (i=1;i=99;i=i+2) /*循环说明,初值,终值, 步长*/ s=s+i; /*循环体中只有一条语句,加和。 分层缩进书写清晰*/ printf(“s=%d\n”,s); /*先输出字符串s=, 再按十进制整型格式输出s的值*/ } 1.3 C程序的组成 C 语 言 程 序 设 计 讲课教师:田杰 联系电话办公室) 办公地点:信息工程学院216 E-mail :tianblank@163.com 授课的主要内容 第1章 C语言概述 第2章 基本数据类型、常量和变量 第3章 数据运算 第4章 程序流程控制(选择语句,循环语句) 第5章 数组和字符串 第6章 指针 第7章 函数 第8章 复合数据类型 第9章 文件 第1章 C语言概述 一、学习目的 了解C语言的历史背景、计算机语言的不同类型,初步认识C语言的特点 掌握C程序的构成,熟悉C程序的上机步骤 清楚算法的概念,理解算法在程序设计中的重要性 第1章 C语言概述 二、重点难点 程序设计的思想,C程序的构成,主函数、语句、输入输出等概念 Visual C++ 6.0( CodeBlocks)上机步骤,操作要领,键入、运行程序,修改语法错误 学会用C语言准确描述求解问题的算法 1.1 程序设计语言发展历程 1. 机器语言 是计算机惟一能直接识别的语言,所有指令及数据均由二进制代码组成。如计算“a+b”: 00001111 00001100 00010011 优点:能被计算机直接识别和执行,因此执行效率比较高。 缺点:难学、难记、难写、难检查、难调试、难以推广,不同CPU型号指令不完全相同。 类型:是一种面向机器的语言,最低级语言。 1.1 程序设计语言发展历程 2. 汇编语言 将机器语言中的各种指令,符号化后的语言,是对计算机语言的第一次升级。如计算“a+b”: mov a,r1 add b,r1 mov r1,sum 特点:比机器语言容易记和写,但用汇编语言写出的程序,计算机不能直接识别,需要翻译程序将其翻译成机器语言后才能被计算机执行。执行效率较高。学好汇编语言必须对机器内部结构比较熟悉,学习难度大。 类型:是一种面向机器的语言,低级语言。 1.1 程序设计语言发展历程 3. 高级语言 用接近于人类自然语言和数学语言的向计算机表达人类的意图的语言。是计算机技术发展、应用和普及的一个里程碑。如计算“a+b”: sum=a+b; 特点:学习更加容易,写出的程序计算机不能直接识别,必须通过翻译程序翻译成机器语言后才能被计算机识别并执行。根据翻译方式的不同,可以分为编译和解释两种。 类型:是一种面向过程的语言,也叫结构化程序设计语言。 1.1 程序设计语言发展历程 4. 高级语言-面向对象 一种更新的程序设计思想,模拟自然界认识和处理事物的方法,将数据和对数据的操作方法放在一起,形成一个相对独立的整体——对象(Object)。使程序设计变成了对对象的属性设置和对对象的操作。 特点:学习更加容易,更有利于大型软件设计、维护,代码的重用性好。 总之:程序设计语言越高级,离机器语言越远,越有利于人类进行学习和使用,翻译成机器语言的工作量也就越大。 第1章 C语言概述 1.2 结构化程序设计方法 程序设计过程:分析问题、划分模块、建立物理模型和数学模型、选择数据结构和算法、描述算法、编程、上机调试程序、分析运行结果、整理结果、写出程序说明书等文档。 算法:是对待定问题求解步骤地描述,包含操作的有限个规则和操作的有限序列。例如数学公式、解决问题的精确思路等都是算法。 算法的描述:近似的自然语言和高级语言(伪代码),图形(流程图),计算机语言(程序)。 好算法的特征:正确性、健壮性、可行性、有穷性、可读性、经济性、输入输出。 评价算法的标准:时间复杂度和空间复杂度。 1.3 C程序的组成 1. 引例 在屏幕上输出一行文字: “Hello, Everyone!” /*例1-1*/ #include stdio.h int main() { printf(

文档评论(0)

1亿VIP精品文档

相关文档