易截截图软件、单文件、免安装、纯绿色、仅160KB

关于C和C++的一些问题

我是一开始就学的C++,以前一直以为C++就是C的超集,可最近看了一下C的教程 感觉还是有许多不同 我想详细的了解下 C与C++的区别,以及C可以实现的而C++不能实现的有那些?谢谢各位大侠不吝指教
http://zhidao.baidu.com/question/23185596.html?fr=ala0

去搜索吧。

呵呵...看基础

“以及C可以实现的而C++不能实现的有哪些”

这个不是C和C++的区别,他们的最大区别是面向过程与面向对象的区别,这个区别决定了对待某一个问题两种语言的建模思考的方式不一样,以及在某些方面他们的效率也不一样,而不是一个能做一个不能做的问题。

可以参考:C Primer plus(第五版)的附录部分,有详细的说明!

面向对象和面向过程。。。由这个思想上的不同可以派生出很多不同。。。

几乎没有C能实现而C++不能实现的

大不了你用纯C语法写程序,用C++编译器编译,出来的二进制代码效率是完全一样的

那学C++有必要学C吗?

其实现在感觉起来,学一门学精了比学多了不精强的多。
c和c++区别主要是 c++是面向对象语言。
而且解决大型问题的时候,C++相对要比c简单,但是Linux之父不这么认为,他说C++是一门没有标准的语言。
学面向对象的话学JAVA,虽然这个语言是在虚拟机中运行的,但是对面向对象很好理解。
这个问题不要深追究,学一门语言,把它学精,通过一门语言学习相应的技术,扩展一门语言的能力范围,这个事最主要的。

引用
那学C++有必要学C吗?


严格来讲,从C++学起却没有学过C,是一种缺失!

c++是C的超集,在c 的基础上添加了面向对象,但还不能完全取代c,一些系统底层的东西


相关问答:

c基础

#include <string.h>
#include <stdio.h>

void main()
{
int i;
char buf[]="abcde";
strncpy(buf,"abc",3);
for(i=0;i <5;i++)
printf(&q ......

eclipse3.5+cdt编译c有问题

编译普通的c没问题啊,但编译javah生成的就报错:
gcc -O0 -g3 -Wall -c -fmessage-length=0 -oHelloWorld.o ..\HelloWorld.c
gcc -otest.exe HelloWorld.o
d:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../. ......

关于the c program 的一道题!

编写程序detab, 将输入中的制表符替换成适当数目的空格,使空格充满到下一个制表符终止的地方。假设制表符终止位的位置是固定的,比如每隔n列就会出现一个制表符终止位。
------------------- ......

使用C的高手请进

大家好!我是一位C爱好者,向大家请教下,C程序员可好找工作?公司用C干些什么?
无所谓好不好找工作,一般通信、系统、嵌入式、硬件方面用的多,而且由于C的底层特性,学会后在学其他的会比较容易

不管用什么语 ......

c中的转义字符问题

    '\108'作为字符常量对不对?
转义字符'\ddd'表示3位8进制所代表的字符。 但是108不是正确的8进制表示方法,因此应该是错误的。
但是char a='\108'; 为什么编译不出错呢?
\108 没超过 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号