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>
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 }
未完待续。。。