c语言可以和C++一起学的吗?学好其中一门一般需要多久?

作者&投稿:聂莉 (若有异议请与网页底部的电邮联系)
C语言和c++可以一起学~

我觉得最好是学好一门语言,做到精通。找工作的时候不在于知识面广而在于精。c语言比较简单,做一些系统方面的东西时挺好用的。c++语言比较难学,面向对象什么的,标准库。所以还是看楼主的兴趣了。
希望对你有帮助

首先你要明确你学了干什么,如果考级,学C,因为C内容少,所以说比C++简单。想开发软件的,学C++。
C和C++是什么关系呢?我说的简单一点,集合知道不?C是C++的子集(C++包含了C的所有内容),但还推荐学C++,为什么呢?不知道你接触过编程没,如果没接触过,那刚接触编程一下子会有很多问题,C的输入输出是很烦的,学C只会对新手感觉烦上加烦,C++就改进了这方面,为新手解决了不少问题,(这并不跟我刚才说的子集矛盾,C++下也能用C的输入输出法,因为为输入输出方法都是类库提供的,想用那种输入输出法,只要包含相应的头文件就行了,关于头文件的概念,你学了C/C++就知道了),所以推荐学C++,用处也多。
C++诞生就是为了改进C的,你从名字上就能看出来,++嘛!还有你应该问,C++能做的,C那个做不了,呵呵。刚才说了,C++包涵C,所以C能做的C++都能做,而且能做的更多,C++是面向对象的,C是面向过程的。因为前辈们觉得面向过程开发软件太烦,而且不容易维护等等缺点,所以C++才应运而生的。
打个比方吧,C像以前的非智能手机,C++像智能手机,你说哪个好?
当然为了考级,还是推荐学C,简单,内容少。想做开发不学C++,你就还停留在过去人们的开发阶段,所以要跟上时代。
还有如果你想知道C++比C多了哪些内容的话,分别去书店找两本书,对比一下就知道了。会了C++,C是自然会的。但会了C,想会C++还要学很多内容,思想也得发生一些转变,就是我刚才说的面向过程,和面向对象的思想,当然,有C的基础,C++学起来也是挺快的。
打了好多字,累ING,希望对你有所帮助


我再补充一下你的这个问题还有c++为什么都说比c难学 ?具体点啊?
还是打个比方,C是小学数学,C++是初中数学,因为内容有所扩充,和思维方式的改变,所以说C++难,但作为语言本身,没什么难不难的,都是高级语言了,又不是机械语言和汇编,就谈不上难了,各种高级语言都是开发所要具备的最基本的技能,较好比盖房子的砖头。
我在简述一下,C++比C多出来的内容:比如:类,作用域,输入输出(改进了,但完全不同),重载,虚函数等等等,概念多了,也高级了,当然“难”了,其实有兴趣的话,没什么难不难的

可以一起学,但是你学那么多干嘛,C++比C高级,是C的升级,你要学就学C++,但是你要一起学也没有人说不行,只不过没用,两个基本差不多。
至于你的第二个问题,很难回答,谁能真正学好呢?即使是有名的软件工程师,他也不能说他学好了吧?所以你应该一致努力学习,不过学完C++得皮毛你用一个月就够了(如果你的悟性够高,不是太笨),至于更深层的东西,需要你自己去学习,探究~~~~学无止境

不推荐直接学c++
我是某大学软件学院的教学科老师
我们学院的程序课程安排是,先pascal,再c,再c++
学习pascal和c会让你先养成严密的编程思维和习惯,是的在使用c++时能有更清晰的编程思路
这是我们学院的几位老教授一同编制的教学计划
虽然本人对这方面了解甚少
但是老教授们的想法我认为是正确的.

同意 C++是基于C的 个别语法不同 如果你不是只想研究C 那直接学C++就可以了

基本是相通的~~~~~~
直接学c++吧
呵呵
要学多久就得看你自己的悟性了~~~~~~~

C++是C的升级,C++只是比C多了面向对象编程的特性,增加了C语言中没有的"类",其实完全可以直接学习C++


c语言和c++的区别有哪些?
C语言:include <stdio.h> int main(){ printf("Happy new year!");return 0;C++语言 include <iostream> using namespace std;int main(){ cout << "Happy new year!";return 0;}

C学习笔记(一) C语言和汇编语言的区别
而轻松的代价就是造成了浪费。而内存使用效率不高同时也会影响到整个程序的整体效率。C语言与汇编的不同适用场合 1:若只有较简单的逻辑操作、逻辑算法、简单运算,使用汇编会得到较为精准的代码,但用c也同样可以做到。 2:若掺有复杂运算、浮点运算、非线性方程等,汇编难度很大,而C语言作为一种...

C语言和C++语言哪个好?
对语言本身而言,C是C++的子集,那么是什么样的一个子集?从上文可以看出,C实现了C++中过程化控制及其它相关功能,而在C++中的C(我称它为“C+”),相对于原来的C还有所加强,引入了重载、、异常处理等等玩艺儿,C++更是拓展了面向对象设计的内容,如类、继承、、模板和包容器类等等。再提高一点...

Java是什么?和C语言有什么区别?
打个比方来说,就是我们要和不同国家的人聊天,Java的做法相当于找了一个全能的翻译,我们说的话他都可以根据不同的国家翻译给不同的人听,而c的话相当于请了多个只会我们的语言和其他另一门语言的人,当我们要和美国人聊天,就得找一个英语翻译,当我们需要和德国人翻译,就得找个德语翻译,相对...

C语言和C++,哪个语言可以开发出可视化的窗口界面软件?
这个问题的答案是: C\/C++都可以开发可视化的窗口程序!! 在WIN32的环境下,想要做出可视化的窗口程序,就必须了解WIN32的API,那是一些WINDOWS自带的标准函数库。无论是C还是C++,只要调用了这些API函数,就可以创建出可视化的窗口程序。 举例说明,一个最简单的WIN32的窗口程序: MessageBoxW(0,L你好...

精通C语言和C++能找到哪方面工作
C\/C++语言应用是非常广泛的,那么学习C\/C++能用来干什么呢?1. 实验室开发 不敢说C++是世界上最好的语言,但C++基本是工科生中的大语言。都说C++兼具面向过程以及面向对象的特性,既拥有比较优秀的运行速度,又有良好的大型项目开发能力,那简直可以制霸高校实验室了。2. 后端开发 主流的后端开发语言...

C语言和C++的区别,难易程度!
第二:C++与C语言之间有较强的继承关系。C++语言是一个在C语言基础之上发展起来的编程语言,在语法结构上也有较强的关联性,可以说C++语言是C语言的增强版(面向对象版本),所以掌握C语言之后可以迁移到C++语言。第三:C语言目前的使用普及度要强于C++语言。C语言虽然经过了多年的发展,但是C语言目前...

c语言和vb语言哪个难?
vb语言的语法要求不严格,可以不事先声明变量(当然是个人设置的),c必须先声明后使用。vb是一种事件驱动的程序结构,c的程序必须从一个main函数开始,c支持指针,vb不支持。c入门相对较难,vb则很容易入门,但是后续的深入学习c会变得相对容易。c可以用来做一些底层的和计算机硬件相关的开发工作,vb在...

c语言与c++有什么区别
例如希望交换两个变量的值,这两个变量有多种类型,可以是int、float、char、bool等,我们需要通过参数把变量的地址传入函数内部。在C语言中,程序员往往需要分别设计出三个不同名的函数,其函数原型与下面类似:void swap1(int*a,int*b);\/\/交换int变量的值。void swap2(float*a,float*b);\/\/...

C语言和python语言有很多相似吗
一、语言类型不同C语言是比较古老的语言,并没有太多高级语言的特性,在语言类型上他属于编译型语言,何为编译型语言,编译型语言就是经过了软件的编译后,生成机器码,然后再由计算机操作系统去运行,他的优点就是执行速度很快,因为他是最接近计算机底层的语言,和计算机交互的时候,效率是很高的,他的缺点就是由于依赖底层...

单县18667226564: c语言可以和C++一起学的吗?学好其中一门一般需要多久? -
葛淑降糖: 可以一起学,但是你学那么多干嘛,C++比C高级,是C的升级,你要学就学C++,但是你要一起学也没有人说不行,只不过没用,两个基本差不多. 至于你的第二个问题,很难回答,谁能真正学好呢?即使是有名的软件工程师,他也不能说他学好了吧?所以你应该一致努力学习,不过学完C++得皮毛你用一个月就够了(如果你的悟性够高,不是太笨),至于更深层的东西,需要你自己去学习,探究~~~~学无止境

单县18667226564: C语言和c++可以混学吗?有什么不同? -
葛淑降糖: C++中多了面向对象的编程概念,大部分语法和C语言是一致的.不建议混学,先学C语言,学完后再学C++,学起来基本逻辑这块会很好学.毕竟两者语言是有点区别的,混学容易混淆.例:C语言中标准控制台输入输出:scanf \ printf C++中标准控制台输入输出: cin \ cout

单县18667226564: 可以同时学习C语言和C++吗 -
葛淑降糖: c++和c是两种语言,因为c++是面向对象的,c是面向过程的.但是二者很相近,如果一起学的话,不会有不良影响的.学习tcp/ip就是了解网络使用的.

单县18667226564: C语言和c++可以一起学 -
葛淑降糖: c和c++还是区别挺大的,你看你准备干什么,c语言相对c++来说还能好学点.但是c++的功能可以说更加强大,毕竟是面向对象的,当然c语言的直接操作硬件的功能c++也是比不上的. 如果你想搞偏硬件的话建议学c,如果想搞偏软件的话建议学c++.一门一门学,不要贪,两个还是不一样的.

单县18667226564: C语言和C++需要配合来学吗 -
葛淑降糖: C和C++其实有很大的区别,两者在许多方面都很大的差异,如文件操作,输入输出流,数据结构(C用结构体,C++可以用类,也可以用结构体)等,一般是先学C,然后在学C++

单县18667226564: C语言和C++一起学可以吗,我想两个有个互相对照和参考,最终还是以C++为主 -
葛淑降糖: 直接学习C++ 即可,因为C++ 是要包含C的内容的.基础内容,C++是包含C的,但是高级编程内容,就不一定了.在编程思想和软件设计上,C和c++是两种物事,虽然在某些常见的地方用C模拟C++的面向对象.而高级编程中,某些C的东西,C++也还可以用--当然,反过来就不行了.

单县18667226564: 学完C语言后 可以直接学C++吗 是不是还得把离散型数学和数据结构学完再学C++ -
葛淑降糖: C++作为一门开发语言,只需要有一定的计算机基础知识就可以学的,对于离散,和数据结构,没有必要先学会,再来学C++的.但是,数据结构是一个编程的工作者必修课.除非你只是考个计算机2级.

单县18667226564: 一起学习C 与C++ 可以吗? -
葛淑降糖: 可以是可以但很容易搞混而且学什么不象什么c++不是标准c++,c不是标准c

单县18667226564: 没学C语言就学C++能学好吗? -
葛淑降糖: 也可以,C语言是面向过程的,而C++是基于C语言基础上开发的面向对象的一种程序设计语言.只能说学会C学C++更容易,因为二者语法上很相似.但不能说不会C就不能学C++

单县18667226564: 求高人:学完c语言后,可以学c++吗? -
葛淑降糖: 学完C直接学C++其实对编程来讲并没有什么很好的帮助 因为这个时候已经对编程语言已经有所了解.也就是已经回了一门工具 这个时候需要学习的应该是这几个重要的能够对编程理解更深的知识 1. 操作系统,深入的了解计算机操作系统的原理将会写出更加切合系统的程序 2. 数据结构,学习数据结构的好处是,能够站在抽象数据的角度上来统一规划数据,让程序更加简洁,操作数据更加方便 何时学习C++? 当前C已经不能满足对需求的开发效率或者对特定应用如图形界面开发,游戏开发的时候可以考虑学习C++.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网