C++Primer 第一章 快速入门 学习

C++已经学习2年了,现在回头想巩固一下基础,就从C++primer第一章开始吧。

1.1 编写简单的C++程序

  main函数是程序的入口函数。

编译与执行

GNU 编译环境 

在GNU编译器下,需要输入:

$ g++ **.cc -o  outputexe

$ ./outputexe    --->运行编译的程序。  

和gcc编译C源代码有点相似:

$ gcc **.c  -o a.out

$ ./a.out    --->运行编译的程序。 

两者都可以启用默认选项,默认输出为a.out

$ g++ **.cc 

$ gcc  **.c

编译生成的可执行文件都为a.out

$ ./a.out     ---->运行编译的程序。

Windows编译环境

windows下的编译环境有VC系列, 从6.0到现在的10.0(vc6 ---> 6.0,vc2003  ---> 7.0, vc2005 ---> 8.0 vc2008 ---> 9.0, vc2010 ---> 10.0),

初学可以避开这些复杂的IDE可以用记事本进行编译,然后用微软的编译器进行编译。编译器的目录位于VC的安装目录下面,可以考虑添加环境变量从而省去

切换到VC安装目录的麻烦。

C: > cl -GX  **.cpp

-GX选项是命令行使用编译选项必须的。生成的可执行文件为何源程序同名

C: > **.exe

windows下还可以安装其他的C++开发环境,如开源的DEV C++, Borland C++, Intel C++, 模拟gnu下的cygwin等。

1.2初窥输入输出

C++的输入输出是由标准库提供的,输入输出标准库为iostream,标准库定义了四个io对象,输入cin,输出cout,标准错误cerr 和程序执行的一般信息clog。

例子

  1 #include <iostream>

 2 int main()
 3 {
 4     std::cout<<"Enter two numbers:"<<std::endl;
 5     int v1, v2;
 6     std::cin>>v1>>v2;
 7     std::out<<"The sum of "<<v1<<" and "<<v2
 8             <<" is "<<v1 + v2<<std::endl;
 9     return 0;
10 }

 未完待续。。。

Insert mode
原文地址:https://www.cnblogs.com/xingyayang/p/2051685.html