C+与C#有什么区别
展开全部
都是C的后继,语法大体相同。二者都有很完善的面向对象编程的方法。
C++中需要大量用指针,这也是C++的灵活性的最大体现,但是,在C#中却极力避免使用(尽管可以用不安全代码),这样,避免了大多数的内存泄漏问题,我感觉这个是最大的区别。
C++能做几乎全部的事情,但是C#并非全能做到(比如不能写驱动程序)。
开发操作系统级别的应用程序,还是C++比较合适。网页和服务器相关的程序,C#可能更容易。
C#只适用于windows平台,C++几乎在全部的平台上都可以开发。
就其开发速度来说,C#可能更胜一筹。我现在的原则是首先考虑C#是否能实现,否则采用C++。
C++中需要大量用指针,这也是C++的灵活性的最大体现,但是,在C#中却极力避免使用(尽管可以用不安全代码),这样,避免了大多数的内存泄漏问题,我感觉这个是最大的区别。
C++能做几乎全部的事情,但是C#并非全能做到(比如不能写驱动程序)。
开发操作系统级别的应用程序,还是C++比较合适。网页和服务器相关的程序,C#可能更容易。
C#只适用于windows平台,C++几乎在全部的平台上都可以开发。
就其开发速度来说,C#可能更胜一筹。我现在的原则是首先考虑C#是否能实现,否则采用C++。
更多追问追答
追问
哪如果写病毒需要什么软件^_^
追答
病毒也是程序,只不过比一般的应用程序使用操作系统的功能更多些。就需要你更加熟悉操作系统的API或类库。目前,很多的木马就是C#写的,其实,这个跟语言无关。不过C++写的会更快,更直接。
推荐于2017-09-16
展开全部
都是C的后继,语法大体相同。二者都有很完善的面向对象编程的方法。C++中需要大量用指针,这也是C++的灵活性的最大体现,但是,在C#中却极力避免使用(尽管可以用不安全代码),这样,避免了大多数的内存泄漏问题,我感觉这个是最大的区别。C++能做几乎全部的事情,但是C#并非全能做到(比如不能写驱动程序)。开发操作系统级别的应用程序,还是C++比较合适。网页和服务器相关的程序,C#可能更容易。C#只适用于windows平台,C++几乎在全部的平台上都可以开发。就其开发速度来说,C#可能更胜一筹。我现在的原则是首先考虑C#是否能实现,否则采用C++。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
c是最原始的,教学用,主要特点,程序体在{ }之中,c++是#include了一些输入、输出库,vc是微软的c++,mfc是一个开发windows的框架,用类封装windows的api函数好开发,c#是微软完全面向对象的语言,全部是类,但运行在.net framework上。
更多追问追答
追问
哪如果写病毒需要什么软件
追答
c++用windows 的api函数,不要调用windows的窗口,随时关注黑客网站的windows漏洞,针对的编程。c#也可以,但是要运行在.net framework下,不过win7集成了,主要进程通信的类。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
两个++合起来就是#,分开就是++
追问
详细点
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
C++,不存在C+
追问
呵呵,我知道啊,
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询