我学C语言的日子(1)

Day 1:

重点:

统计代码量命令:find ./ -name “*.c” | xargs cat | grep -v ^$ | wc -l

linux 文件系统是树目录结构,win 是分区结构

linux 文件系统权限 r w x ,权限改变 chmod

虚拟机安装:

    1. 注意本机与 VM 版本问题,关注WSL与VM 的冲突
    1. VM的好处是系统环境随时可才拷到其它机器使用

Linux常用命令:

  • 1.pwd 打印当前工作目录
  • 2.cd 改变切换目录
  • 3.ls 查看目录下内容
  • 4.mkdir 创建一个文件夹(技巧:mkdir n+name/name)
  • 5.rm 删除目标(rm -rf * _
  • 6.cp 复制目标,有改名作用
  • 7.mv 移动目标到指定位置,可复盖,重命名
  • 8.tar 压缩解压
  • apt 包管理器的使用

vi 常用命令:

  • 1.i 当前光标插入输入
  • 2.yy 复制 n+yy 命令行模式(ESC)
  • 3.p 粘贴
  • 4.w 保存(底行模式 ESC :)
  • 5.dd 剪切光标起始 n+dd (命令模式)
  • 6.x 删除光标后面一个,X删除光标前面一个
    1. /查找:按回车搜
  • 8.s 查找替换n:n s/s1/s2/g
  • 9.q 退出
  • 10.qw 保存退出
  • 11.! 强制符

编程基础知识:

  1. 计算内部的一切都是二进制

数据的表示:

  • 1.数值型数据和非数据型数据的理解1 与 a,音视频,图片
  • 2.理解十进制,十六进制0x,八进制0,二进制和进制转换
  • 3.原码,反码,补码在内存中的基本概念
  • 4.ASCLL码表的使用(https://tool.oschina.net/commons?type=4)
  • 5.'0’和0的区别

程序的编译和调试:

  • 1.掌握gcc
  • 2.*.c .h .i .s .o 文件的作用
  • 3.-Wall的使用
  • 4.一个程序包含两部分内容:对数据的描述(数据结构)和对操作的描述(算法)
  • 5.啥是算法,解决一个问题的方法步骤称之为算法
  • 6.掌握流程图画法,对算法进行描述
  • 7.gcc 交叉版本了解
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值