当前位置:首页 » 编程语言 » 没有c语言能直接学习c吗
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

没有c语言能直接学习c吗

发布时间: 2022-06-23 02:30:29

① 没有学过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++于2014年8月18日公布。 其编程领域众广,常用于系统开发,引擎开发等应用领域,是至今为止最受广大程序员受用的最强大编程语言之一,支持类:类、封装、重载等特性!

C++语言与C语言的区别有如下一些:
1,全新的程序程序思维,C语言是面向过程的,而C++是面向对象的。
2,C语言有标准的函数库,它们松散的,只是把功能相同的函数放在一个头文件中;而C++对于大多数的函数都是有集成的很紧密,特别是C语言中没有的C++中的API是对Window系统的大多数API有机的组合,是一个集体。但你也可能单独调用API。
3,特别是C++中的图形处理,它和语言的图形有很大的区别。C语言中的图形处理函数基本上是不能用在中C++中的。C语言标准中不包括图形处理。
4,C和C++中都有结构的概念,但是在C语言中结构只有成员变量,而没成员方法,而在C++中结构中,它可以有自己的成员变量和成员函数。但是在C语言中结构的成员是公共的,什么想访问它的都可以访问;而在VC++中它没有加限定符的为私有的。
4,C语言可以写很多方面的程序,但是C++可以写得更多更好,C++可以写基于DOSr程序,写DLL,写控件,写系统。
5,C语言对程序的文件的组织是松散的,几乎是全要程序处理;而c++对文件的组织是以工程,各文件分类明确。
6,C++中的IDE很智能,和VB一样,有的功能可能比VB还强。
7,C++对可以自动生成你想要的程序结构使你可以省了很多时间。有很多可用的工具如加入MFC中的类的时候,加入变量的时候等等。
8,C++中的附加工具也有很多,可以进行系统的分析,可以查看API;可以查看控件。
9,调试功能强大,并且方法多样

*C语言是面向过程的,而C++是面向对象的*

④ 没有学过C语言,可以直接学习C++吗

C++更好,更易理解,语言更加简洁、实用。可以说是C的进阶版本,更加具有普及性。学C++不需要有C的基础,直接当成一门单独的语言学习。

⑤ 不学c语言可以直接学c++吗

当然可以.只是效果不好而已.就像一个人没学会走,就急着学跑.学是能学会,但难度大得多.如果是学着玩玩,C#会好一点.1.他的编程环境很友好,错误提示很到位,学起来自然快.2.C#比较流行.流行就意味着学的人多,学得人多嘛,相关资料自然也多了.3.C#基于C语言的语法,语法比较接近自然语言,只要有一些英文基础,看下语法介绍,小程序就能看懂.4.学C#的书很多.我比较推荐中国台湾:章利民老师的书,你可以去书店看看.如果真的想学,还是建议买几本书.和看电子书的效果完全不是一个档次.希望对你有所帮助.

⑥ 没有任何编程基础可以直接学C语言吗

放心。可以的。大学里面就是这样子:从C语言开始入门。上学时候使用的教材是谭浩强编写的《C语言程序设计》。
不过话说回来,现在从事纯C开发的人不多。估计你现在只是想学语言,还么有想过要做什么事情。如果说说,会更有帮助!
一般来说,新学的话,学习.NET
Framework的C#语言,更方便上手,更容易做出有用、能用的软件来。C和C++都不太方便。

⑦ 没有编程基础可以学习C语言么

当然可以啊,c语言就是入门级语言,肯定可以学会得

⑧ 大虾们问一下可不可以不学C语言直接就学C++

c c++ java语法都是c语系的,结构很相似,c++和java属于面向对象语言,c是面向过程的,完全不是一样的东西,如今学习语言主要是学习面向对象的思想,如果你将来像从事硬件变成,嵌入式之类的东西就学c否则不用学c

而且学了c对将来理解面向对象的思想很有害,举例说明:从前有个学c出身的小朋友和我一同学习java结果他虽然可以老师要求的效果不过往往把所有东西都放在同一个类中的main方法下,这是典型的c思维作祟

而很多大学交出来的学生做c++时候也很容易忽略面向对象的思想,这是为什么呢,很简单c++虽然是面向对象语言,但是他属于很不完整的面向对象,指针这种可以操作内存的东西就是非面向对象的

如果想搞如今流行的web变成建议你学c#或者java,如果想搞嵌入式,或者硬件变成,或者游戏变成建议学c或者c++,不过游戏变成java也能胜任,一切看你将来的方向了