当前位置:首页 » 编程语言 » c语言和c哪个好

c语言和c哪个好

发布时间: 2022-07-22 16:16:57

1. c语言好还是C++好

两种语言,不能说哪个好哪个坏。
C语言更低级,更原始,更不受限制。C++更高级,更复杂,更方便使用。
但两者,都可以相互替代,一种语言可以做到的,另外一种肯定也能做到。

还是学C语言吧,那些面向对象的语言,vb,delphi,都被封装过。
被封装过,所以,很多功能会受到限制,但学起来很简单

C语言虽然更不受限制,但不能说它的功能很强大,因为它太简单
要做个事情,还是要调用其他接口,比如画图,就得掉图形库的接口

编程10年的人都不能说自己很厉害,语言只是编程的工具,编程思想才是最关键的,一门语言学精了,其他语言只要10天就转过来了

2. C语言好还是C++好

c++
java的长处 都是c的短处

c的长处是够精炼,可以开发很底层东西,并作为新语言的母体

c的有些语法格式过分死板 比如
int i;
for(i=0;i<10;i++);

而java中除了可以这样写之外 还可以
for(int i=0;i<10;i++);

综上 总结一下
优点:
c应该够精炼 够简单 可以作为其他语言的母体 或基于硬件的开发(操作系统等)
缺点:
生产力比较低 我的意思 用c某些方面开发效率很低

学习C++有一些难点需要注意:
知识点广泛而且难度高。按照几年前Scot Mayer在Effective C++中对C++的定义来看,C++是一门多范型语言,包括了C、面向对象编程和泛型编程。程序员需要正确理解很多基础概念,比如,堆和栈的区别、指针、指针的指针、虚函数的内部原理、继承引发的对象内存布局、多继承引发的模棱两可、模板以及编译器推导、STL算法等。C++的内容如此广泛,因此每个知识点的学习和积累都不是件容易的事情, 自然误用的情况常会发生。
C++打开了直接面向操作系统API编程的大门,因此使用C++完成工作,很多时候需要学习大量的平台相关的API,这些API有的非常复杂。比如被称为噩梦般的技术,Windows提供的COM/COM+库,其实就是需要了解一大堆基础知识才能操纵好。再比如:面向接口编程、虚函数表、设计模式中的工厂模式、Windows DLL地狱的由来、Windows注册表、序列化、Windows安全、RPC、IDL语言、支持脚本语言的自动化技术(IDispatch)、对象引用计数器,线程安全和套间和ATL模板技术等。
而在C++的演化过程中,因为缺乏商业公司的大力赞助,缺乏良好设计的跨平C++类库,多数人只能使用标准C++库,但跨平台效果也不佳。直到近几年Boost为代表的现代C++库起到了很大的作用。同时,Java程序员早就享受着非常好的支持,SUN的丰富的JDK,大量活跃的开源社区(比如Apache) 对Java的推动也是非常明显的。
C++程序员成长周期长,特别是中国很多靠做项目挣钱的成长型企业面对选用C++作为编程语言会有所顾虑。
优势同样很明显:

假定程序员能很好的运用C++,那么程序可以获得很高的性能,消耗较少的资源。在云计算时代,C++在很多关键业务上起到不可替代的作用,也为这个地球节能。举个例子,我有一次要在美国服务器上部署一个JSF编写的网站,安装GlassFish失败是因为虚拟机核心线程和进程的总数被限制,只能换成C++编写的网站。这台服务器还同时运行着C++编写的TCP服务程序和NoSQL数据库

3. C语言与C++哪个更好一些

C++其实就是C的一个超集!

你可以这样认为,C拥有的,C++也肯定拥有! 但反过来就不一定了. C++拥有的,C并不一定拥有!!!

还有一个问题,我觉得有必要指出!

C++所推崇的编程方法是,在编程实现的过程中,最好使用"面向对象"的方法,(也就是像MFC那样的编程方法!)...

而C在发明的时候,并没有"面向对象"的这样概念!所以,C本身对"面向对象"这样的编程方法是不能直接支持的!!! 你也可认为,C是一种面向过程的设计思想!

可以简单的认为:"面向对象"就是把一些相关的功能封装在一起,统一由一个变量(也就是对象)来控制! "面向过程"的意思非常简单,就是一个功能一个函数! (显然,在编写大型软件的时候,如果不能合理的分类,那将会是非常混乱的)

但是...我想说的是! 现在之所以流行"面向对象"这样的编程方法! 我觉得,只是因为这种方法编出的程序比传统"面向过程"的方法更直观更容量维护而言!
但是,世间万物都是有利就必有弊! "面向对象"的最大缺点就是耗费系统资源更多点,程序执行的效率更低点...当然,现在的电脑硬件速底是越来越快了,为了方便,耗费多一点资源,速度慢一点对于现在的电脑来说,如果不是像大型游戏那样,在使用一般的应用软件时, 人! 根本就感觉不出它们之间的速度差!!!

(这里有个最明显的例子,大家可以比较一下,着名的WINMAP和国内编程高手用纯汇编的方法所编出的"千千静听"之间的比较!!!)

题处话! 其实就算是用C,也一样是可以像C++一样的实现"面向对象"的设计方法的! 并会比C++所支持的更灵活点,也会更高效点(因为,这都是自己用自己代码来实现的,并是基于某一特定条件下的,而C++的对象则得兼顾所有可能发生的情况!)...同样的,C++也一样可以向C一样,只用"面向过程"的编程方法而根本就不用"面向对象"的方法来设计程序! C++也一样可以用自己的代码来模拟C++本身就支持的"对象"功能!!! 反正就一句话, C或C++只要你精通,其实都是一个样的!!!(当然,在语法上,还是C++比较方便点,:))

4. c语言和c++语言哪个好

看楼主是想学面向过程的还是面向对象的了。
C注重面向过程,信息的封装性没有C++高。但是学起来相对容易上手。
C++是更加面向对象的,很好体现了信息封装性,学精通后非常好用,而且C++近段时间越来越火,从长远考虑还是C++好点,虽然本人主要学的还是C。
不过根据我们老师的说法,不管哪种语言,只要学好了,都是能做很多事情的。

5. c++和c语言哪个好学啊

c语言。

c++为在c的基础上创建的,它比c的功能更强大,它是一门面向对象程序设计语言。

C语言为仅产生少量的机器语言以及不需要任何运行环境支持便能运行的高效率程序设计语言。尽管C语言提供了许多低级处理的功能,但仍然保持着跨平台的特性,以一个标准规格写出的C语言程序可在包括类似嵌入式处理器以及超级计算机等作业平台的许多计算机平台上进行编译。



(5)c语言和c哪个好扩展阅读

C语言诞生于美国的贝尔实验室,由D.M.Ritchie以B语言为基础发展而来,在它的主体设计完成后,Thompson和Ritchie用它完全重写了UNIX,且随着UNIX的发展,c语言也得到了不断的完善。

为了利于C语言的全面推广,许多专家学者和硬件厂商联合组成了C语言标准委员会,并在之后的1989年,诞生了第一个完备的C标准,简称“C89”,也就是“ANSI c”,截至2020年,最新的C语言标准为2017年发布的 “C17”。

6. c语言和c++有什么不同学哪个好

C语言入门相对来说比较简单些,C++对C进行了扩展,C++相对来说入门难度相对大些。C语言主要是面向过程,C++可以面向对象,现在高级的软件都是面向对象开发的,而C语言比较适合于硬件底层的开发。自己根据发展需求、时间和精力综合选择吧。

热点内容
说话加密 发布:2025-01-31 14:02:28 浏览:552
android仓库管理系统 发布:2025-01-31 14:02:27 浏览:700
batsql语句 发布:2025-01-31 14:00:13 浏览:733
沈阳加密狗 发布:2025-01-31 13:54:58 浏览:705
联想服务器怎么装windows7 发布:2025-01-31 13:54:52 浏览:874
java二级考试历年真题 发布:2025-01-31 13:50:31 浏览:171
编程一刻 发布:2025-01-31 13:36:44 浏览:585
编程小草出土 发布:2025-01-31 13:33:27 浏览:579
如何设置服务器屏蔽你的ip 发布:2025-01-31 13:25:58 浏览:243
扣扣的独立密码是什么密码 发布:2025-01-31 13:23:42 浏览:132