linux学习日记(二)

来源:互联网 发布:破解手机收费软件 编辑:程序博客网 时间:2024/05/21 11:03

一.  vim

     1.      安装vim

         sudo apk install vim

     2.      修改vim配置

         sudo vim vimrc vimrc的修改:

       set nu;显示行号

        settabstop=4

        set smartcase

        set autowrite;自动写入

        syntax on

        set cindent

        set cinoptions={0.1s,t0,n-2,p2s,(03s,=.5s,>1s,=1s,:1s)}

二.vi(visual interface虚拟界面)

   1.vim编辑器

     三种模式

         普通模式   浏览

         命令模式   输入命令

         插入模式   编辑文件

     进入插入模式:

         i (insert)在光标前

         a (append):在光标后

         o (      ):换行输入

     退出插入模式:

     退出vim

               保存并退出:    :wq    write quit

                     只退出不保存:  :q  quit

                     只保存不退出:  :w     write

3.      便捷操作

      yy     复制当前行(到内存缓冲区)

      nyy    (例:3yy  复制从当前行到低行的3)

      p      将缓冲区的内容粘贴到光标后

      G       快速切换到最低行

     gg     切换到第一行

     :[数字]  直接跳到[数字]

      Split    横向切屏

      ctrl ww  光标在多屏幕间转换

      vsplit    纵向切屏

三.使用vim编写c程序

     1.c程序结构

        #include<stdio.h>standard input output.head

        stdio.h 头文件规定了类似于printf这样的函数,能够做什么的文档

        int main() 主函数程序的入口具有唯一性

                   //机器语言    010101001

                   //低级语言   助记符  汇编语言 使用英文

                   //            -eq      010100   翻译过程

                   //高级语言    c语言   完全使用英文  翻译过程

 

                   //解释型语言   全英文写程序,直接执行英文,依赖于环境,动态翻译代码

                                  速度慢   php python shell

                   //编译型语言    c语言

        完整的c程序框架:

        #include<stdio.h>

 

        int main(int argc,char **argv)

       {

 

               Return 0;

        }

      标准的c框架:

         #include<stdio.h>

 

          int main()

          {

 

                Return 0;

          }

         int a;系统要求,在内存中给程序开辟空间

       变量的声明;int为变量类型,a为变量名     

              不能跟关键字重名只能以字母和_开头

              变量名要有意义

              c语言中每一条语句,结尾必须用;

              使用驼峰式命名法

    变量的类型

        基本数据类型

              整型       int             整数        4个字节    -215—215-1

                 实型        float         单精度    4个字节    精确到小数点6-7

                                  double    双精度    8个字节    精确到小数点15-16

                字符型     char          字符      1个字节

    ASCII码:

         0              空字符

         32      空格

         48-57   0-9

        65-90   A-Z

         97-122  a-z

 2.c程序的编写

   :编写名为text1.cc程序:

 

     aaa@aaa-virtual-machine:~$ vim text1.c

     使用vim编写程序,编写完成后,按Esc退出到vim的命令行模式,按wq”

     aaa@aaa-virtual-machine:~$ gcc text1.c

     编译成功将会产生a.out文件

     aaa@aaa-virtual-machine:~$ ./a.out

0 0