Vi编译器,C语言基础

从命令切换插入模式:
i:光标所在左侧输入    I光标移动到所在行的最左则
o:光标移动的下一行(新的一行)  0:光标移动的上一行(新的一行)

a:光标移动到所在行的右则输入  A:光标移动到所在行的最右则

在命令模式下
复制行 nyy 复制单词nyw 粘贴p
撤销(上一步)u    恢复(下一步)ctrl+r
替换字符r 连续替换R
定位行 向上n- 向下n+  
删除 光标左向删除nX 光标右向删除nx 删除行ndd

查找关键字/key_value(向下查找key:n 指向查找key:N)

在底行模式下

显示行号 set nu

操作权限
 r可读read 4    w可写write 2    x可执行excude 1
4读2写1执行
用户 创建者u 群组g 其他人o 所有人a
示例文件格式 -rw-r--r--   拆分: -文件类型  rw-创建者权限  r--群组权限  r--其他人权限
修改权限 chmod用户+/-权限1,用户+/-权限2 文件
修改所有人 chmod a-/+权限 文件

示例 去掉所有人可读权限 chmod u-r,g-r,o-r 文件 或者 chmod a-r 文件

用户
切换用户  su 用户名       用户所在目录:/home
增加用户useradd  修改密码passwd(password)   需root权限
增加root权限 切换用户为root   在vi编辑器打开/ect/sudoers
为该用户分配所有机器的所有命令
用户名 ALL=(ALL)ALL
分配部分命令

用户名 ALL=(ALL)所需分配命令

编译器 将指定语言翻译成机器语言
语言的发展史:
机器语言:0/1组成
汇编语言:用注记代替二进制
高级语言:用自然语言沟通计算机
Linux编译器 gcc/g++/QT
源程序:用高级语言编写的程序文件
                C语言  .c
                c++语言  .cpp  .C
                java    .java

                OC      .oc

编译 gcc 源程序.c  没指定可执行文件名 默认生成a.out
指定可执行文件名 gcc 源程序.c -o 可执行文件名

执行程序  路径/程序名

程序=算法+数据
数据基本类型 整形 字符整形 浮点型
数值类型       常量(不可改变)   变量(可改变)
整形常量{1.2.3......9.a.b.c.....z}

        整形变量 可改变的量

类型int short long

有无符号 signed    unsigned

定义变量 【有无符号】类型 变量名 如未标明有无符号 默认为有符号 【signed】short a;

进制转换 
十进制的权 10 二进制的权 2 八进制的权 8
计算机的存储单元:存储信息空间
最小单元 bit (0/1)

基本单元byte 1byet=8bit

源码  10   0000 1010
反码  10   1111 0101  (源码取反)

补码   10  1111 0110  (补码+1)

负数的源码 为其相反数的补码

例 求-1的源码
1的源码为  00000000 00000001
反码为   11111111 11111110
补码为   11111111 11111111

则-1的源码为11111111 11111111

求存储空间长度   sizeof(所求数据类型或变量)例如 sizeof(a)


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值