1.C和C++的区别:
- C语言可以在C++编译器上完美运行,即C属于C++
- C++比C多出来一些函数库
- C++是面向对象编程(即有class以及相关工具)
2.如何从C过渡到C++
2.1 代码实例:(C语言版)uva11000.
#include<stdio.h>
int main()
{
long long m = 0, fm = 1, sum = 1;
int n,i;
while(scanf("%d",&n),n != -1){
m = 0, fm = 1, sum = 1;
for(i = 0;i < n;i++){
fm = m + 1;
m = sum;
sum = m + fm;
}
printf("%lld %lld\n",m,sum);
}
return 0;
}
重点不在于解上面这题,请将重点放在写法。以上是C语言写法,为什么说是C语言写法呢?因为上述代码有几个C独有的特点:
- 第1行:#include<stdio.h>
- 第5行:scanf("%d",&n)
- 第13行:printf("%lld %lld\n",m,sum);
这三点也是C和C++最基本的区别,