嵌入式 C语言学习Day1(预习)2024.7.10

必备Linux命令和C语言基础:

环境搭建:

1.虚拟机安装

2.linux系统安装

3.常规配置

文件和目录相关命令:

pwd:用于显示用户在文件系统中的当前位置(绝对路径名)

ls:查看当前路径下所有内容

        ls -a查看当前路径下所有内容,包括隐藏的文件

        ls -l查看当前路径下所有内容的详细信息

cd:改变目录

        切换到当前路径的下一级: cd 文件夹名字

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

查看文件内容:

        1.cat

        2.nl

        3.heal -n 文件名 查看前n行

        4.tail -n 文件名 查看后n行

cp:复制

        复制文件: cp 要复制的文件名 目标文件夹

        复制文件夹: cp -r 要复制的文件夹名 目标文件夹

mv:移动

创建:

        touch:创建文件或更新时间戳

        mkdir:创建文件夹

rm:删除

        rm -r 删除文件夹

        rm * 全部删除

vi编辑器的使用:

三个模式的切换:

命令行模式:

        dd删除(剪切)

        yy复制

        p粘贴

        u撤销

底行模式:

        q 退出

        q!强制退出

        w保存

        wq保存并退出

        / 查找字符串

        s/str1/str2/g 替换字符str1为str2

计算机数据表示

十进制,二进制,十六进制,八进制(相互转换)

ASCII码

常用ASCII值:

                        '\0' 0 字符串结束标志

                        '\n' 10 换行

                        '0' 48 字符0

                        ‘A’ 65

                        'a' 97

        A=a-32

       数字1=字符1 - 48

数据类型、常量、变量:

数据类型(部分):

        char字符型 长度1字节

        short 短整型 长度2字节

        int 整形 长度4字节

        long 长整型 长度4字节

        float 单精度浮点 长度4字节

        double 双精度浮点 长度8字节

常量:

        整型常量(十进制、八进制、十六进制)

                例如int a=10

        浮点常量(单精度,双精度)

                例如float a=1.0

                       double b=2.0;

        指数常量

                例如:1.2e+10表示为1.2*10^10

         字符常量

                例如char a=‘A’

        字符串常量

                例如 char b[10]=“Hello”

        标识常量

                例如宏定义:#define MAX 50

变量:

        格式:<存储类型> <数据类型> <变量名>

存储类型:

        auto:该变量只能在某个程序范围内使用,通常在函数体内或函数中的复合语句里。(默认是随机值)

        register:寄存器型,不能使用&获取该变量地址

        static:静态存储类型的变量,既可以在函数体内,也可在函数体外说明。(默认是0)

        extern:外部参照引用型,使用extern说明的变量是想引用在其它文件中函数体外部说明的变量

运算符:

算数运算符:

        +,-,*,/,%,++,--

        注意:float/double不能取余

关系运算符:

        >,>=,<,<=,==,!=

逻辑运算符:

        !逻辑非(逻辑反)

        && 逻辑与

        || 逻辑或

位运算符:

        ~ 位逻辑反

        & 位逻辑与

        | 位逻辑或

        ^ 位逻辑异或

        >> 右位移

        << 左位移

赋值运算符:

        =,+=,-=,*=,/=,%=,&=,|=,^=,>>=,<<=        

条件运算符:

        <表达式1>?<表达式2>:<表达式3>

运算符的优先级:

       单算移关与,异或逻条赋

输出输出:

输出:

字符输出函数:

        putchar( 字符常量、变量或表达式)

格式输出函数:

        printf(“格式控制串”,变量名)

        格式控制串:%i,%d十进制整数

                             %x 十六进制整数

                             %o 八进制整数

                             %c 单一字符

                             %s 字符串

                             %f 小数形式浮点小数

                             %lf 输出精度为double型

输入:

字符输入函数:

        getchar():从键盘读一字符

格式输入函数:

        scanf(“格式控制串”,地址表)

                地址表:变量的地址,常用取地址运算符&

  • 15
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值