高级语言程序设计(全套课件245P)

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

常用高级程序设计语言
BASIC FORTRAN PASCAL VB VF Delphi Turbo C++ Visual C++ Borland C++ C++ Builder
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 Modula-2
欢迎学习 高级语言程序设计
华北电力大学信息网络管理 中心计算机基础教研室
办公室电话:2474

• 计算机语言的作用 • 主要内容

是人与计算机进行交流的桥梁 计算机语言分为机器语言、 汇编语言和高级语言。C是高级语言
– C语言的语法规则
程序规则 运算规则 语句规则等
– 程序设计的方法
• 学习要求
– 课前预习,课后复习
例1.1 第一个程序 Hello,World! 注释
/* example1.1 The first C Program*/ #include <stdio.h> 编译预处理 main() 函数 { 语句 printf(“Hello,World!”); } 输出: Hello,World!
例1.2
/* example1.1 calculate the sum of a and b*/ #include <stdio.h> 预处理命令 /* This is the main program */ main() 注释 函数 { int a,b,sum; a=10; b=24; 语句 sum=add(a,b); printf(”sum= %d\n",sum); } /* This function calculates the sum of x and y */ int add(int x,int y) { int z; z=x+y; 运行结果: return(z); sum=34 }
目的 程序
不同的语言需不 同的编译程序
源程序 源程序
编译程序
ຫໍສະໝຸດ Baidu
目的程序
链接程序
可执行程序
1.1
程序设计语言发展历史
程序设计是数据被加工的过程
机 器 语 言 汇 编 语 言 高 级 语 言 面向过程
面向对象
CPU指令系统,由0、 1序列构成的指令码组成 客观世界可以分类,对象是类的实例 面向机器的语言 用助记符号描述的指令系统 如:10000000 加 对象是数据和方法的封装 程序设计关键是定义类,并由类派生对象 如 ADD A, B 10010000 减 对象间通过发送和接受消息发生联系
做好听课笔记
• 学习方法
– 多读程序
熟悉语法 掌握程序设计技巧
– 多写程序 – 多上机
– 上机前要写好程序 – 上机后要总结
目录
第一章 C语言概述 第二章 顺序结构程序设计 第三章 选择结构程序设计 第四章 第五章 第六章 第七章 第八章 第九章 循环控制 数组 函数 预处理命令 指针 文件
第一章 C语言基础
1.2
C语言特点
语言简洁、紧凑、灵活
运算符和数据类型丰富
程序设计结构化、模块化
生成目标代码质量高 可移植性好
1.2
C语言特点
32个关键字:(由系统定义,不能重作其它定义) auto break case char const continue default do double else enum extern float for goto if int long register return short signed sizeof static struct switch typedef unsigned union void volatile while
1.2
9种控制语句: if( )~else~ for( )~ while( )~ do~while( ) continue break switch goto return
C语言特点
34种运算符: 算术运算符: + - * / % ++ -关系运算符: < <= == > >= != 逻辑运算符: ! && || 位运算符 : << >> ~ | ^ & 赋值运算符: = 及其扩展 条件运算符: ?: 逗号运算符: , 指针运算符: * & 求字节数 : sizeof 强制类型转换:(类型) 分量运算符: . -> 下标运算符: [] 其它 : ( ) -
1.1 1.2 1.3 1.4 1.5 计算机语言 C语言概述 C程序的开发及上机步骤 基本数据类型 运算符和表达式
1.1 计算机语言
.机器语言
.用0、1组成, 执行速度快, 难记、不通用
.汇编语言
.用助记符 便于记忆、 不通用
.高级语言
.类似自然语言 和数学语言, 通用性强
.例如:A=10,B=4 求A+B的值 00111101 00001010 11000110 00000100 11110011 01110110 LD A,0AH LD B,04H ADD A,B HALT
产生过程
时间:1972~1973 地点:美国贝尔实验室
目的:UNIX操作系统
设计人: C标准
Ken.Thompson和Dennis.M.Ritchie
标准C:
K&R合著《The C Programming Language》 ANSI C: 1983年 87 ANSI C: 1987年 1990年国际标准的ANSI C
只能识别机器语言程序 A=10 B=4 C=A+B PRINT*,C END
语言处理程序
汇编 语言 源程 序
LD A,0AH LD B,04H ADD A,B HALT A=10 B=4 C=A+B PRINT*,C END 解释程序
汇编程序
高级 语言 源程 序
?
结果
解释 编译
00111101 00001010 11000110 00000100 111100110 1110110
1.2
C语言特点
短整型short
整 型 数值类型
基本类型 字符类型char 浮点型
整型int
长整型long
单精度型float
双精度型double
数组
C 数 据 类 型 结构体struct
构造类型
指针类型 空类型void
共用体union 枚举类型enum
定义类型typedef
1.3 C程序格式和结构特点
Pascal
ALGOL60 ALGOL68 CPL BCPL B
C
Smalltalk 80 C++ Java
Simula 67
BASIC
FORTRAN PL/1 COBOL LISP
ANSI-BASIC QBASIC VB FORTRAN90 FORTRAN77
PROLOG
C语言发展过程
产生背景
相关文档
最新文档