快速上手C++系列:一、Hello Wolrd程序

发布时间:2015年08月11日 // 分类:代码 // 暂无评论

引言

本教程与其说是教程,不如说是我的学习笔记。虽然几年前就学过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而直接用coutendl同理。
  • 为什么是_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++有两种注释的方法,一种是//注释内容,单行,一种是/* 嵌套注释内容,可多行 *//* */注释是不可以嵌套在一起的。

本文固定链接
https://www.ywlib.com/archives/22.html

标签
快速上手C++系列, hello wolrd, c++

添加新评论 »