设为首页 加入收藏

TOP

C++ Gossip: Hello! World!
2012-09-16 21:49:42 来源: 作者: 【 】 浏览:688
Tags:Gossip: Hello World
学习程式语言的第一件事,就是得先学会如何在控制台(Console)上显示文字,也就是纯文字模式的显示,初学者往往必须先从控制台开始学习程式的撰写与执行程式,这很枯燥,不若一些视窗化的开发环境撰写起来有成就感,但主控台程式设计可以让程式设计人员专心于程式逻辑的开发,因而对初学者来说也是学习语言的一个好方式。 来看看如何使用C++(www.cppentry.com)来撰写一个简单的程式,将您指定的文字输出于主控台上,C++(www.cppentry.com)的副档名为*.cpp,您可以使用任一种纯文字编辑程式来编辑C++(www.cppentry.com)程式



#include <iostream>
using namespace std; int main() { cout << "Hello! World!\n"; cout << "哈啰! C++(www.cppentry.com)!\n"; return 0; }







首先看到程式的这两行:
#include <iostream> 
using namespace std;

#include是巨集(Macro)前置处理器指令(Preprocessor directive)(详情之后会介绍),它告诉编译器(Compiler)这个程式必须使用到iostream这个表头档(Header file)中的一些函式(Function)与类别(Class)定义,以正确的编译程式中所使用到的程式库函式。简单的说您所要使用到的主控台输入输出功能就定义在这个档案中;这是新式的程式的表头档写法,using指令表示使用名称空间(Namespace)std下的名称,这之后还会详细说明,现在请先记得,要在主控台进行输入输出,这两行一定要写。 C++(www.cppentry.com)过去的旧式表头档写法在现在也是可以使用的,您也可以使用下面这行来取代上面两行:


#include <iostream.h>

这种表头档的include写法,在许多旧程式上还很常见。C++(www.cppentry.com)标准表头档没有副档名,因为副档名的命名规则随各编译器而有所不同。 如果您学过C语言,在C语言中常用的一些函式库,在C++(www.cppentry.com)中也可以使用,只要将*.h去掉,并于前头上c即可,例如math.h改为cmath, string .h改为cstring,当然这种C/C++(www.cppentry.com)函式库混用的情况是不被建议的。 接下来看主函式(Main function)的部份,在C++(www.cppentry.com)程式中,程式的进入点(Entry point)是main()这个函式:




int main() { 
    .... 
    return 0; 
}

其中int表示这个程式执行完毕之后会传回一个整数(Integer),括号的位置可设置参数列,之后会学到在程式执行的时候,可同时将程式的相关引数传递给程式,目前我们并不需要传递引数,所以括号中不设定任何参数,表示程式不接收任何引数。 程式的最后一行是return 0,也就是程式结束后传回0,在不成文的规定中,如果程式结束我们会传回一个数值,通常0表示程式正常结束,您可以让其它程式或shell来取得程式的传回值,以进行进一步的处理;一个简单的例子是,在程式结束后键入echo $ 看看程式传回的值是否为0,在标准C++(www.cppentry.com)中,如果没有指定return,main()也会传回0。 再来看main()中的两行陈述:




cout << "Hello! World!\n"; 
cout << "Hello! C++(www.cppentry.com)!\n";

在C++(www.cppentry.com)程式中,每一个陈述(Statement)结束都必须使用分号(;),cout(发音see-out)是C++(www.cppentry.com)所开启的输出串流(Stream) 物件(iostream object),而< <是输出运算子(Operator),串流与运算子的观念在之后才会介绍,简单的说,如果您要将文字显示于萤幕上,可以使用这样的写法: 
cout << "文字";

如果您在却显示文字的后面加上'\n',这是换行字元,表示文字输出之后显示换行字元,否则的话,下一段文字会直接显示于同一行文字之后。注意您要输出的字串是使用双引号" "来包括,如果您要显示双引号,就会使得编译器在语法上混淆,所以您必须先告诉编译这件事,使用跳脱字元\" ,也就是说,您告诉编译器,在\之后的"是要显示的字元,例如:


cout << "我是\"良葛格\"!";

这段文字会文字模式下显示:我是"良葛格"。 接下来您可以使用您的编译器来编译程式了,您可以使用商业软体Visual C++(www.cppentry.com),或是免费软体Dev C++(www.cppentry.com)等程式来编译程式并输出执行档,执行之后,就可以看到主控台上出现这两段文字:


Hello! World! 
哈啰! C++(www.cppentry.com)!

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇如何在Mac上撰寫C++程式 下一篇C++陷阱:virtual析构函数

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: