文档介绍:第1章 C++语言基础
C++是一种以C语言为基础开发的高级语言,一般认为C是C++的一个子集或基础语言,但二者又是完全独立的。
C++适合大型程序的开发与设计
C则适合于更底层的项目开发
C++语言概述
标准C++
C++发明者:Bell实验室Bjarne Stroustrup博士
C++第一定义:“带类的C”
C++保留了C作为一个子集
C++从Simula语言引入了类的概念,包括派生类和虚函数;借鉴了Algol语言的运算符重载等特性。
标准C++(续)
起初,C++编译系统只是一个预编译系统。
1988年,出现一个真正的C++编译系统。
1998年,ISO/ANSI C++标准正式通过并发布。
总体上,C++是一种混合语言,是集过程化设计、面向对象、基于对象和泛型算法等多种技术于一体的编程语言。
学习C++最重要的是集中关注概念,不要迷失在语言的技术细节中。
C++语言的简单程序
#include <iostream>
using namespace std;
int main( )
{
int x = 10, y = 20;
int z = x+y;
cout<< “sum is ”<< z <<endl;
return 0;
}
输出结果:sum is 30
C++语言的简单程序(续)
1 main函数与程序结构
一个完整的程序有且只能有一个main()—主函数或入口函数
标准C++要求main函数的声明类型为int,只要在末尾加上return 0;
C++语言的简单程序(续)
C++的程序结构
预处理命令部分
函数声明部分
类型定义部分
main函数定义
其它函数定义
函数由函数体构成,一般包括变量定义、输入、运算和输出等内容。
C++语言的简单程序(续)
3 注释
C++的“块注释”:/*和*/为分界符号,与C中的用法一致。
C++的“行注释”:以//符号开始到一行的结束。
使用注释符时的注意事项:
标志符‘/’和‘*’,‘/’和‘/’之间不可以分开。
注释符对“/*”和“*/”不可以嵌套。
注释符//之后的注释结束于本行。
//和/*与*/可以嵌套使用。
C++语言的简单程序(续)
思考题:下列程序是否正确?
#include <iostream>
using namespace std;
int main() {
/*下面程序将在终端上输出/*你好*/的字样*/
cout << “你好!”<< endl;/*//输出字符*/
return 0 ; //*/正常返回
}