mirror of
https://github.com/eclipse-cdt/cdt
synced 2025-04-23 22:52:11 +02:00
96 lines
3.8 KiB
HTML
96 lines
3.8 KiB
HTML
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
|
|
<html lang="en">
|
|
|
|
<head>
|
|
<meta http-equiv="Content-Language" content="en-us">
|
|
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
|
|
<title>Creating your C++ file</title>
|
|
<link rel="stylesheet" type="text/css" href="../help.css">
|
|
</head>
|
|
|
|
<body>
|
|
|
|
<h1>Creating your C++ file</h1>
|
|
|
|
<p>You can begin coding your HelloWorld program. The .cpp file that you
|
|
create will be saved in the project folder you just created
|
|
<a href="cdt_w_newproj.htm">Creating a Makefile project</a>.</p>
|
|
|
|
<p>Files are edited in the C/C++ editor located to the right of
|
|
the C/C++ Projects view. The left margin of the C/C++ editor, called the marker
|
|
bar, displays icons for items such as bookmarks, breakpoints, and compiler errors and warnings.</p>
|
|
|
|
<p>For more information about:</p>
|
|
<ul>
|
|
|
|
<li>The editor area and marker bar, see <strong>Workbench User Guide > Reference > User interface
|
|
information > Views and editors > Editor area</strong></li>
|
|
<li>The marker bar icons, see <strong>Workbench User Guide > Reference > User interface
|
|
information > Icons and buttons > Editor area marker bar</strong></li>
|
|
</ul>
|
|
<p>To create a C++ file:</p>
|
|
<ol>
|
|
<li>In the <strong>Project Explorer</strong> view, right-click the <strong>HelloWorld</strong> project
|
|
folder, and select <strong>New > Source File</strong>.</li>
|
|
<li>In the <strong>Source file: </strong> field, type <strong>main.cpp</strong>.
|
|
<br>By default the source folder should be your project folder.
|
|
<br>The template selected is probably "Default C/C++ Source Template."
|
|
</li>
|
|
<li>Click <strong>Finish</strong>.</li>
|
|
<li>A Comment template probably appears at the top of an otherwise empty file.
|
|
Type the code, exactly as it appears below, in the editor.
|
|
Or you can paste it in from this help file.
|
|
</li>
|
|
<pre>
|
|
#include <iostream>
|
|
using namespace std;
|
|
|
|
int main () {
|
|
// Say Hello five times
|
|
for (int index = 0; index < 5; ++index)
|
|
cout << "HelloWorld!" << endl;
|
|
char input = 'i';
|
|
cout << "To exit, press 'm'" << endl;
|
|
while(input != 'm') {
|
|
cin >> input;
|
|
cout << "You just entered " << input
|
|
<< " you need to enter m to exit." << endl;
|
|
}
|
|
exit(0);
|
|
}
|
|
</pre>
|
|
|
|
|
|
<li>Click <strong>File >
|
|
Save</strong>.</li>
|
|
</ol>
|
|
|
|
<p>Your new .cpp file is displayed in the <strong>Project Explorer</strong> view. Your project now contains main.cpp. Before you
|
|
can build your HelloWorld project, you must create a makefile.</p>
|
|
|
|
<p>
|
|
<a href="cdt_w_newmake.htm" style="text-decoration: none">
|
|
<img border="0" src="../images/ngnext.gif" width="16" height="16" alt="Next icon"></a> <strong><a href="cdt_w_newmake.htm">Next: Creating your makefile </a> </strong>
|
|
</p>
|
|
|
|
<p align="left"><a href="cdt_w_newproj.htm" style="text-decoration: none">
|
|
<img border="0" src="../images/ngback.gif" width="16" height="16" alt="Back icon"></a> <strong><a href="cdt_w_newproj.htm">Back: Creating your project</a></strong></p>
|
|
|
|
<p><img border="0" src="../images/ngconcepts.gif" ALT="Related concepts" width="143" height="21">
|
|
<br>
|
|
<a href="../concepts/cdt_c_projects.htm">CDT projects</a><br>
|
|
<a href="../concepts/cdt_c_proj_file_views.htm">Project file views</a><br>
|
|
<a href="../concepts/cdt_o_code_entry.htm">Coding aids</a></p>
|
|
<p><img border="0" src="../images/ngtasks.gif" ALT="Related tasks" width="143" height="21">
|
|
<br>
|
|
<a href="../tasks/cdt_o_proj_files.htm">Working with C/C++ project files</a><br>
|
|
<a href="../tasks/cdt_o_write_code.htm">Writing code</a></p>
|
|
<p><img border="0" src="../images/ngref.gif" ALT="Related reference" width="143" height="21">
|
|
<br>
|
|
<a href="../reference/cdt_o_proj_prop_pages.htm">C/C++ Projects view</a></p>
|
|
|
|
<p>
|
|
<img src="../images/ng00_04a.gif" ALT="IBM Copyright Statement" >
|
|
</body>
|
|
|
|
</html>
|