vi编辑器
一、
三种模式:命令模式 插入模式 底行模式
 1、命令模式--插入模式(插入--命令:Esc):
A(光标移动到所在行的最右边)    a(光标所在行的右侧输入)
  I(光标移动到所在行的最左边)    i(光标所在行的左侧输入)
  O(向上插入空行)                  o(向下插入空行)
  R(替换多个)                    r(替换一个)
 2、命令模式;
  2.1、删除:字符一个:x 多个:nx  从某行开始,删除多少行:n,n+1
  2.2、复制:字符nyw(y--copy w--word)
  2.3、撤销:u
  2.4、恢复:ctrl+r
  2.5、定位行:向上:n-
           向下:n+
  2.6、查找关键字:/key(向上查找key:N 向下:n)
3、底行模式:
  显示行号:set nu
  保存:w
  退出:q 强制退出:q!
 4、命令--底行(底行--命令:w):":"

二、
用户:特点:多任务(进程)多用户操作
 1、切换用户:su 用户名
 2、增加用户:useradd (仅限root用户)
 3、修改密码:passwd
注:用户主目录(/home)
4、为用户命令分配root权限:
  部分权限记录文档路径:/etc/sudoers
注:每次sudo时都会去/etc/sudores中检查该用户的分配策略
  为某机器上的某用户分配所有机器的所有命令
   4.1、为该用户分配所有机器的所有命令(不安全)
    用户名 ALL=(ALL) ALL
   4.2、为该用户分配所有机器的某条命令
    用户名 ALL=(ALL) command
三、
编译器:将指定的语言翻译成机器语言
 语言的发展史:1、机器语言:计算机可直接识别,0/1组成的指令
   2、汇编指令:用助记符来替代二进制指令
   3、高级语言:用自然的语言来与机器沟通
Linux的编译器:gcc(编译语言多、质量高)、g++、QT
 源程序:用高级语言编写的程序的文件
  C语言:.c
  c++:.cpp .C
  OC:.oc
 编译:1、gcc 源程序.c 2、gcc 源程序.c -o 可执行文件名
注:若没指定可执行文件名,默认生成a.out,每修改一次文件都需重新编译
C语言:高级语言中的一种,是一种面向过程的语言(强语言)。
 程序=数据+算法
 1、数据:基本类型:整型 字符 浮点
  1.1、常量(不可改变的量):十进制 八进制 十六进制
  1.2、变量(可改变的量): 整型变量类型 :int(4) short(2) long(8)
  [有无符号--默认有符号 signed unsigned] 类型 变量名
+ ==》0 - ==》1(有符号的最高位不能改,最高位为符号位)
原码 65534 11111111 11111110
反码(原码取反)10000000 00000001
补码(反码+1)10000000 00000010 ==》 -2
原码 65535 11111111 11111111
反码       10000000 00000000
补码       10000000 00000001 ==》-1
1.3、字符:
   1.3.1、字符常量:‘a’
   1.3.2、普通字符:‘a’
   1.3.3、转义符:‘\n’'\\' '\'' ‘\t’
   1.3.4、ASCII码:计算机只能识别二进制(0/1),只能用一串01来替代字符。A-Z:69-90 a-z:97-122
  1.4、各进制转换为10进制:
   1.4.1、二进制的权值:2 eg:1100==>2^0*0+2^1*0+2^2*1+2^3*1=12
  1.4.2、八:8
   1.4.3、十六:16
  1.5、计算机的存储单元:
   最小的存储单元:bit位 (0/1)
   8bit=1byte 1KB=1024byte=2^10bit
   1MB=1024kb=1024*1024byte
   1gb=1024mb
   1tb=1024gb

 2、运算符:
  2.1、求某数据类型或者变量的存储空间长度: sizeof()    注:以Byte为单位 
  2.2、赋值运算符:
  左值=右值;  注:左值必须为变量

vi编辑器和C语言基础相关推荐

  1. linux进去vi编辑器执行c语言代码,VI编辑器的使用与Linux操作系统下C语言的使用...

    一.实验题目 Linux操作系统下C语言的使用 二.实验课时 2课时. 三.实验目的:熟悉Linux操作系统下c语言的使用. 四.实验内容 学习Linux环境下gcc的使用: 观察进程运行情况和CPU ...

  2. 第四课:vi编辑器和c语言

    vi编辑器 vi编辑器的三种模式: 命令模式:1,从命令模式切换至插入模式 i : 光标所在左侧输入     I : 光标所在行最左侧输入 0 : 光标移动到下一行(新的一行)     O : 光标移 ...

  3. (转)linux下vi编辑器编写C语言的配置

    在linux下用vi编辑C语言很不方便,关键字不高亮(默认情况下),括号不匹配,上下行不对齐,等等--今天在网上找了些对VI进行简单配置,以方便编写C语言. 打开,一个新的终端(root用户登录),在 ...

  4. linux的vi编辑器计算工具,2018-1-2Linux基础知识(19)vi编辑器及bash算数

    在上一章当中我们讲述了vim的基本操作,例如我们如何打开文件及关闭文件,以及如何进行编辑等,以及讲到了vim的诸多模式中之间的转换和常用的编辑命令,那么我们接下来介绍vim的末行模式及内建命令行接口的 ...

  5. 使用vi编辑器编辑一个C语言源程序hello.c,并使用编译工具GCC编译该源程序。

    一.关于gcc的下载: 1.**输入命令:**yum install gcc 2.检查是否安装成功:which gcc **二.**使用vi编辑器编写c语言程序并用gcc工具箱编译 1.touch h ...

  6. linux创建和编辑文件,linux基础-第九单元 利用vi编辑器创建和编辑正文文件

    vi编辑器简介 什么是vi vi编辑器的操作模式 vi编辑器的3种基本模式 在vi编辑器中光标的移动 移动光标位置的键与光标移动间的关系 进入插入模式 从命令行模式进入插入模式的命令 在命令行模式下删 ...

  7. Linux基础到进阶(一)Linux基础命令、输入输出错误重定向、目录分类与作用、vi编辑器

    文章目录 基础命令 输入.输出.错误重定向 输入重定向: < 输出重定向:> 错误重定向 目录分类与作用 vi编辑器 命令模式 底行模式 基础命令 1.cd命令 功能说明:切换目录 cd ...

  8. linux基础(Vi编辑器)

    整理的linux vi编辑器命令 Vi编辑器,进入方式,输入vi file即可进入编辑模式 1.vi模式(Linux严格区分大小写) Vi所学到的几种模式 模式 主要用途 相应操作 对应命令 普通模式 ...

  9. vi编辑器基础命令合集与yim初级使用

    vi 命令可以打开文件并操作文件 vi 文件名 就会打开文件 但是你不能够操作文件此时 你需要按下 i 键就会在光标当前出能够修改了 按下 o键也可以修改 但是会有一些空格 写完之后你需要按下ESC键 ...

最新文章

  1. Centos下部署Solr 搜索引擎
  2. 记一次面试经过-----映客
  3. php 会议签到系统_人脸识别会议签到系统有哪些优点?
  4. OpenCV自定义CN跟踪器
  5. 【Linux入门基础知识】Linux 脚本编写基础
  6. error C2018: unknown character '0xa1'解决方法
  7. ionic 签名、打包
  8. windows软件设置快捷键
  9. 这才是牛逼程序员的标配!
  10. zplane函数怎么用m文件调用_matlab中cla用法
  11. GPS、基站定位在百度地图上纠偏的解决方法
  12. LINUX的文件按时间排序
  13. 【图像隐写】基于matlab FFT数字水印嵌入【含Matlab源码 1670期】
  14. 黑客入侵Windows XP的几个常用方法
  15. 富士通Fujitsu DPK9500GA Pro 打印机驱动
  16. nmos导通流向_MOS管类型-MOS管4种类型与工作原理解析
  17. 林海峰讲的python_线性回归模型与最小二乘法(附python源码)
  18. 厂级监控系统镜像服务器,厂级监控信息系统(SIS).PDF
  19. 修改服务器cimc地址,UCSC系列服务器的CIMC设置.PDF
  20. 数独求解算法(回溯法和唯一解法)java实现

热门文章

  1. 每天一点正能量 - 幸福需要一点点的积累
  2. 电脑上怎么压缩jpg图片大小?jpg怎么缩小文件大小?
  3. 某商务咨询公司IT系统优化实践|案例
  4. 一文梳理NLP主要模型发展脉络
  5. 是phalcon快还是java快_PHP 框架:Yaf 和 Phalcon 谁更快?
  6. HR面试最常见的面试问题和技巧性答复
  7. 项目提交到GitHub(全流程)
  8. 计算机cpu如何,计算机CPU如何保养
  9. http,socks5,socks4代理的区别
  10. 通过PyTorch实现风格迁移