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

C语言从零开始学习策略(1)

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

C语言从零开始学习策略(1)

day1课程大纲
  1. 编程环境的介绍
  2. Linux常用命令
  3. vim和gedit编辑器
  4. gcc介绍
  1. 编程环境的介绍

虚拟机、Ubuntu

为什么要使用Linux操作系统?visual6.0、devc++

LinuxOS:服务器、嵌入式--->技术人员

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

为什么需要裁剪?

根据用户对产品的一个需求

软件裁剪:LinuxOS

虚拟机:虚拟出来的一台PC机

Ubuntu12.04是Linux操作系统其中的一个发行版本,和Windows一样,比如win7、win8、win10

LinuxOS:Ubuntu、centos、redhat、Debian

目录结构

Windows目录犹如一片森林

LinuxOS:犹如一颗倒置的树

 

根目录(/):Linux文件系统的顶层目录,所有的一切都在它之下,也就是从它开始

家目录(主目录 or 工作目录 or  HOME  or  ~):用户工作目录

/home/用户名,假设是以farsight用户登录,这个路径就是/home/farsight/

工作目录:我们farsight用户就可以在该目录下工作了

注意:HOME是家目录,而home不是家目录,但是我们的家目录在home目录之下,farsight目录才是家目录

  1. Linux常用命令

命令格式:命令 [-选项]  [参数]

注意:(1)[ ]表示可以省略  [选项] :功能  [参数]:操作的对象

 (2)以上三者之间必须有空格

在哪里输入命令?---终端

终端:人机交互的界面

打开终端:(1)点击terminal

 (2)ctrl alt + t

在当前路径打开终端:ctrl shift + n

命令提示符:farsight@ubuntu:~$

farsight:用户名  @:分隔符  ubuntu:主机名  ~:当前路径  $:普通用户  #:超级用户

清屏:clear 或者 ctrl + l

切换中文输入法:ctrl + 空格

调处小键盘:ibus-daemon -d -r -x

设置输入法:ibus-setup

放大终端:ctrl shift + “+”

缩小终端:ctrl + “-”

上下箭头:可以查看历史命令

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

pwd(printf working directory):显示当前目录的绝对路径

ls :显示当前路径下的内容

蓝色:文件夹(目录) 白色:文件 绿色:可执行文件

ls 路径:显示指定路径下的内容

注意:路径必须是存在的路径,可以是绝对路径,也可以是相对对路径

ls  /home/farsight--->绝对路径

ls 文档 :相对路径,从当前路径下找一个叫做文档的目录,然后将该目录下的内容显示出来

隐藏文件:以 . 开头的文件

ls -a:显示当前路径下的所有文件,包括隐藏文件

ls -a 路径:显示指定路径下的所有文件,包括隐藏文件

. : 当前目录

.. :上一级目录

ls -l:显示当前路径下目录的详细属性

touch 文件名/文件路径 :新建文件,可以同时新建多个文件

rm 文件名/文件路径:删除文件,可以同时删除多个文件,数据不可恢复

mkdir 文件夹:新建文件夹,可以同时新建多个文件夹

rmdir 文件夹:删除文件夹,删除空文件夹

rm -r 文件夹:删除文件夹,空和非空文件夹都可以删除吧

cd 路径:切换路径

cd:直接回到家目录

cd - :回到上次操作的目录

cp 源(文件/ -r 文件夹) 目的文件夹

mv 源文件/源文件夹 目的文件夹:移动

mv 原来的名字 现在的名字

sudo:增加临时管理员权限(当前命令以root用户的权限去运行)

  1. vim和gedit编辑器的使用

vim 文件名

如果文件存在,直接打开,进行编辑

如果文件不存在,则创建并打开,进行编辑

vim:最经典的文本编辑工具,没有菜单,只有命令

三种模式:

输入模式

命令行模式(刚进入)

底行模式

 

命令行模式切换到插入模式:i

插入模式切换到命令行模式:Esc

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

在底行模式下:

w:保存

wq 或者 x :保存退出

q:退出(未修改文件)

q!:强制退出

wq!:强制保存退出

在命令行模式下:

yy:复制光标所在行

p:从光标所在的下一行开始粘贴

dd:剪贴

u:撤销

ctrl + r :反撤销

set nu :显示行号

set nonu:取消行号

处理交换文件:

 

  1. gcc介绍

 

计算及看不懂,是给我们看的,所以需要编译成计算机能看懂的文件(二进制文)

int main(int argc ,char *argv[])

{

//函数体

return 0;

}

void main()

{

//函数体

}

main()//默认返回值是int

{

//函数体

return 0

}

编译:

gcc 1.c

生成的可执行文件叫做a.out

运行./a.out

编译:gcc 1.c -o hello

生成的可执行文件叫做hello

运行./hello

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

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

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