linux c 学习路线,linux学习路线图

kodinid 29 0

大家好,今天小编关注到一个比较意思的话题,就是关于linux c 学习路线的问题,于是小编就整理了5个相关介绍Linux c 学习路线的解答,让我们一起看看吧。

  1. linux怎么运行c语言代码?
  2. Linux中怎么创建.c文件?
  3. linux下C/C++动态库在运行时是怎样加载进来的?
  4. Linux系统下的C语言开发都需要学些什么?
  5. 求C语言初学者书籍推荐?

linux怎么运行c语言代码

在linux下运行C语言代码是比较简单的事情。C语言代码不能直接运行的,你首先必须编译链接,之后生成一个可执行文件,再运行这个文件。

要编译C语言的代码,在命令输入编译指令链接,你要用到的库文件或者一些参数,这样运行完之后就自动生成可执行文件了。

Linux中怎么创建.c文件?

具体方法用以下的步骤可以 :

1>编译当前目录下、名字叫做first.C的c源文件

2>在当前目录下、生成名字叫first(这个名字可以自己随便写、符合linux命名规则就行)的可执行程序; 关于运行: 用ls -l 命令,可以看到当前目录下有一个绿色的文件、名字叫first,就是刚刚编译得到的文件; 使用命令“./first”既可运行(无双引号、双引号是用来说明的);

linux下C/C++动态库在运行时是怎样加载进来的?

 你说的程序应该是***用了 dynamic loading

  实际上调用了这样一组接口

  dlopen dlclose dlsym   函数名被作为参数传递进去,交给动态链接器 ld.so 。随后 ld.so 会在已经加载的动态库中查找函数匹配符号如果查找成功就可以返回一个地址指向这个符号的地址。对于函数,这个地址就相当于是一个函数指针。   而这整个过程可以顺利进行下去,还要依赖于当前程序与动态库的 ABI

Linux系统下的C语言开发需要学些什么

C语言在Linux上的应用主要是三种,Server端应用、内核应用和嵌入式应用。Server端应用就写各种服务器了解各种通讯协议,在具体实践中按项目需要学习。内核应用一般数据处理驱动开发,知识点和嵌入式开发有重叠。嵌入式开发是编写非x86的异构平台上的应用,通过交叉环境,在PC上开发,在目标芯片上运行。Linux开发是嵌入式开发最常用的一种。通过学习嵌入式Linux开发,能掌握交叉编译环境的搭建和使用、Linux内核编译和剪裁、硬件驱动及应用程序开发等。学习方法是买套嵌入式开发板,最好有配套的视频教程,按教程一步一步学习。C语言很枯燥,没有UI,如果单纯的按书本学习编程很难坚持下去,只有跟硬件结合才能提高趣味性。

求C语言初学者书籍推荐

先看《C Primer Plus中文版》(如果你英语好,可以看英文版《C Primer Plus 》)推荐从经典入手。推荐的话,这本书上的习题是有[_a***_]的,可以练练。

如果着急的话可以看谭浩强的《C语言程序设计》,看完基本小程序会写,算入门了。

进阶的书去看《The C Programming Language》,俗称C语言圣经。

再进一步就是多写代码的经验和根据需要学习相应的C语言(比如Object—C,写Apple App用的)

至于你选的其他的书都可以先不看,其中《21天学通c(第三版)》《C语言编程宝典》《你必须知道的495个C语言问题 》基本是用来诓骗新手的商业书,噱头比较重,有用的不多,重复性很高。

《C和指针》《C陷阱与缺陷》是比较好的书,但是有点高阶了,如果不是研究C语言的话基本上用不到,除非是公司里的C语言工程师才看。

到此,以上就是小编对于linux c 学习路线的问题就介绍到这了,希望介绍关于linux c 学习路线的5点解答对大家有用。

标签: 语言 linux 开发