一、C++ 代码结构
我们先来看一个简单的C++风格程序代码:
//sum.cpp
#include<iostream> /*调用 iostream函数库*/
using namespace std; //使用命名空间std
int main()
{
int x,y,sum; //定义x,y,sum这几个整形变量
cout<<"Plase input two intergers:"<<'\n'; //cout是输出流对象,"\n"是换行的命令
cin>>x; /*cin 是输入流对象,">>"是把数据输给后面的x
也可以叫做输入运算符。*/
cin>>y;
sum=x+y;
cout<<"x+y= "<<sum<<endl;
return 0;
}
我在代码中做了一些注释,从中可以看出C++和C的代码风格差不多。不同的是,多了一些陌生的东西,比如:“iostream”、“using namespace std”、“cin”、“cout”等。
严格来说,本代码并没有真正意义上的是C++的风格,真正的C++风格代码示例如下:
其中有这么一行代码:
A a; //这个是从A的类中定义一个对象a
....
a.fun(); //然后在用主函数里面定义的对象a去访问类A中的fun函数
这个是从A的类中定义一个对象a,然后在用主函数里面定义的对象a去访问类A中的fun函数。
这样一来,C++ 代码的风格已经介绍完毕了。
二、C++在非面向对象方面的扩充
对于C中的库的调用
一般大学初学的编程语言都是C,那么作为C的高级语言,C++ 肯定会继承一下C的东西的,比方说我们在写C的时候最常使用的
scanf 和 printf 。在C++ 中,只要在开头调用<stdio.h>头文件即可使用了。同样库的调用也可以这样写:
C C++
math.h cmath
stdio.h cstdio
XXXX.h cXXXX
注意,在C++ 中,cin 和 cout 这俩个输入输出函数必须要<iostream>头文件,否则报错。