一,Linux的常用指令
ls---查看目录中的文件
cd---打开文件
touch--创建文件
mkdir--创建目录
rm---删除文件或目录,删除目录需要加-r
mv--剪切文件到某个目录或者某个位置
mv---文件重命名
cp---复制文件或者目录到某个位置
pwd---查看当前位置
man---查看命令函数的帮助信息
二,vim的编辑器----写程序工具
vim编辑器有两个模式:命令模式和插入(编辑)模式
命令模式下: 对文件内容进行管理,比如:复制,删除,修改,粘贴,撤销,查找,替换等
插入模式下: 向文件中写东西
当打开文件时,默认处于命令模式。
命令模式 切换到 插入模式 : i - 在光标位置插入 a - 在光标下一个字符位置插入 o - 在光标下一行插入
插入模式 切换到 命令模式 : esc键
2,在命令模式下,如何对文件内容进行管理
1复制粘贴剪切删除撤销
yy ------ 复制一行
nyy ------ 复制n行,(n为行数)
yw ------ 复制一个单词
dd ------ 剪切/删除一行
ndd ------ 剪切/删除n行,(n为行数)
dw ------ 剪切/删除一个单词
x ------ 剪切/删除一个字符
nx ------ 剪切/删除n个字符(n为字符个数)
p ------ 粘贴
u ------ 撤销
2保存和退出vim
:w ------ 保存
:q ------ 退出
:wq ------ 保存并退出
:w! ------ 强制保存
:q! ------ 强制退出
:wq! ------ 强制保存并退出
3查找和替换
/string ------ 查找字符串string
n ------ 查找下一个
N ------ 查找上一个
:%s/return/RETURN/g ----- 将文件中所有的return替换为RETURN
:s/return/RETURN/g ----- 将一行中所有的return替换为RETURN
三,数据类型,输入和输出
1,数据类型
常量数据--在程序运行过程中,不能被修改的数据
变量数据---在程序运行过程中,可以被修改的数据
常量----在程序中直接使用
整形常量:
十进制:120
八进制:0231
十六进制:0x342
浮点型常量:
浮点表示:3.14
e计数表示:2.1e3 3.2E2
字符型常量: '
可见字符: 'A' 'B' 'C'
不可见字符: '\a' '\b' '\n'
一个字符可以有四种方式表示: '\007' 7 '\x07' '\a'
字符串常量: " "
"abc" "hello" "peter" "jack"
符号常量: #define定义
#define PI 3.1415 PI为符号常量
2变量 ------// 必须先定义,然后才能使用
c语言中,类型的关键字:
char ------ 字符型(1byte)
short ------ 短整型(2byte)
int ------ 整型(4byte)
long ------ 长整型(8byte)
long long ------ 长长整型(8byte)
float ------ 单精度浮点型(4byte)
double ------ 双精度浮点型(8byte)
long double ---- 长双精度浮点型(16byte)
bool ------- 布尔型(1byte),表示真假
unsigned ------ 无符号
整型变量:以int为例
定义:
int value; //定义int型变量,名字叫value,当定义一个变量,计算机就会在内存中给该变量分配内存空间
int a,b;
初始化:
int value = 120;
赋值:
a = 100;
b = a;
value = a + b;
打印:printf()
int main(void)
{
//程序从此处开始执行
int value = 129;
int a,b,c;
a = 10;
b = a;
c = a + b;
printf("value = %d\n",value);
printf("%d,%d,%d\n",a,b,c);
return 0;
}
存储: 以二进制补码形式存储
正数: 直接转换为二进制就是补码
负数: 将对应的正数转为二进制,然后取反加1,则为该负数的补码
浮点型:float double
定义:
float value; //定义float型变量,名字叫value,当定义一个变量,计算机就会在内存中给该变量分配内存空间
float a,b;
初始化:
float value = 1.20;
赋值:
a = 10.20;
b = a;
value = a + b;
打印:printf()
printf("value = %f\n",value);
printf("%f,%f,%f\n",a,b,c);
存储: 按 符号位 + 指数位 + 小数位
字符型:char(有符号的类型),本质为1个字节的整型
定义:
char value; //定义float型变量,名字叫value,当定义一个变量,计算机就会在内存中给该变量分配内存空间
char a,b;
初始化:
char value = 'A';
赋值:
a = 'B';
b = a;
value = a + 3; //a的ascii码与3相加
打印:printf()
printf("value = %c\n",value);
printf("%c,%c\n",a,b);
存储: 按ascii码的二进制形式存储
布尔型:bool (加头文件stdbool.h)或 _Bool
表示真假,用于条件判断中
在程序中:
非零的值 --- 真
true --- 真
零值 --- 假
false --- 假
计算机:
1 ------ 真
0 ------ 假