Linux_C语言基础

1. 打开终端:

  Ctrl + Alt + t

  Ctrl + Shift + n

2. linux@ubuntu:~$

  linux:用户名

  ubuntu:主机名

  ~:家目录

  $:提示符

3. ls 浏览目录

  ls -l  

  ls -h   查看文件大小

  ls -a   显示所有文件

4. ctrl + l

  clear  清屏命令

5. make + 目录名    创建一个目录

6. cd    切换工作路径

  cd + 目录名

  cd + .  切换到当前目录

  cd + ..  切换到上一级目录

  cd + /  切换到根目录

  

  cd + ~  切换到家目录

  cd + -  执行上一次的cd指令

  

  ~  代表 /home/linux

  /  代表根目录

7. pwd   获得当前位置,绝对路径

8. touch test.txt  创建一个文件

  echo "hello" >> test.txt

  cat test.txt

9. cp  复制一个文件

  cp   源文件  目标文件

  cp  -r  源文件  目标文件夹

10.  rm  删除一个文件

  rm  文件名

  rm  -rf 文件夹名    强制删除一个文件夹

11. mv  源文件  目标文件    给文件改名 

  mv  源文件  路径名    移动文件到指定的路径下

12. vi 编辑器使用

  vi 分为三种模式:插入模式、命令行模式、底行模式

  三种模式切换,使用Esc键。

1-- 插入模式

  i  在光标前掺入

  I  在行首插入

  a  在光标后插入

  A  在行尾插入

  o  在光标下一行插入

  O  在光标上一行进行插入

2-- 底行模式

  输入 :

  :wq  保存并退出

  :q   不保存退出

  :wq!  强制保存退出

  :x    保存并退出

3-- 命令行模式

  r  替换一个字符

  R  替换一个字符序列,按Esc停止

  x  删除一个字符

  

  yy  复制一行

  nyy  复制n行,从光标行计数

  :3,5y  复制第3到5行

  p  粘贴 在光标的下一行

  P  粘贴 在光标的上一行

  dd  删除一行

  ndd  删除n行

  :3,5d  删除第3到5行

  y$  复制从光标开始到行尾

  y0  复制从光标开始到行首

跳到文件结尾:

  shift + g

跳到文件开头:

  gg

13. C程序

#include <stdio.h>    // 包含标准输入输出头文件,  < >  头文件是系统提供的   , " " 本地头文件
int main(void)
{
   
       printf("Hello world!
");
   
       return 0;                                                                                                
}

1-- 编译 gcc hello.c  默认生成 a.out 可执行文件

  执行 ./a.out

2-- 编译 gcc hello.c -o hello

  执行 ./hello

14. 计算机数据

  1-- 数值型数据,数字

  2-- 非数值型数据,字母、符号

  

  ASCII码:

  1-- 0~31 控制字符, ' '==>10,32个

  2-- 32~127 常用的字符和符号,一共96个

    ' ' ==> 32

    '0' ==> 48

    'A' ==> 65

    'a' ==> 97

  

  问题:"0",0,'0' 之间的区别?

  答案: "0"   由一个字符0和一个''组成的字符串

      0  整数0

      '0'   整数48

 

15. 词法符号

  词法符号是语言的基本组成单位,数据类型是数据的基本属性。

关键字、标识符、分隔符、运算符和标点符号

1-- 关键字:

charshortintfloatlongdouble
auto、register、staticexternvolatile
voidreturnconst
ifelseswitchcasebreakcontinuedefault
forwhiledo
struct 、union、define 、typedef、enumgotosizeof,signed,unsigned

2-- 标识符

  字母、数字、下划线组成。数字不能开头,不能喝关键字重名。

3-- 分隔符

  空格、tab、换行

4-- 运算符

  +    -    *    /    %    &&    ||    !    ~    <<    >>     ^

5-- 标点符号

  ;  ,  :  ?  (   )  {  }

16. gcc 编译四个步骤

  1-- 预处理

    gcc  -E  hello.c  -o  hello.i

  2-- 编译

    gcc  -S  hello.i  -o  hello.s

  3-- 汇编

    gcc  -c  hello.s  -o  hello.o

  4--   链接

    gcc  hello.c  -o  hello

17. 调试语句

  __FILE__      文件名

  __FUNCTION__   函数名

  __LINE__      行号

原文地址:https://www.cnblogs.com/doitjust/p/11032455.html