源语句:高级语言的每个源语句一般映射为几个内部机器指令。
java成功的一个主要原因是它的可移植性。java程序可以在任何支持它的硬件平台上运行,而且不需要任何修改。
java在可移植性方便比C++好,但执行性能比不上C++;
大多数Unix操作系统是用C写的。
C++相对于C,在内存管理上有了很大改进。(还不理解,不知道具体指的改进是什么?)
无论是哪种语言,编写出来的程序都是由各个指令或源语句构成的,他们描述了希望计算机执行的动作。这些指令或源语句统称为源代码。
BASIC是一种解释语言,C++是一种编译语言。分别对应解释器和编译器。
任何一种语言要么是解释性的,要么是编译性的。
学习哪种语言的最后一个要点是,任何专业的程序员都需要掌握几种编程语言。
可用于任何程序的标准代码都保存在一个库中。编程语言附带的库跟语言本身一样重要,库的质量和使用范围对完成某一编程任务所需的时间有很大的影响。
面向过程编程具有高效性。商业C++库。
C++的国际标准由ISO/IEC 14882文档定义,该文档主要由编译器编写人员使用,而不是学习该语言的人使用。
C++的ANSI标准还有一个优点:它为C++编译器和库提供了一个定义参考。读者在购买遵循ANSI标准的C++编译器时,就会知道得到什么样的语言和标准库功能。
一个C++程序至少要包含函数main(),并且只能有一个main()函数,C++程序总是从main()函数的第一条语句开始。
#Example 1.1 A simple C++ program ---------------------------这是一个注释,编译器会忽略它
#include <iostream> ----------------------------在程序中包含头文件iostream的内容
using namespace std; ---------------------------从源文件的这个地方开始,可以使用命名空间std中的名称
int main() --------------------------把函数标识为main,其返回值的类型是int,因为这个函数是main().所以最初调用它的操作系统会接收这个值。
{
cout<<"The best place to start is at the beginning"; ---------------------------------------把一条消息输出到屏幕上,该语句以一个分号结束。
return 0; ------------------------该语句结束了main()函数,把控制权返回给操作系统。
}
{ } 花括号界定一个块,在这里该块是一个函数体。
上述例子,main函数的第一行语句是 int main()
在C++中,输入和输出是使用流来执行的。如果要从程序中输出消息,则把消息放到输出流中,如果要输入消息,则把消息放到输入流中。
流是数据源或数据池的一种抽象表示。
在程序执行时,每个流都关联着某个设备,关联着数据源的流成为输入流,关联着数据目的地的流就是输出流。
在C++中,标准的输出流和输入流是cout和cin。在默认情况下,分别对应计算机的屏幕和键盘。
#include <iostream>的作用是把<iostream>头文件的内容插入到程序源文件中该指令所在的位置。这是在程序编译之前完成的。
提示:
在尖括号和标准头文件名之间没有空格,在许多编译器中,两个尖括号<和>之间的空格是很重要的,如果在这里插入了空格,程序就可能不编译。