在Linux环境下C编程

编程入门 行业动态 更新时间:2024-10-10 11:28:49

在Linux<a href=https://www.elefans.com/category/jswz/34/1771403.html style=环境下C编程"/>

在Linux环境下C编程

C语言

  • 在Linux环境下C编程
    • 环境搭建
    • 了解Linux的文件系统结构和相关的命令
    • Vim编辑器
      • Vim使用
    • 扩展技巧
      • 复制粘贴
      • 自定义指令
      • 打开多个文件
    • C语言基本知识
      • 计算机基本结构

在Linux环境下C编程

你好! 我们在学习C编程前,如何Linux环境下,首先得掌握Linux基本命令。

环境搭建

了解Linux的文件系统结构和相关的命令

有个非常棒的网站,自行了解
[/]

Vim编辑器

作为一名 Linux 初学者,你必须熟练掌握 Linux 中至少一款文本编辑器的用法。对文本编辑器的功能(如查找、剪切和粘贴)了解越多,对你越有帮助。

可供选择的编辑器不止一种,例如Vi、 Vim、emacs、pico、nano 等,很多人都找到了自己所喜爱的编辑器。综合考虑各种因素,本套 Linux 教程建议初学者学习 Vim 文本编辑器。

Vim使用

Vim编辑器以下三种模式一、命令行模式用户在用vi编辑器文件时,最初进入的该模式。可以进行复制、粘贴等操作。二、插入模式进行文本编辑,按Esc键可以回到命令行三、底行模式光标位于屏幕的底行。可以进行文件的查找、替换、列出行号等。

:!Command 使用外部命令
:r File 指定文件读取 另外打开一个文件




:.,$当前行到最后一行
:%全文替换

扩展技巧

复制粘贴

:y0 行首到光标复制
:y¥ 光标到行尾复制
:d0 行首到光标剪切
:d¥ 光标到行尾剪切
:range y 块复制
:range d 块剪切

gg回到头
G到末尾
u撤回上一次操作
ctr+r 恢复上一次操作
:set nu 设置显示行号
:set nonu 取消行号
:set autoindent:自动对齐

自定义指令

1、首先找到.vimrc文件,这个请自行百度或做简单了解,一般在登录后的当前文件夹
ubuntu的在 /etc/vim中
在最后一行末尾插入:
map mf i#include<stdio.h>o#include<stdlib.h>o#include<sys/types.h>o#include<sys/stat.h>o#include<error.h>o#include<string.h>o#include<unistd.h>o#include<math.h>o#include<time.h>oint main(int argc,char *argv[])o{oreturn 0;o}2ko

命令模式下敲mf就生成c语言的main函数
:wq! 强制保存退出
2ko 表示 向上移动两行,并插入新行
2、同样 .vimrc文件中
最后一行插入:set nu

打开多个文件

一、vim还没有启动的时候:
1.在终端里输入
vim file1 file2 … filen便可以打开所有想要打开的文件
2.vim已经启动
输入
:e file
可以再打开一个文件,并且此时vim里会显示出file文件的内容。

3.同时显示多个文件:
:sp //水平切分窗口
:vsplit //垂直切分窗口

二、在文件之间切换:
1.文件间切换
Ctrl+6 //两文件间的切换
:bn //下一个文件
:bp //上一个文件
:ls //列出打开的文件,带编号
:b1~n //切换至第n个文件
对于用(v)split在多个窗格中打开的文件,这种方法只会在当前窗格中切换不同的文件。
2.在窗格间切换的方法
Ctrl+w+方向键——切换到前/下/上/后一个窗格
Ctrl+w+h/j/k/l ——同上
Ctrl+ww——依次向后切换到下一个窗格中

C语言基本知识

计算机基本结构


MMU位于处理器内核和连接高速缓存以及物理存储器的总线之间。

更多推荐

在Linux环境下C编程

本文发布于:2024-03-12 14:07:08,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1731678.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:环境   Linux

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!