网易首页 > 网易号 > 正文 申请入驻

为什么C#和Java程序员学C++会很难受?

0
分享至

为什么很多人先使用了C#和Java就很难再有耐心去学C和C++了?反而很多先使用C和C++的人,再去学C#和Java却一点压力都没有?通过我这段时间以来学习C++的经历,C++给我这个一直使用C#编程的人来说,带来的痛苦不止一点两点!

很多人觉得C++的语法跟C#差不多,所以C#学习C++应该也不会吃力才对!的确,C++在语法上的确有很多跟C#相同的地方,比如类的声明、结构体的声明、方法的声明几乎一模一样。但是,C#和C++还是有很多不一样的地方!

比如我想获得一个数组的长度,我查了相关资料,C++是没有原生方法来获取数组长度的,如果想获得数组长度,那么就必须通过计算Size的方式来获取,公式大概就是这样:

sizeof(array)/sizeof(*array)

这个公式的意思,大致就是使用整个数组所占内存大小除以数组内单个内容所占内存大小就可以得出数组内容的长度了。原理我不知道对不对,大致就是相同类型的数组,数组的内容所占的字节数都是相同的。所以,假设一个数组总大小为20个字节,每个内容占用2个字节,那么拿数组的字节总大小20除以第一个元素的2个字节,最后得出这个数组的长度为10。

类似的东西让人理解起来很吃力,使用C++编程,很多东西都需要自己去理解意思。不管我上面针对数组长度计算的理解对不对,但是至少我现在能够根据我这个理解来写我那蹩脚的C++代码了!

其实,类似的事情我遇到过很多,但是基本上适应以后就习惯了,甚至于我把C++的写法照搬到C#里面去使用大部分情况下也不会出现问题!但是会感觉多此一举!

另外一个让我这个C#程序员无法适应的就是“*”和“&”的使用!到现在我对于“*”和“&”都是一知半解!可能学C++的人对于这两个符号已经很熟悉了,甚至知道怎么去用,在什么场景下去用。

但是,我作为一个C#程序员,虽然只要耐心点,还是可以理解它们,可我在这两个符号里显然已经失去了耐心!所以,这两个符号到现在我还是似懂非懂,但是目前不影响我使用!

而C#和C++最大的不同就是在命名上!这里可能是我从开始就没有找对方向导致的!我学习C++的方式是拿了一个现成的项目来看,这个项目里很多变量、方法以及其他东西的命名方式都和C#有很多不同,显得有些乱!

比如一些方法会使用下划线“_”将方法的每一个单词分割出来,比如“get_socket”。还有一些方法会使用驼峰命名法的方式,比如“getSocket”。还有一些方法会使用帕斯卡命名法的方式,比如“GetSocket”。

我很少在一种编程语言里面看到三种命名方式,一般来讲,下划线命名的方式一般前端编程用得比较多,比如JavaScript!而驼峰命名法,据我所知,Java是这种命名方式。C#程序员经常使用的命名法是帕斯卡命名法。

好在,我写过前端、写过Java、C#又是我的主要编程语言,所以这三种命名法我都可以接受,只不过看起来有点乱,有点费脑子。

但是,让我接受不了的是,使用上述三种命名法的同时,C++代码里还出现了全部使用大写字母的写法!类似于“GET_SOCKET”、“GETSOCKET”!

我不知道这是否是C++的命名规范,这种写法,我之前知道在C++的结构体类型和枚举类型中比较常用,但是用全部大写的方式定义方法、类乃至变量是我这个C#程序员完全接受不了的!会让我学起来特别难受,并产生排斥心理!

但是,这还不是最让我崩溃的,让我崩溃的是C++很多方法采取了简写的方式!比如常用的“memset”和“memcpy”!

结语

当经历了C++的各种“摧残”以后,我再回去写C#会感觉全身舒爽!感觉还是C#写起来更加舒服一点!

但是,我心里也知道,可能是我看到的代码没有根据规范去写,所以导致我的这种心理出现。所以,想学C++的话,最好还是找书看比较好!

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
形势有多严峻?坐标上海:80末90初程序员都开始失业,评论区炸了

形势有多严峻?坐标上海:80末90初程序员都开始失业,评论区炸了

慧翔百科
2026-05-14 09:00:11
俄方通知全球,普京这次来华,中方给了一个特朗普没享受到的待遇

俄方通知全球,普京这次来华,中方给了一个特朗普没享受到的待遇

坠入二次元的海洋
2026-05-19 17:47:46
日韩交流没问题,但别忘了中国!高市早苗访韩被李在明当面敲打

日韩交流没问题,但别忘了中国!高市早苗访韩被李在明当面敲打

老谢谈史
2026-05-20 13:52:54
卢伟展望北京G3:放下了包袱,三分不准因经验问题,古德温小伤!

卢伟展望北京G3:放下了包袱,三分不准因经验问题,古德温小伤!

篮球资讯达人
2026-05-20 12:29:25
谁干的?以色列核武重地深夜炸了,美军死神坠毁,特朗普紧急开会

谁干的?以色列核武重地深夜炸了,美军死神坠毁,特朗普紧急开会

阿讯说天下
2026-05-20 12:36:32
安帅趣谈巴西选人:飞行员也来支招,坦言对不起落选的佩德罗

安帅趣谈巴西选人:飞行员也来支招,坦言对不起落选的佩德罗

星耀国际足坛
2026-05-19 21:08:10
新股提示:新天力今日申购

新股提示:新天力今日申购

每日经济新闻
2026-05-20 07:19:09
37岁杨颖贵州活动照曝光!面相变了脸肿嘴歪眼没光,颜值大不如前

37岁杨颖贵州活动照曝光!面相变了脸肿嘴歪眼没光,颜值大不如前

杰丝聊古今
2026-05-17 22:09:12
庄则栋临终前放心不下日本妻子,眼噙泪水:你没有医保,没有工资

庄则栋临终前放心不下日本妻子,眼噙泪水:你没有医保,没有工资

抽象派大师
2026-05-12 20:36:26
黄仁勋贴身女助理身份曝光!哈佛毕业年薪125万美金,亚裔学霸

黄仁勋贴身女助理身份曝光!哈佛毕业年薪125万美金,亚裔学霸

魔都姐姐杂谈
2026-05-18 19:18:22
1978年张震说毛主席也有缺点和错误,邓小平大喜:这个部长懂政治

1978年张震说毛主席也有缺点和错误,邓小平大喜:这个部长懂政治

帝哥说史
2026-05-14 22:25:33
东风导弹泄密案!间谍郭万钧一家三口,全部被处以死刑

东风导弹泄密案!间谍郭万钧一家三口,全部被处以死刑

番外行
2026-03-31 08:28:28
世界正在发生一个极其恶心的变化!印度最终可能会成为地球大患

世界正在发生一个极其恶心的变化!印度最终可能会成为地球大患

世界圈
2026-05-04 16:42:27
记者:詹姆斯不会考虑接受一份老将底薪合同

记者:詹姆斯不会考虑接受一份老将底薪合同

懂球帝
2026-05-20 11:13:13
四川一女子醉驾闯红灯被查,执法现场竟要求民警开美颜

四川一女子醉驾闯红灯被查,执法现场竟要求民警开美颜

上游新闻
2026-05-20 11:11:30
广东清花高速北江特大桥今天合龙 预计年底建成通车

广东清花高速北江特大桥今天合龙 预计年底建成通车

环球网资讯
2026-05-20 11:55:13
中国女篮最重的罚单:罚款100万,两人终身禁赛,亚军被取消

中国女篮最重的罚单:罚款100万,两人终身禁赛,亚军被取消

蜗牛看球
2026-05-20 14:11:43
短短4个月,2支国足杀疯了:全进亚洲杯决赛,进2030年世界杯有戏

短短4个月,2支国足杀疯了:全进亚洲杯决赛,进2030年世界杯有戏

侃球熊弟
2026-05-20 04:36:49
克罗斯在世界杯名单公布前调侃德国队球星:“可以去预订假期了”

克罗斯在世界杯名单公布前调侃德国队球星:“可以去预订假期了”

绿茵情报局
2026-05-19 23:22:30
5244人全扒完!黑龙江26年公务员录取名单曝光,发现三个让家长失眠真相

5244人全扒完!黑龙江26年公务员录取名单曝光,发现三个让家长失眠真相

老满说高考
2026-05-18 20:54:36
2026-05-20 14:55:00
程序员古耕 incentive-icons
程序员古耕
程序员、网文作家、自媒体人
603文章数 392关注度
往期回顾 全部

科技要闻

一文看懂谷歌I/O2026:谷歌打响智能体大战

头条要闻

媒体:特朗普不希望"台独"倚仗美 马科斯堪称回应得快

头条要闻

媒体:特朗普不希望"台独"倚仗美 马科斯堪称回应得快

体育要闻

不再美丽的阿森纳,终于成为英超冠军

娱乐要闻

舒淇大方承认:卸了妆就是50 岁的模样

财经要闻

白酒榜|汾酒营收净利双增 口子窖"造富"

汽车要闻

焕新极氪009上市41.38万起 齐家版让MPV回归家庭

态度原创

旅游
健康
手机
家居
公开课

旅游要闻

念青唐古拉倒映,棕头鸥斜飞,雪域纳木错解冻“开湖”

专家:别把PRP当作“自体干细胞”

手机要闻

2026年618大促7000-10000元价位段全能旗舰手机怎么选?

家居要闻

日常印记 静谧温馨

公开课

李玫瑾:为什么性格比能力更重要?

无障碍浏览 进入关怀版