24.07.30

C语言基础

day1

1.linux基础知识

1.1Linux操作系统
优点:
	1.开源      源代码可见
	2.免费
	3.安全性
	4.可以软件实现剪裁
	5.效率
	6.Linux的文件组织模式犹如一颗倒置的树      只有一个根目录(/)
	
windows:
	1.GUI界面
	2.软件生态丰富
1.2Linux文件系统
Linux的文件组织模式犹如一颗倒置的树      只有一个根目录(/)

下面是几个主要文件目录  

在这里插入图片描述

2.常见的shell命令

1.打开终端
1.图形化界面

2.快捷键  ctrl + alt + t
2.pwd
显示当前所在的路径(绝对路径)
    
绝对路径:从根目录开始     /home/hqyj   
相对路径:从当前位置出发
    
.:当前目录
..:上级目录
~/home/hqyj   默认工作目录  
3.cd
切换到目标目录
    
cd  路径    
    
    
回到家目录
cd 
回到上一次的工作目录
cd - 
4.ls
显示当前所在位置的文件
    
加参数的情况:
    ls -l 以列表形式显示文件的详细信息
    ls -a 显示当前目路下的所有文件包括以.开头的隐藏文件(.swp误操作产生的交换文件)

详细信息:    
-rw-rw-r-- 1 hqyj hqyj   435 729 14:16 test1.c    
 
权限:rwxrw-r--
用户权限:所属组权限:其他用户权限 
r:可读权限
w:可写权限
x:可执行权限    
-:没有权限   

下面是文件类型 七大文件类型  
        d:目录文件
        -:普通文件

在这里插入图片描述

5.mkdir 创建文件夹(目录)
mkdir  目录名
    
eg:
    mkdir test  在当前目录下创建一个目录叫做test
6.rmdir 删除文件夹(目录)
rmdir  目录名
   
注意:删除目录需要是一个空目录    
    
eg:
    rmdir test  在当前目录下删除一个目录叫做test
8.touch 创建文件
touch  文件名
    
作用:更新文件的时间戳    
9.rm 删除文件
rm 文件名称
    
rm -r 目录名  删除非空目录    ----> 递归删除    
10.补充命令
1.cat 查看文件的内容
	cat 文件名



2.cp 文件的复制

cp  复制目标文件名  复制文件名
eg:
	cp 1.txt  2.txt
	
	
3.mv 文件的移动

mv 路径/文件名  路径
eg:
    mv  1.txt  ../
    
改名:
    mv  1.txt   2.txt

3.vi/vim编辑器

	对文件进行编辑操作,如果文件不存在则创建文件并打开。
        
vi/vim  文件名
        
    三种模式:命令行模式、插入模式、底行模式   
        
        
    命令行模式:复制、粘贴、剪切
        
       yy   ----   复制光标所在行
       nyy   ----  复制光标后的n行
       p    ----   粘贴 
        
       dd   ----   剪切光标所在行
      ndd   ----   剪切光标后的n行
       u    ----   撤销 
        
    插入模式:a、i、o   A I O   
        
        
        
        
    底行模式:代码的保存退出
        q:退出
        w:保存
        wq:保存并退出
        x:保存并退出
        !:强制执行     

4.gcc 编译器

.c文件进行编译,生成可执行文件
        
        
    gcc 文件名
eg:
     test1.c
     gcc test1.c    生成可执行文件a.out   
 
        
        
     gcc 文件名  -o  可执行文件名    
eg:
     test1.c
     gcc  test1.c -o  test1 
 
        
        
怎么运行可执行程序:
        
        ./可执行文件名
    eg:
        ./a.out
        ./test1
 
        
        
#include <stdio.h>

int main(int argc, char *argv[]){ 
    printf("hello world\n");
        
    return 0;
}    
  • 10
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,给定数据如下: 135 112.94 121.86 114.42 105.92 92.09 80.03 66.23 52.65 45.71 38.24 30.39 24.01 18.34 16.82 15.48 13.88 12.44 现在我们来计算四项移动平均: 首先是一项移动平均,即n=1,每个数据点的移动平均值就是它本身。 接下来是二项移动平均,即n=2,每个数据点的移动平均值为相邻两个数据点的平均值: (135+112.94)/2=123.97 (112.94+121.86)/2=117.40 (121.86+114.42)/2=118.14 (114.42+105.92)/2=110.17 (105.92+92.09)/2=99.01 (92.09+80.03)/2=86.06 (80.03+66.23)/2=73.13 (66.23+52.65)/2=59.44 (52.65+45.71)/2=49.18 (45.71+38.24)/2=41.98 (38.24+30.39)/2=34.31 (30.39+24.01)/2=27.20 (24.01+18.34)/2=21.18 (18.34+16.82)/2=17.58 (16.82+15.48)/2=16.15 (15.48+13.88)/2=14.68 (13.88+12.44)/2=13.16 接下来是三项移动平均,即n=3,每个数据点的移动平均值为相邻三个数据点的平均值: (135+112.94+121.86)/3=123.60 (112.94+121.86+114.42)/3=116.07 (121.86+114.42+105.92)/3=114.07 (114.42+105.92+92.09)/3=104.81 (105.92+92.09+80.03)/3=92.68 (92.09+80.03+66.23)/3=79.78 (80.03+66.23+52.65)/3=66.97 (66.23+52.65+45.71)/3=54.53 (52.65+45.71+38.24)/3=45.87 (45.71+38.24+30.39)/3=38.11 (38.24+30.39+24.01)/3=30.55 (30.39+24.01+18.34)/3=24.25 (24.01+18.34+16.82)/3=19.39 (18.34+16.82+15.48)/3=16.55 (16.82+15.48+13.88)/3=15.06 (15.48+13.88+12.44)/3=13.60 最后是四项移动平均,即n=4,每个数据点的移动平均值为相邻四个数据点的平均值: (135+112.94+121.86+114.42)/4=121.05 (112.94+121.86+114.42+105.92)/4=113.03 (121.86+114.42+105.92+92.09)/4=108.57 (114.42+105.92+92.09+80.03)/4=98.12 (105.92+92.09+80.03+66.23)/4=86.32 (92.09+80.03+66.23+52.65)/4=72.25 (80.03+66.23+52.65+45.71)/4=61.15 (66.23+52.65+45.71+38.24)/4=50.96 (52.65+45.71+38.24+30.39)/4=41.75 (45.71+38.24+30.39+24.01)/4=34.09 (38.24+30.39+24.01+18.34)/4=27.25 (30.39+24.01+18.34+16.82)/4=22.14 (24.01+18.34+16.82+15.48)/4=18.66 (18.34+16.82+15.48+13.88)/4=16.13 (16.82+15.48+13.88+12.44)/4=14.16 可以看出,随着时间窗口大小的增加,趋势平均值的变化更加缓慢,波动也更小。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值