linux 基础入门知识总结*

 (AAA)终端· 

        ctrl Alt t-------------------------->打开终端

        ctrl shift t------>在终端中继续打开终端 

        ctrl l----------------------------------- >清屏

        ctrl shift + --------------------------->放大

        ctrl -  ---------------------------------->缩小

        ctrl Alt Enter------------------------->全屏

        ctrl Alt -------------------------->鼠标切换

        ctrl shift c ---------------------------->复制

        ctrl shift v----------------------------->粘贴

        pwd------------------------>显示当前路径

        cd ..  ---------------------->返回上级目录

        cd ~  ------------------------------->家目录

        mkdir priject------------------->创建目录

        rm -rf priject------------------->删除目录

        touch main.c------------------>创建文件

        rm main.c---------------------->删除文件

        mv main.c mnt/---->移动main.c 到 mnt

        cp main.c ./mnt/---->拷贝main.c 到mnt

(BBB)编写而代码步骤     

        vim main.c------------->进入已存在文件/创建新文件

        按  ‘i’  进入插入模式 开始编辑

        写完后 按  ‘Esc’ 退出插入模式

        ' shift '   ' : ' 

        输入    ‘wq!’   后按回车 //保存并退出

        运用 gcc 进行编译    ./a.out

(CCC)小知识点

        非 0 为真

       当  a=3    b=2 时        经过  a=a^b  b=a^b  a=a^b 后得       a=2  b=3

         三目运算符   (a>b? a=0:b=0)  a>b 时 a=0   a<=b 时 b=0

        &&    与(短路与)  

        ||       或(短路或)

         !       非

        a++ 先运算后 +1   

        ++a 先+1 后运算

        ‘ ~ ’       ert = 0101     ~ert = 1010         按位取反

        当  a = 1010 1101      b = 1101 0111 时   a^b=0111 1010 同为0 非则1

        十六进制 0x56 =(0101 0110)2

        逻辑右移 & 算术右移   =     无符号   &    有符号

        左移  num<<3   右边补3零             =*(2)3

        右移  num>>1   无符号(逻辑)补零        有符号 (算数)补符号位

        scanf("%s",name);(其中不包括‘  ’)

        fgets(name,256,stdin);  (可包含‘ ’)

(CC)原码,反码,补吗

      -167   共32位   4个字节    原码 10000000 00000000 00000000 10100111

                                             反码 11111111   11111111   111111111  01011000

                                             补码  11111111  11111111   11111111    01011001

        在程序中变量未赋值时    全局变量  0           局部变量  随机

    (2)32B = (2)22KB = (2)12M = (2)2G  = 4G

   CC  强制变量类型转换

(12.5)  double  <------------ float   (12.5f) 

         ^

      long

        ^

   unsigned int

       ^

(20)  int  <--------------- short char

CC  变量的字节

        int a;

        printf("sizeof(a)=%zd\n",sizeof(a));           4byte

CC  计算顺序

 算数运算符 > 关系运算符 > 逻辑运算符  > 赋值运算符

  • 4
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值