vi编辑器和C语言基础
一、
三种模式:命令模式 插入模式 底行模式
1、命令模式--插入模式(插入--命令:Esc):
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)
显示行号:set nu
保存:w
退出:q 强制退出:q!
4、命令--底行(底行--命令:w):":"
二、
用户:特点:多任务(进程)多用户操作
1、切换用户:su 用户名
2、增加用户:useradd (仅限root用户)
3、修改密码:passwd
注:用户主目录(/home)
部分权限记录文档路径:/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,每修改一次文件都需重新编译
程序=数据+算法
1、数据:基本类型:整型 字符 浮点
1.1、常量(不可改变的量):十进制 八进制 十六进制
1.2、变量(可改变的量): 整型变量类型 :int(4) short(2) long(8)
[有无符号--默认有符号 signed unsigned] 类型 变量名
原码 65534 11111111 11111110
反码(原码取反)10000000 00000001
补码(反码+1)10000000 00000010 ==》 -2
反码 10000000 00000000
补码 10000000 00000001 ==》-1
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语言基础相关推荐
- linux进去vi编辑器执行c语言代码,VI编辑器的使用与Linux操作系统下C语言的使用...
一.实验题目 Linux操作系统下C语言的使用 二.实验课时 2课时. 三.实验目的:熟悉Linux操作系统下c语言的使用. 四.实验内容 学习Linux环境下gcc的使用: 观察进程运行情况和CPU ...
- 第四课:vi编辑器和c语言
vi编辑器 vi编辑器的三种模式: 命令模式:1,从命令模式切换至插入模式 i : 光标所在左侧输入 I : 光标所在行最左侧输入 0 : 光标移动到下一行(新的一行) O : 光标移 ...
- (转)linux下vi编辑器编写C语言的配置
在linux下用vi编辑C语言很不方便,关键字不高亮(默认情况下),括号不匹配,上下行不对齐,等等--今天在网上找了些对VI进行简单配置,以方便编写C语言. 打开,一个新的终端(root用户登录),在 ...
- linux的vi编辑器计算工具,2018-1-2Linux基础知识(19)vi编辑器及bash算数
在上一章当中我们讲述了vim的基本操作,例如我们如何打开文件及关闭文件,以及如何进行编辑等,以及讲到了vim的诸多模式中之间的转换和常用的编辑命令,那么我们接下来介绍vim的末行模式及内建命令行接口的 ...
- 使用vi编辑器编辑一个C语言源程序hello.c,并使用编译工具GCC编译该源程序。
一.关于gcc的下载: 1.**输入命令:**yum install gcc 2.检查是否安装成功:which gcc **二.**使用vi编辑器编写c语言程序并用gcc工具箱编译 1.touch h ...
- linux创建和编辑文件,linux基础-第九单元 利用vi编辑器创建和编辑正文文件
vi编辑器简介 什么是vi vi编辑器的操作模式 vi编辑器的3种基本模式 在vi编辑器中光标的移动 移动光标位置的键与光标移动间的关系 进入插入模式 从命令行模式进入插入模式的命令 在命令行模式下删 ...
- Linux基础到进阶(一)Linux基础命令、输入输出错误重定向、目录分类与作用、vi编辑器
文章目录 基础命令 输入.输出.错误重定向 输入重定向: < 输出重定向:> 错误重定向 目录分类与作用 vi编辑器 命令模式 底行模式 基础命令 1.cd命令 功能说明:切换目录 cd ...
- linux基础(Vi编辑器)
整理的linux vi编辑器命令 Vi编辑器,进入方式,输入vi file即可进入编辑模式 1.vi模式(Linux严格区分大小写) Vi所学到的几种模式 模式 主要用途 相应操作 对应命令 普通模式 ...
- vi编辑器基础命令合集与yim初级使用
vi 命令可以打开文件并操作文件 vi 文件名 就会打开文件 但是你不能够操作文件此时 你需要按下 i 键就会在光标当前出能够修改了 按下 o键也可以修改 但是会有一些空格 写完之后你需要按下ESC键 ...
最新文章
- Centos下部署Solr 搜索引擎
- 记一次面试经过-----映客
- php 会议签到系统_人脸识别会议签到系统有哪些优点?
- OpenCV自定义CN跟踪器
- 【Linux入门基础知识】Linux 脚本编写基础
- error C2018: unknown character '0xa1'解决方法
- ionic 签名、打包
- windows软件设置快捷键
- 这才是牛逼程序员的标配!
- zplane函数怎么用m文件调用_matlab中cla用法
- GPS、基站定位在百度地图上纠偏的解决方法
- LINUX的文件按时间排序
- 【图像隐写】基于matlab FFT数字水印嵌入【含Matlab源码 1670期】
- 黑客入侵Windows XP的几个常用方法
- 富士通Fujitsu DPK9500GA Pro 打印机驱动
- nmos导通流向_MOS管类型-MOS管4种类型与工作原理解析
- 林海峰讲的python_线性回归模型与最小二乘法(附python源码)
- 厂级监控系统镜像服务器,厂级监控信息系统(SIS).PDF
- 修改服务器cimc地址,UCSC系列服务器的CIMC设置.PDF
- 数独求解算法(回溯法和唯一解法)java实现