华清远见fs4412开发板学习笔记(三)

fs4412开发板学习笔记(三)

1.Vim 编辑器 (编辑器之神)
Emacs 编辑器(神之编辑器)
【1】打开vim编辑器
vim filename
【2】工作模式
1) 命令模式(默认模式):打开vim编辑器默认进入的模式
2) 编辑模式
3) 底行命令模式:执行一些指令(例如 保存文件、退出编辑器)
【3】模式切换
命令模式->编辑模式
i(insert)
编辑模式->命令模式
ESC
命令模式->底行命令模式
“:” 冒号
:w 保存文件
:w pathname/filename 另存为
:q
底行模式->命令模式
执行完指令之后会自动返回
ESC
【4】命令模式

  1. yy --------------- 复制1行
  2. dd --------------- 剪切1行
  3. p --------------- 粘贴下一行
    P --------------- 粘贴上一行
  4. nyy --------------- 复制n行
  5. ndd --------------- 剪切n行
  6. u --------------- 撤销
  7. ctrl+r ------------- 恢复
  8. h ←
  9. j ↓
    10)k ↑
    11)l →
    【6】底行命令模式
  10. :w 保存文件
    :w pathname/filename 另存为…文件
  11. :q
  12. :wq 保存并退出
  13. :x 保存并退出
  14. :q! 强制退出不保存
  15. 分屏显示
    vsp filename 横向分屏
    sp filename 纵向分屏

vim adventure

【7】vim 编辑器配置
1)将配置文件拷贝到虚拟机
2)cd ~/vim
3)cp .vim* ~ -a
4)cd ~
5)sudo chmod 777 ~/.vim* -R
修改文件权限
rw-rw-r–
110 110 100
664
111 111 111
rwxrwxrwx
777

2.C 语言
/*
精通C/C++ —— 熟练掌握C/C++ —— 了解C/C++/java —— 听说过C/C++/java

int *p[N];		//指针数组
int (*p)[N];	//数组指针
int *p(int a, int b); //指针函数
int (*p)(int a, int b); //函数指针
int (*p[N])(int a, int b); //函数指针数组
int *(p(int a, int b))(int a); //函数指针函数
int *((*p)(int a, int b))(int a); //指针函数函数指针

*/
2.1 编程语言发展史
机器语言(纸带打孔编程) -> 汇编语言 -> C语言 -> 高级语言 -> 自然语言
不同平台不兼容 java
代码不可移植 C++
R
Go
2.2 C语言
面向过程的编译型语言

编译型语言: 需要编译器,将源码编译成二进制的可执行程序
C
解释型语言: 需要解释器,在程序运行时,一条一条的解析并执行指令
python
PHP
shell

半解释型半编译型语言:java

2.3 编译器 compile
编译:将高级语言转换成计算机可以识别的二进制机器指令
gcc (GNU C compile)编译器
开源免费、性能优异
使用方法:
gcc 源码1.c 源码2.c … -o 可执行文件名
eg:
gcc hello.c -o hello
执行程序
./可执行文件名

作业:
题目 1:输入两个正整数m和n,求其最大公约数和最小公倍数。
题目 2:一个数如果恰好等于它的因子之和,这个数就称为“完数”。
例如6=1+2+3.编程找出1000以内的所有完数。
题目 3:一球从100米高度自由落下,每次落地后反跳回原高度的一半;
再落下,求它在第10次落地时,共经过多少米?第10次反弹多高?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值