栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

C语言学习总结

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

C语言学习总结

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 删除掉它;

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/876070.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号