文件名称:什么是流?-C语言第二章内容
文件大小:934KB
文件格式:PPT
更新时间:2024-05-16 03:00:11
C语言
2.什么是流? 流(stream)的概念源于“数据流”。C语言中流就是一种文件形式,它实际上是表示一个文件或设备(从广义上讲,设备也是一种文件)。C语言的文件就是字节流或二进制流。流代表了一个文件并通过使用流向文件写出数据和从文件读入数据。C文件系统可以与各种设备(如打印机、硬盘、终端等)一起使用,缓冲文件系统可以将每个设备转换成逻辑设备,即所谓的流。所有的流工作方式类似,所以容易操作不同的设备。将数据的输入输出看作是数据的流入和流出,这样不管是磁盘文件或者是物理设备,都可看作一种流的源和目的,视他们为同一种东西,而不管其具体的物理结构,即I/O的操作,就是数据的流入和流出。这种把数据的输入输出操作对象,抽象化为一种流,而不管它的具体结构的方法有利于编程。在C中流可分为两大类,即文本流(text stream)和二进制流(binary stream)。 2.8 问与答 语言程序设计 第二章 基本数据类型 C 1946年,第一台电子计算机问世,应用领域迅速扩大,软硬件飞速发展,程序设计语言相继问世。 程序设计语言:将自然语言形式化为有格式的语言 1。机器语言: 计算机能够认识的语言 计算机的基础是数字电路 机器语言就是数字电路里的电信号 将在《计算机组成》课程中学习 都是二进制文件 一条机器语言成为一条指令 指令是不可分割的最小功能单元 定义:一种CPU的指令系统,由该CPU可识别的0、1序列构成的指令码组成。 特点: 执行效率高 不直观,不易查错,生产效率低。 2。汇编语言 定义:用助记符号描述的指令系统 特点: 生产效率高,质量好,执行效率较高; 要经汇编程序汇编成目标程序(机器语言)才能执行,依赖硬件。 (面向机器的语言----依CPU不同而异) 3。高级语言 特点: 编程效率高,不必考虑硬件; 执行效率低,要经编译、连接后才能执行。 面向过程的程序设计语言 认为解题过程是数据被加工的过程 程序=数据结构+算法 C语言是面向过程的高级语言 面向对象的程序设计语言 一种结构模拟方法。认为:现实世界由对象组成,对象是数据和方法的封装体;客观世界可以分类,每个对象是类的一个实例。 特点:比面向过程的语言更清晰、易懂,适宜编更大规模程序,是程序设计的主流 程序设计语言基本成分: 。数据成分 。运算成分 。控制成分 。传输成分 程序设计语言定义:用于书写计算机程序的语言。通常指实现高级语言。 语言的基础是一组记号与一组规则。 程序设计语言包括: 语法:记号的组合规则 语义:记号的特定意义 语用:程序与使用者的关系