文档介绍:项目一 C语言基础知识
了解计算机语言的概念及其发展史
了解常见的高级语言
掌握指令、程序、源程序、目标程序的概念
理解C语言的基本特点和基本结构
学习目标:
任务一、C程序的基本结构
一、计算机语言的概念
自然语言: 人与人之间进行交流的语言
计算机语言:是人和计算机进行信息交流
的工具,人们可以使用计算机语言来命
令计算机进行各种操作处理。
程序设计语言的发展
机器语言
汇编语言
高级语言
面向过程
面向对象
CPU指令系统,由0、1序列构成的指令码组成
如:10000000 加
10010000 减
用助记符号描述的指令系统
如 ADD A, B
面向机器的语言
程序设计是数据被加工的过程
客观世界可以分类,对象是类的实例
对象是数据和方法的封装
对象间通过发送和接受消息发生联系
程序设计关键是定义类,并由类派生对象
:
计算机
运算器
控制器
存储器
主机:
I/O设备:键盘、显示器等
中央处理器CPU
>
>
C语言发展历史
语言简洁、紧凑、灵活
运算符和数据类型丰富
程序设计结构化、模块化
生成目标代码质量高
可移植性好
<
>
>
>
>
>
>
高级语言
>
C语言特点
二、计算机语言的发展
机器语言:由0和1二进制代码构成。
汇编语言:用一组易记的符号代表机器指令。
高级语言:接近于人们习惯使用的自然语言
和数学语言。又称为类自然语言。
例:“加”命令用二进制10110111表示。
例:“加”命令用add表示。
例:“加”命令+表示。
计算机程序设计语言分为机器语言,汇编语言和高级语言。
机器语言是用二进制指令表示的、计算机能够直接识别和执行的语言。
机器语言不好记忆,不便于学习,软件开发难度大、周期长、易出错,软件维护工作量大等缺点更加突出,机器语言已不能胜任编程工作。
汇编语言是用一些易读、易记的助记符表示机器指令操作码,如ADD、CALL等。
使用汇编语言编写程序提高了编程速度,也比较容易编写出质量较高的程序,检查、维护也比较容易。但汇编语言抽象层次低,程序员编写程序工作量大。
高级语言不受计算机种类的限制,通用性强,易于理解、学习和掌握。
使用高级语言减少了大量的编程工作量。
目前比较广泛使用的高级语言有BASIC、FORTRAN、PASCAL和C语言。
三、常见的高级语言及用途
C语言:编写系统软件,如编写UNIX,
Windows, Linux等操作系统.
FORTRAN:用于数值计算,如微分方程数值解,
比如气候模式,海洋模式,模拟核爆炸试验
VB:开发应用软件
JAVA:网络环境语言,编手机上的程序或游戏.
C++、 VC++、Dephi、FoxPro
第一个程序 Hello,World!
/* The first C Program*/
#include <>
main()
{
printf(“Hello,World!”);
}
>
注释
编译预处理
函数
语句
输出:
Hello,World!
四、 C程序格式和结构特点