linux高级编程linux高级编程教程

2024-01-17 03:27:41 浏览

一般,一些商业软件或特别的跟系统相关不大的,可以考虑用C++;

linux高级编程linux高级编程教程

在动态网页上还可以用perl、python、Java之类的;

一般系统管理员和普通用户,用的最多的恐怕就是bash了,shell可以完成一系列动作和自动化管理。当然,这里也可以用perl或python之类的脚本语言

由此看来,在linux里编程:

1. 接近系统的软件开发必然是C;

2. 系统关联不大的应用程序开发可以用C或C++;

3. 动态网页方面可以用perl或python脚本语言或java;

4. 日常管理上,当然是bash!

5. 做GUI界面开发的话,很多人用GTK,也有很多人用Qt;

因此,说C是linux编程的主流一点都不过分。这也是linux这个开源环境和本身机制所导致的,就连linus都力挺C,而驳斥C++。虽然没必要拒绝C++,但是,不可否认,C更适合linux~

1、打开kali linux的终端。创建一个文件并命名为test.c。在终端输入:touch test.c。

2、可以看到已经生成了一个后缀为test.c的源文件。然后用vim工具打开这个文件并编写代码。在终端中输入:vim test.c或者gvim test.c打开这个文件并编写代码。

3、编写完了这个代码。现在开始编译源文件。在终端中输入:gcc test.cgcc是linux自带的c语言编译器。如果是windows则要用ide工具来编译。linux系统一般写C语言用gcc +vim+gdb三个自带的工具就可以了。

4、打完gcc test.c编译完C源文件。然后就可以看见a.out的文件。一般linux系统就默认为a.out为编译完的文件。现在运行a.out文件。在a.out文件的目录下打开终端并输入./a.out就是运行文件了。

5、如果想要编译完的文件名不要用a.out文件。就可以在编译时打入.gcc test.c -o test.out然后就可以看见有一个test.out.文件 了。-o后面跟着的编译生成的文件名。

6、再运行test.out在终端中输入./test.out结果如图。这样在linux系统下编译并运行编程就完成了。

1.启动 CentOS 系统,进入桌面,启动终端。

2.登入 root 帐户,键入 yum install gcc,回车。

4.这样,gcc 和 g++ 编译器就安装好了。

二、编写并生成 C 程序

在终端中键入 vim hello.c(文件名任取,不过需要以 .c 为扩展名)。

代码编写完成后,先按 esc 键,然后再键入 :wq! 保存文件并退出。

注意:由于文件扩展名为 .c,vim 会自动语法高亮。

退出 vim 后,可以看到相应的源文件已经生成。这时,键入 gcc hello.c -o hello,回车,即可生成可执行文件。

4.运行可执行文件,键入 ./hello(因为可执行文件在当前目录,注意 ./ 不能少),回车。

三、编写并生成C++程序

1.编写C++程序的方法和C相同,只是注意 C++源文件的扩展名一般为 .cpp 而不是 .c。

2.编译C++程序和编译C程序稍微有点不同,它需要用 g++ 而不是 gcc。

3.下面是运行由C++源文件生成的可执行文件的效果。

编译C程序和C++程序略有区别

本文版权声明本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,请联系本站客服,一经查实,本站将立刻删除。