误区三:编译只能用gcc,链接只能用g++严格来说,这句话不算错误,但是它混淆了概念,应该这样说:编译可以用gcc/g++,而链接可以用g++或者gcc -lstdc++ 。因为gcc命令不能自动和C++程序使用的库联接,所以通常使用g++来完成联接 。
但在编译阶段,g++会自动调用gcc,二者等价 。个人看法:两个都下下来,然后可以只使用g++.实惠,方便!最后补充一下:以上成功后,就可以实现编译,运行了 。
但是还不能实现调试,linux 下的调试必须有专门的调试软件,大多使用gdb版本的,自己下载使用 。千古一雄(开源世界) 。
3.现在很想学会c语言如果你没有基础,同时又觉得书籍、资料令你眼花缭乱,不知道该如何选择,或者啥资料、书籍都不知道、没听过 。
那你可以选一本经典的、错误少的(错误会误导你,这对初学者很不好)的、理论和动手都具备的书
同时你还得做一个选择:你要在windows操作系统下还是在linux操作系统下,编写c语言代码,并运行代码 。当然了对于标准的c语言,这两个平台是没有区别的 。(也就是说如果你写的代码只用到了标准c语言的部分,那么在这两个平台下都可以编译运行,所以现在对于你来说这两个平台没有差别)
如果在linux平台下,我给你的推荐的书是:linux c 一站式编程,这本书以linux为平台,是动手写的过程中穿插了理论,一节一节的学习这本书,适合初学者 。
但是你需要越过一个困难,就是安装linux操作系统,并在操作系统上安装编译器 。我推荐你使用在虚拟机(vmware)上安装linux,并且linux我推荐你使用debian(安装编译器非常简单) 。当然这里面具体的,这里写不完 。
如果在windows平台下,我推荐你找孙鑫的c语言编程视频 。
4.学习c语言 需要一个linux环境 求在windows中如何弄一个linux ?要么虚拟机,要么双系统,那种直接安装在windows中创建20G作为硬盘的也是属于双系统,只是没有修改硬盘分区 。
虚拟机建议安装CentOS或Debian这些界面简洁的,运行能快一些 。
双系统就可以考虑ubuntu、deepin这些 。
不用虚拟机也不要双系统,只有一个叫cygwin的东东,可以添加linux的各种软件,但主要还是些命令行程序 。里面可以添加各种linux命令,写C程序的话,可以添加gcc、gdb、make这些,然后用文本编辑器写代码,通过命令进行编译及调试 。
5.如何使用linuxc语言编程实现mv命令第一步:在red hat系列的fedoral 中可以通过如下命令安装gcc 或者g++
yum install gcc
yum install gcc-c++
会自动安装的!!
debian下直接apt-get install gcc
【debian怎么写c语言】apt-get install g++第二步:学会使用该系列软件的编译运行命令 。
比如gcc:编译1.c这个文档 命令是(必须是在相应文件目录下): gcc 1.c
运行命令是: ./a.out
g++编译命令是: g++ 1.c 或者 把.c格式改为.cpp 运行g++ 1.cpp
运行命令是相同的: ./a.out
注意; 要想通过gcc编译,文档内部必须是c语言,格式是.c 格式 。而对于g++编译器,语言和格式可以不对应,.cpp内部可以使用c语言,.c格式内部可以使用c++,这就是g++功能强大之处!////////关于gcc 和g++,有以下误区:
gcc和g++都是GNU(组织)的一个编译器 。
误区一:gcc只能编译c代码,g++只能编译c++代码
两者都可以,但是请注意:
1.后缀为.c的,gcc把它当作是C程序,而g++当作是c++程序;后缀为.cpp的,两者都会认为是c++程序,注意,虽然c++是c的超集,但是两者对语法的要求是有区别的 。C++的语法规则更加严谨一些 。
- 电脑没声音怎么弄 电脑没声音怎么办win7
- cf怎么截图 CF游戏中怎么截图
- qq空间访问权限 手机怎么设置qq空间访问权限
- 鱼肉馅饺子怎么做 鱼肉馅饺子做法视频
- 怎么开葡萄酒 怎么开葡萄酒木塞小妙招
- 耸组词和拼音 耸组词和拼音和大写字母
- 洗龙沟是什么意思 洗龙沟是什么意思衣机里面太脏了怎么办
- wow使命召唤怎么做 使命召唤怎么弄
- 文件隐藏了怎么恢复 windows文件隐藏了怎么恢复
- 英雄联盟查战斗力 英雄联盟怎么查战斗力