LinuxC预科

发布于:2023-01-04 ⋅ 阅读:(308) ⋅ 点赞:(0)

一,Linux的常用指令

ls---查看目录中的文件

cd---打开文件

touch--创建文件

mkdir--创建目录

rm---删除文件或目录,删除目录需要加-r

mv--剪切文件到某个目录或者某个位置

mv---文件重命名

cp---复制文件或者目录到某个位置

pwd---查看当前位置

man---查看命令函数的帮助信息

二,vim的编辑器----写程序工具

vim编辑器有两个模式:命令模式和插入(编辑)模式
 
  
  命令模式下: 对文件内容进行管理,比如:复制,删除,修改,粘贴,撤销,查找,替换等
  插入模式下: 向文件中写东西
 
  当打开文件时,默认处于命令模式。
  
  命令模式  切换到  插入模式 :  i - 在光标位置插入   a - 在光标下一个字符位置插入  o - 在光标下一行插入
  插入模式  切换到  命令模式 : esc键
  
2,在命令模式下,如何对文件内容进行管理 

    1复制粘贴剪切删除撤销 
    
        yy        ------        复制一行
        nyy     ------      复制n行,(n为行数)
        yw         ------        复制一个单词 
        
        dd        ------        剪切/删除一行
        ndd     ------      剪切/删除n行,(n为行数)
        dw         ------        剪切/删除一个单词 
        x        ------        剪切/删除一个字符
        nx         ------      剪切/删除n个字符(n为字符个数)
        
        p        ------        粘贴 
        u         ------        撤销 
        
        
    2保存和退出vim 
        
        :w         ------    保存 
        :q         ------    退出
        :wq      ------  保存并退出
        
        :w!         ------    强制保存 
        :q!         ------    强制退出
        :wq!          ------  强制保存并退出
        
    3查找和替换 
        
        /string          ------ 查找字符串string
        n                 ------ 查找下一个 
        N                 ------ 查找上一个
        
        :%s/return/RETURN/g   -----  将文件中所有的return替换为RETURN
        :s/return/RETURN/g    -----  将一行中所有的return替换为RETURN

三,数据类型,输入和输出

1,数据类型

                常量数据--在程序运行过程中,不能被修改的数据

                变量数据---在程序运行过程中,可以被修改的数据

                               常量----在程序中直接使用

                                                整形常量:

                                                                  十进制:120

                                                                  八进制:0231

                                                                  十六进制:0x342

                                                 浮点型常量:

                                                                        浮点表示:3.14

                                                                        e计数表示:2.1e3   3.2E2

                                                

字符型常量: '
            可见字符:        'A'  'B'  'C'
             不可见字符:    '\a'  '\b' '\n'
            
            一个字符可以有四种方式表示: '\007'   7     '\x07'    '\a'  
        字符串常量: " "
            "abc"  "hello"  "peter" "jack"
        
        符号常量: #define定义 
            #define PI 3.1415       PI为符号常量
        
    2变量 ------// 必须先定义,然后才能使用
    
        c语言中,类型的关键字:
        char      ------ 字符型(1byte) 
        short     ------ 短整型(2byte)
        int       ------ 整型(4byte) 
        long       ------ 长整型(8byte)
        long long ------ 长长整型(8byte)
        float       ------ 单精度浮点型(4byte)
        double    ------ 双精度浮点型(8byte)
        long double ---- 长双精度浮点型(16byte)
        bool         ------- 布尔型(1byte),表示真假
        unsigned  ------ 无符号
        
        整型变量:以int为例 
            定义:
                int value;      //定义int型变量,名字叫value,当定义一个变量,计算机就会在内存中给该变量分配内存空间 
                int a,b;
            初始化: 
                int value = 120;  
            
            赋值:
                a = 100;
                b = a; 
                value = a + b;
            打印:printf()
                int main(void)
                {
                    //程序从此处开始执行
                    int value = 129;
                    int a,b,c;

                    a = 10; 
                    b = a;
                    c = a + b;

                    printf("value = %d\n",value);
                    printf("%d,%d,%d\n",a,b,c);

                    return 0;
                }
            存储: 以二进制补码形式存储
                正数: 直接转换为二进制就是补码
                负数: 将对应的正数转为二进制,然后取反加1,则为该负数的补码
            
        浮点型:float double 
            定义:
                float value;      //定义float型变量,名字叫value,当定义一个变量,计算机就会在内存中给该变量分配内存空间 
                float a,b;
            初始化: 
                float value = 1.20;  
            
            赋值:
                a = 10.20;
                b = a; 
                value = a + b;
            打印:printf()    
                
                printf("value = %f\n",value);
                printf("%f,%f,%f\n",a,b,c);
            
            存储: 按 符号位 + 指数位 + 小数位
            
            
        字符型:char(有符号的类型),本质为1个字节的整型  
            定义:
                char value;      //定义float型变量,名字叫value,当定义一个变量,计算机就会在内存中给该变量分配内存空间 
                char a,b;
            初始化: 
                char value = 'A';  
            
            赋值:
                a = 'B';
                b = a; 
                value = a + 3;   //a的ascii码与3相加
            打印:printf()    
                printf("value = %c\n",value);
                printf("%c,%c\n",a,b);
            存储: 按ascii码的二进制形式存储
            
        布尔型:bool (加头文件stdbool.h)或 _Bool
            表示真假,用于条件判断中
            
            在程序中:
                     非零的值  --- 真
                      true     --- 真
                     零值      --- 假
                      false    --- 假
            计算机: 
                      1  ------ 真 
                      0  ------ 假

本文含有隐藏内容,请 开通VIP 后查看