C语言学习总结

C语言学习总结,第1张

day1 1.编程环境的介绍

       Linux *** 作系统:版本有Debian、ubantu、redhat。Linux下一切皆文件。

       嵌入式:以计算机技术为基础,软硬件可裁剪(软件去控制硬件)。

       为什么要裁剪:使用Linux *** 作系统去为用户达到想要的目的。

2.Linux常用命令

       Linux中人机交互的界面->终端

       命令的三要素:命令 【选项】【参数】三者间必须要有一个空格。

       linux@ubantu:~$

       上面分别表示用户名,分隔符@,主机名,~家目录,$用户权限

       $:普通用户,#:超级用户

       清屏:clear   ctrl + l;

       常用的命令:

ls:查看当前路径下的内容;蓝色(文件夹文件),白色(普通文件),绿色(可执行文件);

ls -a:查看当前路径下的内容,包括以点开头的文件;

ls 路径:查看当前指定路径下的内容,这个路径是以家目录为相对的,他就是相对路径;

ls + 路径:可以相对路径,也可以是绝对路径。

ls -l:查看当前路径下的内容属性。

mkdir + 文件夹名:创建一个文件夹;

rmdir 文件夹名:删除文件夹,只能删除空的文件夹;rm -r都可以删;

touch  +  文件名:新建一个文件(可以跟上多个参数,表示创建多个文件);

rm  + 文件名:表示删除文件(可以跟上多个参数,表示删除多个文件),删除之后不可逆;

cd + 路径:切换路径(表示进入当前指定路径或者叫做(文件夹));

绝对路径:就是从根目录开始的路径;

pwd:表示查看当前目录的绝对路径;

cd :表示回到家目录;

cd .. :返回上一级的目录;

cd -:返回刚才工作过的目录;

cp  源文件/源文件夹    目标文件/目标文件夹;--------》复制

mv   源文件/源文件夹   目标文件夹;----------》移动

mv   源文件      重命名文件;--------》重命名的作用

3.vim和gedit编辑器

vim + 文件名:创建文件并打开;

  1. vim:当文件存在则直接打开。
  2. 文件不存在先创建再打开。

vim是我们使用中最经典的一种编辑工具,没有菜单只有命令,一切 *** 作都是通过命令进行的。

vim的3中模式:

  1. 命令行模式;
  2. 插入模式;
  3. 底行模式;

三种如何转换?

       命令行模式转入到插入模式:i,I,o,O,a,A;

       插入模式转换到命令行模式:ESC;

       命令行模式转换到底行模式:shift + 冒号;

三种模式下常用命令:

  1. 命令行模式:

yy:复制,表示复制当前光标所在行的内容;

N yy:表示复制多行内容,复制起始位置就是光标所在行;

p:粘贴,将复制的内容从光标所在行的下一行开始粘贴;

dd:剪切,剪切当前光标所在行的内容。N dd 剪切N行,dd一般用作删除;

u:撤销;ctrl + r:反撤销;

  1. 插入模式:

写代码或编辑文档;

  1. 底行模式;

w:保存当前内容且不退出;

q:退出当前文件但不保存;

wq:保存并退出;

wq!:强制保存并退出;

q!:强制退出不保存;

set nu:显示行号;

set nonu:隐藏行号;

可进入/etc/vim中,sudo vim vimrc 修改vim的配置以便于 *** 作顺手,比如设置语法高亮,永久显示行号,设置tab缩进4位,自动补全( { [ ‘ “等等;

4.gcc编译
  1. gcc + 文件名:生成一个默认名称位a.out的可执行文件;

       编译方式:gcc + 文件名;

       运行方式:./a.out;

  1. gcc + 文件名 -o 指定生成的可执行文件名(名称自定义)
  2. 编译方式:gcc + 文件名 -o 指定生成的可执行文件名(名称自定义)

运行方式:./指定名称的可执行文件;

出现可交换文件:

 当提示出现可交换文件,使用ls -a查看到交换文件,rm 删除掉它;

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/langs/915145.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-16
下一篇 2022-05-16

发表评论

登录后才能评论

评论列表(0条)

保存