c++中的 库、标准库 、流、 头文件 等都是什么意思
我刚刚学C++对于里面的一些术语还不明白请问c++中的库、标准库、流、头文件等都是什么意思还请哪位高人能给详细讲讲不胜感激...
我刚刚学C++ 对于里面的一些术语还不明白 请问 c++中的 库、标准库 、流、 头文件 等都是什么意思 还请哪位高人能给详细讲讲 不胜感激
展开
1个回答
展开全部
一个编程语言大致由“核心语言”和“库”两方面组成。“核心语言”定义这种语言的语法,以及特定语法结构的含义——但是光有语法结构写不了程序,就像中文“八百标兵奔北坡”,即使知道语法是主谓宾,如果没有定义“标兵”是什么意思“北坡”是什么意思照样理解不了这句话。
但是这些名词/动词的意义可能发生变化,并且有时需要增加新的名词/动词,如果都推给“核心语言”,工作量很大
“库”就负责定义这些东西的意义,它可以随时增删(不影响核心语言的功能),从而提供各种各样的行为。“库”可能随编译器一起提供,也可以额外安装
“标准库”是标准化的库,可以保证一定随编译器提供
C++的库大致分为“头文件”和“实现文件”两个部分,“头文件”在写代码的时候使用 #include 包含,在头文件中通常有必要的声明(“标兵”是一种人——之类),而“实现文件”在编译时(确切地说,在链接时)加入,负责定义具体的行为(“标兵”能干什么,怎么干的)
“流”是完全与之无关的抽象概念。它类比一条有上下游的河流,你往它的上游放东西,东西就会自动流到下游,被合适的人接收
但是这些名词/动词的意义可能发生变化,并且有时需要增加新的名词/动词,如果都推给“核心语言”,工作量很大
“库”就负责定义这些东西的意义,它可以随时增删(不影响核心语言的功能),从而提供各种各样的行为。“库”可能随编译器一起提供,也可以额外安装
“标准库”是标准化的库,可以保证一定随编译器提供
C++的库大致分为“头文件”和“实现文件”两个部分,“头文件”在写代码的时候使用 #include 包含,在头文件中通常有必要的声明(“标兵”是一种人——之类),而“实现文件”在编译时(确切地说,在链接时)加入,负责定义具体的行为(“标兵”能干什么,怎么干的)
“流”是完全与之无关的抽象概念。它类比一条有上下游的河流,你往它的上游放东西,东西就会自动流到下游,被合适的人接收
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询