问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何学习Linux下C++编程

发布网友 发布时间:2022-05-02 10:58

我来回答

5个回答

热心网友 时间:2022-06-19 13:40

函数是各种编程语言的重要部分,C++编程也不例外。最简单的函数不带参数,返回void(表示不返回任何东西),其它函数可能带一个或几个参数并可能返回一个值。函数名规则与变量名相同。图1.5显示了函数的构成部分。新术语 参数(parameter)是传递给函数的值,用于改变操作或指示操作程度。


函数的构成部分使用函数前,要先进行声明。函数声明或原型(prototype)告诉编译器函数所取的参数个数、每个参数的数据类型和函数返回值的数据类型。清单1.4列示了这个概念。新术语 原型(prototype)是函数外观的声明或其定义的说明。

这个程序的11到14行用标准输入流cin向用户取两个数字,第15行调用multiply()函数将两个数相乘,第16行调用showResult()函数显示相乘的结果。注意主程序前面第5和第6行multiply()和showResult()函数的原型声明。原型中只列出了返回类型、函数名和函数参数的数据类型。这是函数声明的最基本要求。


函数原型中还可以包含用于建档函数功能的变量名。例如,multiply()函数的函数声明可以写成如下:int multiply(int firstNumber,int secondNumber);这里函数multiply()的作用很明显,但代码既可通过说明也可通过代码本身建档。注意清单1.4中函数multiply()的定义(22到25行)在主函数定义码段(8到20行)之外。


函数定义中包含实际的函数体。这里的函数体是最基本的,因为函数只是将函数的两个参数相乘并返回结果。清单1.4中函数multiply()可以用多种方法调用,可以传递变量、直接数或其它函数C++编程代码:

热心网友 时间:2022-06-19 13:40

1.linux与windows的区别
linux与xindows的区别还是很大的
高定制与几乎无定制
windows只能看到外壳,而linux你可以深入最底层(不怕重装可以尽管的试)
。。。。。。

2. linux下程序开发环境与windows下的不同
windows下基本全是集成开发环境(简称IDE),即是把编辑器、编译器、调试器和图形用户界面工具集成到了一起的开发软件服务套
而linux下编辑器、编译器、调试器是分开的,
a。先用文本编辑器(vim、emace)把源程序打进电脑,并储存到一个
文本个文件;例helloworld.c
b。然后用gcc把这文本文件编译成可执行文件(即windows中的exe文件),
$ gcc -o helloworld helloworld.c
键入ls,你会看到目录中多了一个hello文件
c。接着直接运行这个exe文件就可以了;
./hello
3.编辑器的选择
linux下编辑器有好多种,其中vim和emace最为常见
VI追求的是速度——启动程序迅速,编辑文本高效,功能专注;
而Emacs追求的是功能的丰富强大以及集成带来的方便,在Emacs里头可以发邮件,上新闻组,听mp3,浏览网页,玩游戏,几乎可以login->emacs->logout了 ;
4.编译器的选择
基本没得选择 只能gcc
恩,就说这么多吧

热心网友 时间:2022-06-19 13:41

【1】编程环境:
程序员来应该关注的是编程本身,也许等你熟悉VI/EMACS/GCC之后(也许1个月,也许1年)你还是会发现自己一行程序也写不出来。
所以我推荐新手使用CodeBlocks Linux版本,它是一个成熟而完整的IDE,当然你也可以用Eclips.
当然高效率的编辑还是要用专业的编辑器,但是有一点是肯定的,人脑是最重要的,电子文档还是你思维的电子呈现,那么多高效率的专业打字员里面能够编程的寥寥无几。
【2】学习方向:
阶段1:看书,做书上的习题,掌握文件,系统调用,线程、进程、网络编程等基本知识(还是C的部分)加深对语言和系统的了解。
阶段2:上SF上面下载一些别人的代码研究,
阶段3:寻找各类有用的库,尝试写出实际有用的程序。比如一个FTP客户端,或者一个Email收发程序,图片演示程序,小游戏,数据表单软件等等。
阶段4:选择你感兴趣的方向做深吧,比如网络,OpenGL等等。
另外,不应当局限于C++,Linux上面很多最核心的东西都是拿C写的。

热心网友 时间:2022-06-19 13:41

学习vi/vim编辑器,gcc/g++编译器,gdb调试器,在熟悉终端的一些基本命令就可以了,其他的都和windows下的大同小易

热心网友 时间:2022-06-19 13:42

无论你在哪个平台,用的还是C++,这个没什么好建议的,学好C++就行了

在LINUX平台,就需要调用LINUX API 所以要学好LINUX操作系统。

就是这样了
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
少儿学什么舞蹈 青年学什么舞蹈好 成年人学什么舞蹈 福州企业最低工资标准 2013年厦门的底薪是多少 生产要素的需求有哪些性质 生产要素的需求有何特点? 什么是生产要素需求 微观经济学要素需求什么是条件要素需求?它和要素需求有什么不同?_百度... 养宠物的人遵守规则,是不是就能和别人平安相处呢? c15混凝土水泥沙子石子配比是多少? 15方混凝土要多少沙 打一平方混泥土15公分厚需要沙子,水泥,石渣各多少 15方混凝土需要多少沙卵石和水泥 华为手机的通话记录无法显示是怎么回事? 公积金贷款后,公积金里面剩下的余额可以一次性提取吗 问下我一次性购房后以把公积金提取完,可是我以后还在交公积金那么我后面的怎么提取啊??? 无需大学文凭的高薪职业有哪些 不需要学历的高薪职业,看看有没有你 汽车CD音响的AUXIN是什么功能 在西安呆多久大数据显示来过西安 小米2蓝牙音箱AUX连接电脑求助 小米蓝牙音箱有麦克风功能,但是能不能通过aux使用音响上面的麦克风, 小米盒子连aux没声音怎么办? 大数据局是好单位吗 i西安注册了但是进不去 小米音响的auxin的接口是做什么用的,能接k歌得话筒吗 大数据局是属于什么单位 艾利普电压力锅型号hsd60-100c多少钱 艾利普电压力锅漏气是什么原因 请问Linux下学习网络编程应该具备哪些基础知识? 建行的手机银行绑定两张龙卡怎样查询余额 内蒙古民族大学毕业证与别的学校有那些不同? 内蒙古民族大学二本三本毕业证一样吗 内蒙古民族大学的函授毕业证和专科毕业证有什么区别? 内蒙古民族大学中西医结合临床毕业证是中医的还是临床的毕业证? 内蒙古民族大学毕业证在国内好不好使 内蒙古民族大学中西医结合临床研究生毕业证是中医还是临床的?_百度问一问 奔驰cla正常行驶过程中变速箱漏油,是什么导致的? 沈阳地区办理民生银行信用卡是不是可以上门办理?需要什么手续 为什么2o2O:年内蒙古民族大学毕业证还没有发? 想知道内蒙古民族大学体测过不了有什么后果,会不会不发毕业证和学位证 内蒙古民族大学可以修都是一本的双学位吗 奔驰CLA200的自动变速箱要换油吗? 内蒙古民族大学三本怎么样?说是民办的,毕业证国家能承认吗? 奔驰CLA自动变速箱油多少公里换一次 内蒙古民族大学英语四级和学位证挂钩吗? 沈阳上门办理招行信用卡的业务员 沈阳招行信用卡面签都需要啥? 内蒙古民族大学英语四级多少分为学校底线?和毕业证,学士学位证挂钩吗?