• Linux_C语言基础


    1. 打开终端:

      Ctrl + Alt + t

      Ctrl + Shift + n

    2. linux@ubuntu:~$

      linux:用户名

      ubuntu:主机名

      ~:家目录

      $:提示符

    3. ls 浏览目录

      ls -l  

      ls -h   查看文件大小

      ls -a   显示所有文件

    4. ctrl + l

      clear  清屏命令

    5. make + 目录名    创建一个目录

    6. cd    切换工作路径

      cd + 目录名

      cd + .  切换到当前目录

      cd + ..  切换到上一级目录

      cd + /  切换到根目录

      

      cd + ~  切换到家目录

      cd + -  执行上一次的cd指令

      

      ~  代表 /home/linux

      /  代表根目录

    7. pwd   获得当前位置,绝对路径

    8. touch test.txt  创建一个文件

      echo "hello" >> test.txt

      cat test.txt

    9. cp  复制一个文件

      cp   源文件  目标文件

      cp  -r  源文件  目标文件夹

    10.  rm  删除一个文件

      rm  文件名

      rm  -rf 文件夹名    强制删除一个文件夹

    11. mv  源文件  目标文件    给文件改名 

      mv  源文件  路径名    移动文件到指定的路径下

    12. vi 编辑器使用

      vi 分为三种模式:插入模式、命令行模式、底行模式

      三种模式切换,使用Esc键。

    1-- 插入模式

      i  在光标前掺入

      I  在行首插入

      a  在光标后插入

      A  在行尾插入

      o  在光标下一行插入

      O  在光标上一行进行插入

    2-- 底行模式

      输入 :

      :wq  保存并退出

      :q   不保存退出

      :wq!  强制保存退出

      :x    保存并退出

    3-- 命令行模式

      r  替换一个字符

      R  替换一个字符序列,按Esc停止

      x  删除一个字符

      

      yy  复制一行

      nyy  复制n行,从光标行计数

      :3,5y  复制第3到5行

      p  粘贴 在光标的下一行

      P  粘贴 在光标的上一行

      dd  删除一行

      ndd  删除n行

      :3,5d  删除第3到5行

      y$  复制从光标开始到行尾

      y0  复制从光标开始到行首

    跳到文件结尾:

      shift + g

    跳到文件开头:

      gg

    13. C程序

    #include <stdio.h>    // 包含标准输入输出头文件,  < >  头文件是系统提供的   , " " 本地头文件
    int main(void)
    {
       
           printf("Hello world!
    ");
       
           return 0;                                                                                                
    }

    1-- 编译 gcc hello.c  默认生成 a.out 可执行文件

      执行 ./a.out

    2-- 编译 gcc hello.c -o hello

      执行 ./hello

    14. 计算机数据

      1-- 数值型数据,数字

      2-- 非数值型数据,字母、符号

      

      ASCII码:

      1-- 0~31 控制字符, ' '==>10,32个

      2-- 32~127 常用的字符和符号,一共96个

        ' ' ==> 32

        '0' ==> 48

        'A' ==> 65

        'a' ==> 97

      

      问题:"0",0,'0' 之间的区别?

      答案: "0"   由一个字符0和一个''组成的字符串

          0  整数0

          '0'   整数48

     

    15. 词法符号

      词法符号是语言的基本组成单位,数据类型是数据的基本属性。

    关键字、标识符、分隔符、运算符和标点符号

    1-- 关键字:

    charshortintfloatlongdouble
    auto、register、staticexternvolatile
    voidreturnconst
    ifelseswitchcasebreakcontinuedefault
    forwhiledo
    struct 、union、define 、typedef、enumgotosizeof,signed,unsigned

    2-- 标识符

      字母、数字、下划线组成。数字不能开头,不能喝关键字重名。

    3-- 分隔符

      空格、tab、换行

    4-- 运算符

      +    -    *    /    %    &&    ||    !    ~    <<    >>     ^

    5-- 标点符号

      ;  ,  :  ?  (   )  {  }

    16. gcc 编译四个步骤

      1-- 预处理

        gcc  -E  hello.c  -o  hello.i

      2-- 编译

        gcc  -S  hello.i  -o  hello.s

      3-- 汇编

        gcc  -c  hello.s  -o  hello.o

      4--   链接

        gcc  hello.c  -o  hello

    17. 调试语句

      __FILE__      文件名

      __FUNCTION__   函数名

      __LINE__      行号

  • 相关阅读:
    No enclosing instance of type Test is accessible. Must qualify the allocation with an enclosing instance of type Test (e.g. x.new A() where x is an instance of Test).
    java中的static
    java gui 2
    Java GUI
    Java练习2
    安装docker后,原来正常的vagrant up启动出现了错误
    PHP Fatal error: Allowed memory size of 536870912 bytes exhausted (tried to allocate 17295719 bytes) in
    Class 'ZipArchive' not found解決
    从google storage上传或者下载文件
    使用python获取pptx文件的文本内容范例
  • 原文地址:https://www.cnblogs.com/doitjust/p/11032455.html
Copyright © 2020-2023  润新知