第一部分 知识点概括&vim收尾
vim进阶:
命令模式下
复制:
Myy //复制光标所在的这一行
//M数字 表示复制 从光标所在行开始 M行内容
Np //粘贴
//N数字 可以 粘贴 N份
shift+v //行选中 配合方向键 选中多行
选中的情况下
按一下 y 复制
按p粘贴
ctrl+v //块选中
删除:
dd
剪切:
dd + p //剪切
gcc hello.c
./a.out
总结:
1.重新认识一下学习规律
熟悉程度
时间
实践
2.命令
pwd
ls
cd
touch
mkdir
cp
mv
rm
rmdir
cat
3.编程的流程
vim
计算机技术
硬件:
CPU(运算器+控制器)
存储器
内存
硬盘
输入
鼠标键盘
输出
屏幕
软件:
操作系统
a.文件管理
b.进程管理
c.存储管理
d.网络管理
e.CPU管理
第二部分 c语言
数据类型 运算符 与 表达式
C语言阶段学习内容:
1.概念
2.原理
3.语法 (*)
4.算法
具体内容:
谭浩强 书 3-12章
学习要求:
1.时间上
2.状态上
3.多问
4.多练 --- 多敲
5.听话照做
C阶段:纠正的
1.编程的思维
2.语法
3.指法
4.心态
--------
编程?
用计算机语言 告诉计算机 人类要解决的问题
数据类型:
新生儿的数量 整数
身高体重 小数
统计名字 字符数据
计算机世界
0 1
1+2 ALU
1.0+2.0
GPU //浮点(小数)运算
不同类型的数据 --- 机器指令不同 --- 最终使用硬件的部件 不同
基本数据类型:
整型
浮点型
字符型
常量
变量
在程序运行过程中,
值不能被改变的量 --常量
值能被改变的量 --变量
整型:
常量形式:
123 //十进制
0x123 //十六进制
0123 //八进制
进制:
进位的制度
逢几进一
十进制:
0 1 2 3 4 5 6 7 8 9
10 11 12 13 .... 19
20 21 ... 29
十六进制: // 10 11 12 13 14 15
0 1 2 3 4 5 6 7 8 9 a b c d e f
10 11 12 ... 1a 1b ... 1f
20 ...
八进制:
0 1 2 3 4 5 6 7
10 11 12 13 ...
0 1 //二进制
十进制 转 二进制
除2取余法
2|123
----
2|61 ... 1 ----低位
--
2|30 ... 1
---
2|15 ... 0
---
2|7 ... 1
--
2|3 ... 1
--
2|1 ... 1
--
0 ... 1 ---高位
0111 1011
二进制转十进制:
加权求和
BCD码
8 4 2 1
1 0 1 1
十六进制 <=> 二进制
1位十六进制数 对应 4位 二进制数
0000
0111 1011
7 b
123
八进制 <=> 二进制
1位八进制数 对应 3位 二进制数
001 111 011
1 7 3
变量形式:
描述一个变量
语法:
数据类型 变量名;
整型:
int //
short //
long //
long long //
signed / unsigned
int a;
变量名起名: //标识符
1.数字,字母,下划线
2.数字不是开头
3.区分大小写
4.不能与关键字重名
5.不要和系统二级关键词重名 (include 预处理的命令)
6.不能与库函数重名
int a = 10; //初始化 开空间的同时给了值
int a; //先开空间 后给值
a = 10; // 赋值
ascii表:
0~32 控制字符 不可见
'0'~'9' //48~57
'A'~'Z' //65~90
'a'~'z' //97~122
'0' ----- 0
大小写转换
加减32
基础内容 务必掌握!!