引言
本教程与其说是教程,不如说是我的学习笔记。虽然几年前就学过C++,但是当时也是为了应付国二囫囵吞枣学了一个晚上的应试速成,再加上这两年用的都是php、python、js,C++早已忘了个干干净净。这次在Visual Studio 2013的环境下重新温习一遍《C++ Primer》,把关键点、注意点、疑难点、异同点记下来。
也正是因为如此,这份教程可能更适合有一点编程经验编程基础的人,可以快速上手C++语言。
一、Hello Wolrd程序
新建“控制台程序”项目(非窗口程序)
菜单“文件” - “新建” - “项目” - “Win32控制台应用程序” - 确定即可
Hello World程序并运行
按以上步骤新建项目,Hello World程序代码如下:
#include "stdafx.h" // 预编译
#include "iostream" // I/O类
using namespace std; // std命名空间
int _tmain(int argc, _TCHAR* argv[])
{
cout << "Hello World " << endl;
return 0;
}
运行项目有两种方法:一种是按F5
启动调试,但程序执行完会直接关闭。另一种是先按F7
编译生成,再按Ctrl+F5
执行程序。自己感受一下就知道了。
程序说明:
- 为什么不是
std::cout
而是cout
?因为使用了using namespace std;
声明了命名空间,所以不需要用std::cout
而直接用cout
,endl
同理。 - 为什么是
_tmain()
而不是main()
?_tmain()
是为了支持unicode所使用的main()
一个别名。 int argc, TCHAR *argv[]
是什么?Win32控制台程序启动时接收环境变量的一个接口,接收机器名、系统信息等。int argc
指环境变量的个数,_TCHAR* argv[]
是指各个环境变量。
输入数字并输出的程序
代码如下:
#include "stdafx.h" // 预编译
#include "iostream" // I/O类
using namespace std; // std命名空间
int _tmain(int argc, _TCHAR* argv[])
{
int i,j; // 声明int类型变量i和j
cout << "Enter two numbers:" << endl; // 输出提示信息
cin >> i >> j; // 接收控制台输入到变量i和j
cout << "Numbers:" << i << " " << j << endl; // 输出i和j
return 0;
}
程序执行:
Enter two numbers:
5 9 // 此行为用户输入
Numbers:5 9
C++的注释
C++有两种注释的方法,一种是//注释内容,单行
,一种是/* 嵌套注释内容,可多行 */
。/* */
注释是不可以嵌套在一起的。
转载请注明出处
《快速上手C++系列:一、Hello Wolrd程序》https://www.ywlib.com/archives/22.html (from 一闻自习室)
本文固定链接
https://www.ywlib.com/archives/22.html
标签
快速上手C++系列, hello wolrd, c++