7月2号笔记

一、vim编辑器的相关操作

        1、cat  文件名 (即可在终端查看相对应的文件内容)

        2、tail 文件名(即可在终端查看相对应的文件,默认10行)

              tail  -n 文件名  (查看n行) 

        3、head  文件名 (即可在终端查看相对应的文件,默认10行)

              head  -n 文件名  (查看n行)

        4、vim  文件名  (文件存在则打开文件,没有则创建)

二、main函数

       int main(int argc, char const *argv[] ){
            return 0;
       }

        形参argc表示命令行传入参数的个数 ,以空格分隔

        形参argv表示传入参数的数组

三、gcc编译器

        c语言文件编译分为四步:预处理—>编译—>汇编—>链接。

        1、预处理 (展开头文件,宏定义的替换,注释的删除)

                gcc  -E test.c  -o   test.i

        2、编译 (语法、语义检查,代码生成)

                gcc  -S test.i -o test.s

        3、汇编 (形成一个不可执行的二进制文件)

                gcc -c test.s -o test.o

        4、链接 (地址重定向、生成最终的可执行文件)

                gcc test.o  -o  test.out

四、进制转换

        1、十进制转二进制 (除2取余法,注意最后结果取自底向上)

        2、二进制转十进制  (从低位开始,如果为1,分别取该位的2的次方,然后取和,最低位为2的0次方)

        3、二进制转八进制、十六进制

              2转8:遵循三位原则(421),每三位二进制转成一位八进制。

              2转16:遵循四位原则(8421),每四位二进制转成一位十六进制。

五、标识符

        不能和关键字冲突,由数字、下划线、字母组成,数字不能开头。

六、作业

       1、解析代码:分析每一步变量取值

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

        {

                int a = 10;

                int b = a--;     #a=10,b=10

                int c = a + b + 2;    #a=9 ,b=10,c=21

                int d = (b--) + (++c);  # b=10,c=22,d=32

                printf("%d\n",d);  #d=32

        }

        2、

         答:9

        3、C语言中,运算符必须是整型的是%。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值