C51第二课课件语言概述.ppt
文本预览下载声明
* 首页?单片机语言C51程序设计?幻灯片版?第一章 C语言发展历史 C语言特点 C51程序格式和结构特点 C51程序开发步骤 第一章 C51程序设计概述 Keil开发环境安装使用演示 程序设计语言的发展 机器语言 汇编语言 高级语言 面向过程 面向对象 CPU指令系统,由0、1序列构成的指令码组成 如 加 减 用助记符号描述的指令系统 如 ADD A, B 面向机器的语言 程序设计是数据被加工的过程 客观世界可以分类,对象是类的实例 对象是数据和方法的封装 对象间通过发送和接受消息发生联系 程序设计关键是定义类,并由类派生对象 冯.诺依曼结构: 计算机 运算器 控制器 存储器 主机: I/O设备:键盘、显示器等 中央处理器CPU 1.1 C语言发展历史 52 54 56 58 60 62 64 66 68 70 72 74 76 78 80 82 84 86 88 90 92 94 96 Ada ALGOL60 ALGOL68 Pascal Modula-2 CPL BCPL B C C++ Java LISP PROLOG COBOL FORTRAN77 FORTRAN PL/1 Simula 67 Smalltalk 80 BASIC ANSI-BASIC QBASIC VB FORTRAN90 首页?C语言教学?幻灯片版 产生背景 产生过程 时间:1972~1973 地点:美国贝尔实验室 目的:UNIX操作系统 设计人: Ken.Thompson和Dennis.M.Ritchie C标准 标准C: KR合著《The C Programming Language》 ANSI C: 1983年 87 ANSI C: 1987年 1990年国际标准的ANSI C 注:American National Standards Institute(ANSI——美国国家标准局) C语言发展过程 语言简洁、紧凑、灵活 运算符和数据类型丰富 程序设计结构化、模块化 生成目标代码质量高 可移植性好 中级语言 1.2 C语言特点 1.3简单C语言举例 main的函数体:main函数中的所有操作(或:语句)都在这一对{}之间。也就是说main函数的所有操作都在main函数体中。 语句:执行某种功能的指令。C语言的每条语句都用“;”作为结束标志。 一个函数中可以有多条语句。 例1.1 void main() { printf(“This is a C program.\n”) ; } 主函数:每个C语言程序都必须有一个main函数,它是每一个C语言程序的执行起始点(入口点)。 赋值语句:将整数123赋给整型变量a,将整数456赋给整型变量b。a,b两个变量分别为123,456。每条语句均用“;”结束。 例1.2: void main() { int a, b, sum; a = 123; b = 456; sum = a + b; printf(“sum = %d\n”, sum); } 变量声明:声明了三个具有整数类型的变量a,b,sum。C语言的变量必须先声明再使用。 将a,b两变量内容相加,然后将结果赋值给整型变量sum。此时sum的内容为579。 调用库函数输出sum的结果。%d为格式控制表示sum的值以十进制整数形式输出。 1.3简单C语言举例 1、C程序的基本组成和结构 (1)C程序由函数构成。 函数是C程序的基本单位。 一个C源程序至少包含一个main函数,也可以包含一个main函数和若干个其它函数。 被调用的函数可以是系统提供的库函数,也可以是用户根据需要自己编写设计的函数。C是函数式的语言,程序的全部工作都是由各个函数完成。 编写C程序就是编写一个个函数。 1.4、 C程序结构 (2)main函数是每个程序执行的起始点。 一个C程序总是从main函数开始执行,而不论main函数在程序中的位置。可以将main函数放在整个程序的最前面,也可以放在整个程序的最后,或者放在其它函数之间。 1.4、 C程序结构 (3)一个函数由函数首部和函数体两部分组成。 函数首部: 返回值类型 函数名(形参列表) 函数体: 函数首部下用一对{}括起来的部分。函数体一般包括声明部分、执行部分两部分。 { [声明部分]:在这部分定义本函数所使用的变量。 [执行部分]:由若干条语句组成命令序列(可以在其中调用其它函数)。 } 1.4、 C程序结构 (4)C程序书写格式自由 一行可以写几个语句,一个语句也可以写
显示全部