从C到C++
1954世界上第一种计算机高级语言(FORTRAN) 先后出现多种高级语言(BASIC,ALGOL,Pascal,COBOL,ADA,C) BASIC语言(大众语言),适合初学者。 C语言(1972贝尔实验室),为计算机专业人员设计。结构化,模块化,基于过程。 20世纪80年代提出面向对象的程序设计。目前使用的C++标准是2003年ISO发布的第二版C++标准。 发展过程:机器语言-汇编语言-面向过程的高级语言-面向对象的高级语言。
最简单的C++程序
例1 简单的输出(了解程序的基本结构)
#include<iostream>
using namespace std;
int main()
{
cout<<"This is a C++ program.";
return 0;
}
例2 求a和b之和
#include<iostream>
using namespace std;
int main()
{
int a,b,sum;
cin>>a>>b;
sum=a+b;
cout<<"a+b="<<sum<<endl;
return 0;
}
例3 初步了解类
#include<iostream>
using namespace std;
class Student
{private:
int num;
int score;
public:
void setdata()
{cin>>num;
cin>>score;
}
void display(){
cout<<"num="<<num<<endl;
cout<<"score="<<score<<endl;
};
};
Student stud1,stud2;
int main()
{stud1.setdata();
stud2.setdata();
stud1.display();
stud2.display();
return 0;
}
两种成员:数据成员(num,score)和成员函数(setdata(),display())。
成员函数对数据成员进行操作。
C++程序的构成和书写形式
1、一个C++程序可以由一个程序单位或多个程序单位构成。 2、一个程序单位可以包括三部分: (1)预处理指令; (2)全局声明部分; (3)函数 每个程序必须包括一个或多个函数,必须有且只有一个主函数。 3、函数的组成 (1)函数首部(函数名、函数类型、函数属性、函数参数名、参数类型) 如:int max(int x,int y) 参数可以缺省,但()一定要有 (2)函数体(即大括号内的内容) a 局部声明 b 执行部分 4、语句分类 (1)声明语句(非执行语句) (2)执行语句(实现操作) 5、总是从main函数开始执行,但main函数的位置任意。 6、类是C++新增的重要的数据类型 7、一行可以多个语句,一个语句可以写成多行。 8、加上必要的注释以增加可读性。 (1)“//”到本行末:行注释 (2)“/* */”:可以多行注释
C++程序的编写与实现
步骤: 1、编写程序(源程序.cpp) 2、进行编译,编译成“目标程序”:对源程序进行词法和语法检查shi,编译后显示出所有编译出错信息(error和warning) 3、将目标文件连接,形成可执行的二进制文件(.exe) 4、运行程序(.exe) 5、分析运行结果(根据结果检查算法或车光绪是否有错)
——————2021.07.28————
|