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
。