C++/资料输入输出

< C++

一门程式语言的第一个步骤就是,在控制台上显示出文字,也就是纯文字模式,尽管这很无聊,但是这可以让程式设计师只注重于逻辑上。

开发工具 编辑

C++语言的副档名为“*.cpp”,可以使用任意一个纯文字编辑软体撰写程式,例如Win下的“记事本 ”;然而MSO的“Word”则不是好选择,那是因为它可以设定字型大小、插入表格等等,这不是纯文字的。在写完程式后,需要将其进行编译(Compile),所以也会需要编译器(Compiler)。但我并不推荐这样,大多数人也不会这样,因为如果程式码有错,你很可能不会发现,直到编译错误。

所以使用“整合开发环境(Integrated Development Environment,IDE)”会更好。

整合开发环境 编辑

整合开发环境是协助程式设计师撰写程式的工具,包含纯文字编辑器等,通常含有“自动建构(Build automation)”与“除错(Debug)”,甚至某些还含有编译器。以下为推荐的IDE。

推荐 编辑

※不按推荐程度排序!

MS Visual Studio(VS或MSVS) 编辑

这是一款强大的IDE,支援许多程式语言及语言,且包含编译器,有许多的使用者。不过虽过于强大,尽管有中文介面,对初学者可能还是不太好操作,因此较没有那么推荐。

维基百科

官网

推荐程度(仅供参考):★★★☆☆


如果只需要写C++的话,可以不需要其他语言,可以使用VC++。

维基百科

官网

推荐程度(仅供参考):★★★★☆

JB CLion 编辑

适用于初学者,不过于简单,也不过于复杂,尽管需要付费,但如果是学生或老师的话只要提供edu E-mail即可(例s1080101@csps.tp.edu.tw),也有其他优惠选项。该公司也有各种语言的IDE。

维基百科:暂时没有

官网

推荐程度(仅供参考):★★★★★

Dev-C++ 编辑

台湾许多大学课程皆是使用这套IDE,主要是因为轻便、有中文化界面。但是做为免费开源软体,该公司已经倒闭,十多年无更新(被别的公司买下,可能有),有几百甚至几千个bug。

维基百科

载点

推荐程度(仅供参考):☆☆☆☆☆

Code::Blocks 编辑

有中文介面,但很少更新,其被发现bug非常多。

维基百科

官网

推荐程度(仅供参考):☆☆☆☆☆

Hello World 编辑

可以参考维基百科,为何是用它来作为测试,不过这不是重点。

在C++中,你可以使用C的写法,或是C++引进的“物件导向”概念。

#include <iostream>

int main() {
    std::cout << "Hello World!" << std::endl;
    return 0;
}
================================================================================
#include <cstdio>

int main() {
    printf("Hello World!");
    return 0;
}
================================================================================
#include <stdio.h>
int main() {
    printf("Hello World");
    return 0;
}

上面三段程式码是一样的,最底下是C的写法,在C++中可以使用C的库;中间是C++化的函式库,可以看见前面加上了c、去掉了.h。最推荐的当然是第一个,因为他要输出变数比较方便(先不解释语法,待〈变数〉再论)。

在C++中,字串必须要用双引号""框起,且绝对不能使用单引号'',因为那是代表字元。

endl则是End Line(结束此行)的缩写,也就是可以用他换行,如果不想要换行,改成(也可以完全删掉,但建议使用)flush