zoukankan      html  css  js  c++  java
  • 12月2号 Vim编辑器和main函数说明

    vim是mac系统自带的一款文本编辑器

    1.使用vim创建文件(如果已经存在就直接进入这个文件)

      vim printName.c

    2.vim有两种模式:命令模式和编辑模式  

      在命令模式下输入i就可以进入编辑模式

      #include导入自己定义或者系统的头文件

      main函数是每一个程序的入口点

      wq! 保存并退出vim编辑器

    3.运行一个程序需要的所有步骤

      1)预编译:将#include头文件展开

      gcc -E printName.c

      2)汇编:生成汇编代码  会产生一个.s的文件

          这个阶段会判断代码是否正确

      gcc -S printName.c

      3) 编译:将汇编代码转化成目标文件(二进制文件)

           就是生成电脑能够识别的机器语言

           产生一个.o的文件

      gcc -c printName.s

      4)链接:讲所有的.o文件链接为一个可执行的文件(因为有些大的项目由很多的小的文件组成)

      gcc -o outputName  printName.o (一个.c文件只能生成一个.o文件)

      5)运行

      ./outputName

    PS:步骤3可以一步完成:gcc -o outputName printName.c 

    函数名:main函数

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

      //参数  argc表示运行的时候传递过来的参数个数

      //       argv表示将参数以字符串的形式存储在数组中

      return 0;

    }

    知道程序的生命周期的概念

    返回值:int 告诉系统应该做什么操作,

        -1当程序运行过程中,如果意外出错,那么系统会没收申请的所有内存资源  而且,会立刻中断程序的执行

        0正常执行到结束

        默认必须要有返回值

        在c++98里面 如果没有返回值,那么编译器会自动添加return 0;

    在IDE集成开发环境里面  main可以写为void,因为在IDE里面没有机会传递参数

  • 相关阅读:
    本地计算机 上的 Redis Server 服务启动后停止
    RabbitMQ 命令行
    mysql ORDER BY 中文出现错误问题
    使用javascript纯前端导出excel
    软件测试概念学习
    excel控件只为简单写入数据表--github找到ExcelUtil笔记
    快速创建Spring web项目
    PQGrid商业化的表格组件
    mybatis传入参数为0被误认为是空字符串的解决方法
    MyBatis like报错
  • 原文地址:https://www.cnblogs.com/hmzxwky/p/5012659.html
Copyright © 2011-2022 走看看