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; -
三、执行
运行可执行文件的方法:
- 直接使用可执行文件名 hello (Linux里面如果希望可以直接这样执行是有前提的,那就是hello这个可执行文件的路径已经加到PATH这个环境变量里面了),其实在Linux下面我们常用的那些命令也类似于可执行文件,如 : ls;
- 绝对路径执行;
- 相对路径执行,如 ./hello (“ ./ ”在Linux里面表示当前的路径),但在Windows下“ .\ ” 来表示当前路径;
- 在Linux和Windows的系统中,执行完一个程序后,都可以通过echo 命令获得其返回值 ,我们可以通过查看这个返回值,来看执行是否成功;
列表内容
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
- c++ primer 第一章 1.1节学习总结
- c++primer 学习 第一章
- C++ Primer 第一章学习(1.1)
- C++Primer学习笔记-----第一章(快速入门)
- C++primer第五版第一章学习笔记
- C+Primer+Plus学习笔记-第一章
- Primer Plus第一章总结
- c primer读书笔记 第一章
- c++primer第一章
- C++primer 第一章
- C++Primer笔记 第一章
- c++primer 第一章
- C++Primer 第一章
- C++Primer 第一章
- c++primer第一章入门
- 《C++primer》第一章--开始
- c++primer第一章:开始
- C++-primer-第一章
- 0.11之路(六):创建进程1
- oracle 共享服务连接静态注册服务
- 继“跳台阶问题”之“变态跳台阶”
- DoG (Difference of Gaussian)角点检测
- 在线安装eclipse中html/jsp/xml editor插件(非常可靠),eclipseeditor
- c++ primer 第一章 1.1节学习总结
- 提取本地json
- oracle常用语句
- 提高PHP整体性能会用到的技术
- 商店销售某一商品,商店每天公布统一的折扣(第三章第9题)
- 【hiho一下 第四十一周】骨牌覆盖问题·一
- opencv FullScreen curlib
- bat
- 嵌入式Linux-yum