c++ primer 第一章 1.1节学习总结

来源:互联网 发布:mac系统安装 编辑:程序博客网 时间:2024/06/13 02:56

一. 一个简单的c++程序包含内容;
二. 程序编译–编译方法;
三.编译器
四. 程序运行;


一、一个简单的C++程序

int main(){return 0;}
  • 每个程序都包含一个或多个函数,其中一个命名为main,,系统通过调用main来运行程序;
  • 一个函数的定义包含四个部分:返回类型、函数名、形参(可为空)、函数体;
  • main函数的返回类型必须为int,即整数类型,int是一种内置的数据类型(语言自身定义的类型);
  • 在大多数的系统中,main的返回值用来指示状态,返回0表示成功,非0表示错误类型。
  • 当return语句包括一个值时,此返回值的类型必须与函数的返回类型相同,这里就是。

二、编译

  • 不同的编译器使用的后缀命名是不同的,常见的.cc 、cxx 、.cpp 、 .cp 以及 . c;
  • 我们可以使用IDE或是命令行界面来编译程序,这里我们使用命令行;
    gcc -c hello.c –>生成目标文件 hello.o –> gcc -o hello hello.o —–生成可执行文件hello;

  • 在Linux里面如果在编译的时候没有使用参数 -c,而直接就是gcc hello.c 那么就会生成一个名为a.out的可执行文件,这个可执行文件是系统自动设置的p664<鸟哥>;

  • 在Linux里面可执行文件一般没有后缀,Windows下面则是.exe
  • -

三、执行

运行可执行文件的方法:

  1. 直接使用可执行文件名 hello (Linux里面如果希望可以直接这样执行是有前提的,那就是hello这个可执行文件的路径已经加到PATH这个环境变量里面了),其实在Linux下面我们常用的那些命令也类似于可执行文件,如 : ls;
  2. 绝对路径执行;
  3. 相对路径执行,如 ./hello (“ ./ ”在Linux里面表示当前的路径),但在Windows下“ .\ ” 来表示当前路径
  4. 在Linux和Windows的系统中,执行完一个程序后,都可以通过echo 命令获得其返回值 ,我们可以通过查看这个返回值,来看执行是否成功;
  5. 列表内容

    Linux下面通过: echo $ ? 如果返回的是0 ,则代表命令执行成功;

Windows下面通过:echo $% ERRORLEVEL%

四、编译器

最常用的编译器是GNU 编译器 和微软的 Visual Studio 编译器。

  • 运行GNU编译器的命令是g++;
    $ g++ -o hello hello.cc

  • 运行微软VS编译器的命令是cl
    C:\Users\me\programs> cl /EHsc hello.cpp
    这里的C:\Users\me\programs>是系统提示符,\Users\me\programs是当前目录名。命令cl 调用编译器,/EHsc 是编译器选项,用来打开标准异常处理。这里生成的可执行文件名为hello.exe.

0 0
原创粉丝点击