一、关于Linux
基于 GNU 通用公共许可证(GPL)发布的免费开源操作系统
二、Linux基础操作
1.进入终端
(1)图形化界面(直接点击终端)
(2)Ctrl+Alt+t
2.pwd指令 显示当前所在的位置(绝对路径下)
3.ls 显示当前目录下的文件
4.cd 跳转到目标文件
绝对路径:从根目录出发
eg(例如):cd /home/hqyj/Desktop
相对路径:从当前位置出发
. :代表当前目录
.. :上级目录
5.mkdir 创建目录
eg(例如):mkdir 目录名
tree(需要下载并安装) 表示目录层级
6.rmdir 删除目录(空目录)
7.touch 创建文件
8.rm 删除文件
rm -r 递归删除(可以删除非空目录)
9.Vim编辑器
touch创建C文件与Vim创建的C文件区别
vim创建a.c文件
touch 创建b.c文件,用vim打开后没有内容
vim三种模式:命令行、插入模式、末行模式
esc退出模式
命令行模式: 复制、粘贴、剪切
gg = G 自动对齐
yy --- 复制光标所在行yy
nyy --- 复制光标后的n行
dd --- 剪切光标所在行
ndd --- 剪切光标后的n行
p --- 粘贴
插入模式: a、i、o
末行模式:代码的保存退出
w --- 保存
q --- 退出
wq --- 保存并退出
x --- 保存并退出
! --- 强制执行
三、gcc 编译器
把.c文件编译生成可执行文件
gcc 编译的 .c
eg: gcc a.c 把 a.c文件 编译生成 a.out 可执行文件
怎么执行可执行文件
./可执行文件名 eg:./a.out
四、C语言
1.变量
在程序运行过程中,可以被改变的量,就是变量。
一般形式: 数据类型 变量名
数据类型:
int 整型 4个字节
char 字符型 1个字节
long 长整型 8个字节
float 单精度浮点型 4个字节
double 双精度浮点型 8个字节
变量名:
1.由数字、字母、下划线组成
2.不能和关键字重名
3.不能数字开头
printf:
%d 整型
%c 字符
%s 字符串
%f 小数
2.C语言的结构
顺序结构 选择结构 循环结构
选择结构
if else 真:非0;假:0
if(表达式) if(表达式)
{ {
语句块; and 代码块1;
} }else{
代码块2;
}
循环结构
while(表达式)
{
代码块;
}