<!DOCTYPE html>
	<html lang="vi" xmlns="http://www.w3.org/1999/xhtml" prefix="og: http://ogp.me/ns#">
	<head>
<title>&#91;C++&#93;. Chương Trình Hello World</title>
<meta name="description" content="&#91;C++&#93;. Chương Trình Hello World - Savefile - Tin Tức - https&#x3A;&#x002F;&#x002F;tinhocdct.xyz&#x002F;savefile&#x002F;hoat-dong-chuyen-mon&#x002F;c-chuong-trinh-hello-world-441.html">
<meta name="author" content="TỔ TIN HỌC TRƯỜNG THPT ĐỖ CÔNG TƯỜNG">
<meta name="copyright" content="TỔ TIN HỌC TRƯỜNG THPT ĐỖ CÔNG TƯỜNG [webmaster@tinhocdct.xyz]">
<meta name="robots" content="index, archive, follow, noodp">
<meta name="googlebot" content="index,archive,follow,noodp">
<meta name="msnbot" content="all,index,follow">
<meta name="generator" content="NukeViet v4.0">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta property="og:title" content="&#91;C++&#93;. Chương Trình Hello World">
<meta property="og:type" content="website">
<meta property="og:description" content="Savefile - Tin Tức - https&#x3A;&#x002F;&#x002F;tinhocdct.xyz&#x002F;savefile&#x002F;hoat-dong-chuyen-mon&#x002F;c-chuong-trinh-hello-world-441.html">
<meta property="og:site_name" content="TỔ TIN HỌC TRƯỜNG THPT ĐỖ CÔNG TƯỜNG">
<meta property="og:url" content="https://tinhocdct.xyz/hoat-dong-chuyen-mon/c-chuong-trinh-hello-world-441.html">
<link rel="shortcut icon" href="https://tinhocdct.xyz/favicon.ico">
<link rel="canonical" href="https://tinhocdct.xyz/hoat-dong-chuyen-mon/c-chuong-trinh-hello-world-441.html">
<link rel="alternate" href="https://tinhocdct.xyz/rss/" title="Tin Tức" type="application/rss+xml">
<link rel="alternate" href="https://tinhocdct.xyz/rss/tin-tuc/" title="Tin Tức - TIN TỨC" type="application/rss+xml">
<link rel="alternate" href="https://tinhocdct.xyz/rss/thong-cao-bao-chi/" title="Tin Tức - THÔNG BÁO" type="application/rss+xml">
<link rel="alternate" href="https://tinhocdct.xyz/rss/ban-tin-noi-bo/" title="Tin Tức - BẢN TIN NỘI BỘ" type="application/rss+xml">
<link rel="alternate" href="https://tinhocdct.xyz/rss/tin-cong-nghe/" title="Tin Tức - CÔNG NGHỆ - KHOA HỌC" type="application/rss+xml">
<link rel="alternate" href="https://tinhocdct.xyz/rss/thu-thuat/" title="Tin Tức - THỦ THUẬT" type="application/rss+xml">
<link rel="alternate" href="https://tinhocdct.xyz/rss/tien-ich/" title="Tin Tức - TIỆN ÍCH" type="application/rss+xml">
<link rel="alternate" href="https://tinhocdct.xyz/rss/ai/" title="Tin Tức - AI" type="application/rss+xml">
<link rel="alternate" href="https://tinhocdct.xyz/rss/khoa-hoc/" title="Tin Tức - KHOA HỌC" type="application/rss+xml">
<link rel="alternate" href="https://tinhocdct.xyz/rss/hoat-dong-chuyen-mon/" title="Tin Tức - HOẠT ĐỘNG CHUYÊN MÔN" type="application/rss+xml">
<link rel="alternate" href="https://tinhocdct.xyz/rss/hoat-dong-cong-doan/" title="Tin Tức - CÔNG ĐOÀN" type="application/rss+xml">
<link rel="alternate" href="https://tinhocdct.xyz/rss/hoat-dong-doan-the/" title="Tin Tức - ĐOÀN THỂ" type="application/rss+xml">
<link rel="alternate" href="https://tinhocdct.xyz/rss/tuyen-sinh-huong-nghiep/" title="Tin Tức - TUYỂN SINH - HƯỚNG NGHIỆP" type="application/rss+xml">
<link rel="alternate" href="https://tinhocdct.xyz/rss/tuyen-sinh-2025/" title="Tin Tức - TUYỂN SINH 2025" type="application/rss+xml">
<link rel="alternate" href="https://tinhocdct.xyz/rss/lich-cong-tac-tuan/" title="Tin Tức - Lịch công tác tuần" type="application/rss+xml">
<link rel="preload" as="script" href="https://tinhocdct.xyz/assets/js/jquery/jquery.min.js">
<link rel="preload" as="script" href="https://tinhocdct.xyz/assets/js/language/vi.js">
<link rel="preload" as="script" href="https://tinhocdct.xyz/assets/js/global.js">
<link rel="preload" as="script" href="https://tinhocdct.xyz/themes/default/js/news.js">
<link rel="preload" as="script" href="https://tinhocdct.xyz/themes/default/js/main.js">
<link rel="preload" as="script" href="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-1816161148536198">
<link rel="preload" as="script" href="https://tinhocdct.xyz/themes/default/js/bootstrap.min.js">
<link rel="StyleSheet" href="https://tinhocdct.xyz/assets/css/font-awesome.min.css">
<link rel="StyleSheet" href="https://tinhocdct.xyz/themes/default/css/bootstrap.non-responsive.css">
<link rel="StyleSheet" href="https://tinhocdct.xyz/themes/default/css/style.css">
<link rel="StyleSheet" href="https://tinhocdct.xyz/themes/default/css/style.non-responsive.css">
<link rel="StyleSheet" href="https://tinhocdct.xyz/themes/default/css/news.css">
<style>
	body{background: #fff;}
</style>
	</head>
	<body>
<div id="print">
	<div id="hd_print">
		<h2 class="pull-left">TỔ TIN HỌC TRƯỜNG THPT ĐỖ CÔNG TƯỜNG</h2>
		<p class="pull-right"><a title="TỔ TIN HỌC TRƯỜNG THPT ĐỖ CÔNG TƯỜNG" href="https://tinhocdct.xyz/">https://tinhocdct.xyz</a></p>
	</div>
	<div class="clear"></div>
	<hr />
	<div id="content">
		<h1>&#91;C++&#93;. Chương Trình Hello World</h1>
		<ul class="list-inline">
			<li>Thứ sáu - 21/02/2025 02:11</li>
			<li class="hidden-print txtrequired"><em class="fa fa-print">&nbsp;</em><a title="In ra" href="javascript:;" onclick="window.print()">In ra</a></li>
			<li class="hidden-print txtrequired"><em class="fa fa-power-off">&nbsp;</em><a title="Đóng cửa sổ này" href="javascript:;" onclick="window.close()">Đóng cửa sổ này</a></li>
		</ul>
		<div class="clear"></div>
		<div id="hometext">
			Hello World là chương trình đơn giản nhất mà một lập trình viên khi học các ngôn ngữ lập trình mới đều từng viết. Mục đích của chương trình này giúp bạn có thể biết được cấu trúc của một chương trình trong ngôn ngữ mà bạn đang học, bài viết này mình cũng giải thích chi tiết cho bạn những phần của một chương trình trong C++
		</div>
		<div id="bodytext" class="clearfix">
			<p><strong>1. Chương Trình Hello World&nbsp;<br  />
<img alt="vi sao nen hoc cpp" height="585" src="https://tinhocdct.xyz/uploads/news/2025_02/vi_sao_nen_hoc_cpp.png" width="1170" /></strong><br  />
<br  />
Bạn có thể code lại theo mã nguồn dưới đây và thử chạy chương trình này trong công cụ mà bạn sử dụng&nbsp;<br  />
&nbsp;</p>

<pre>
<code class="language-cpp">#include &lt;iostream&gt;

using namespace std;

int main(){
    cout &lt;&lt; &quot;Hello World !\n&quot;;
    cout &lt;&lt; &quot;28tech tutorial !&quot; &lt;&lt; endl;
    return 0;
}</code></pre>

<p><br  />
<span style="color:rgb(231, 76, 60);">Output :&nbsp;</span><br  />
&nbsp;</p>

<pre>
<code>Hello World !
28tech tutorial !</code></pre>

<p><br  />
Cấu trúc của một chương trình C++ gồm 3 phần chính như sau :&nbsp;</p>

<ul>
	<li><strong>Thư viện&nbsp;</strong></li>
</ul>

<p>Trong chương trình trên thì câu lệnh #include &quot;iostream&quot; chính là câu lệnh bổ sung thư viện cần thiết vào chương trình của bạn, có thể hiểu đơn giản thì chương trình của bạn cần liên kết thêm với các thư viện có sẵn. Các thư viện có sẵn sẽ cung cấp cho bạn các công cụ như nhập, xuất, các hàm, thuật toán ...&nbsp;<br  />
<br  />
Ở đây thư viện mà bạn thêm vào chương trình của mình là thư viện &quot;iostream&quot;, đây là thư viện hỗ trợ nhập dữ liệu từ bàn phím và hiển thị dữ liệu ra màn hình, hầu hết các chương trình của bạn đều cần có thư viện này.<br  />
<br  />
Ví dụ đối tượng cout bạn sử dụng để in ra nội dung text trong chương trình main của bạn thuộc thư viện nên bạn cần thêm thư viện này vào chương trình của mình để có thể sử dụng được nó.&nbsp;</p>

<ul>
	<li><strong>Namespace</strong>&nbsp;</li>
</ul>

<p>Namespace tạm dịch là không gian tên cung cấp không gian nơi chúng ta có thể định nghĩa hoặc khai báo mã định danh, tức là biến, hàm, lớp... Ví dụ như cout, endl, cin đều được định nghĩa trong namespace có tên là std. Khi bạn sử dụng câu lệnh using namespace std; ở đầu chương trình thì bạn sẽ có thể sử dụng cout thay vì phải khai báo là std::cout&nbsp;<br  />
<br  />
Tương tự thì nếu không có câu lệnh này thì bạn sử dụng cout sẽ báo lỗi.&nbsp;<br  />
<br  />
Nếu bạn không sử dụng câu lệnh thì bạn cần sử dụng cout và endl như sau :&nbsp;<br  />
&nbsp;</p>

<pre>
<code class="language-cpp">#include &lt;iostream&gt;

int main(){
    std::cout &lt;&lt; &quot;Hello 28tech !\n&quot;;
    std::cout &lt;&lt; &quot;C++ tutorial&quot; &lt;&lt; std::endl;
    return 0;
}</code></pre>

<ul>
	<li><strong>Hàm main&nbsp;</strong></li>
</ul>

<p>Hàm main là nơi chứa các câu lệnh trong chương trình của bạn, các câu lệnh trong C++ được kết thúc bởi dấu ; tương tự như đa số các ngôn ngữ lập trình khác. Đây là nơi chương trình của bạn bắt đầu được thực thi, nếu không có hàm main thì chương trình sẽ không thể chạy được.&nbsp;<br  />
<br  />
<strong>2. Cout Và Endl Trong C++&nbsp;</strong><br  />
<br  />
<strong>Cout&nbsp;</strong><br  />
<br  />
cout trong C++ là đối tượng thuộc thư viện được sử dụng để hiển thị nội dung ra màn hình. Trong chương trình Hello World thì bạn có thể in ra dòng chữ bất kỳ lên màn hình bằng cách sử dụng cout, nội dung đoạn text bạn muốn in ra màn hình được đặt trong dấu nháy kép, nếu nội dung có 1 ký tự bạn có thể dùng nháy đơn cũng được.<br  />
<br  />
Ở cuối đoạn text trong câu lệnh cout nếu bạn muốn kết thúc và sang một dòng mới ở nội dung sau thì bạn thêm ký tự &quot;\n&quot;, đây là ký tự giúp bạn ngắt dòng. Tổng quát thì bạn có thể xuống dòng bất cứ vị trí nào trong đoạn text chỉ cần thêm ký tự này vào vị trí bạn muốn xuống dòng<br  />
<br  />
<strong>Ví dụ 1:&nbsp;</strong><br  />
&nbsp;</p>

<pre>
<code class="language-cpp">#include &lt;iostream&gt;

using namespace std;

int main(){
    cout &lt;&lt; &quot;Hello\nWorld !\n&quot;;
    cout &lt;&lt; &quot;28tech\ntutorial !\nC++\nJava\n&quot;;
    return 0;
}</code></pre>

<p><br  />
<span style="color:rgb(231, 76, 60);">Output :&nbsp;</span><br  />
&nbsp;</p>

<pre>
<code>Hello
World !
28tech
tutorial !
C++
Java</code></pre>

<p><br  />
Bạn có thể sử dụng một cout để in ra nhiều đoạn text, mỗi đoạn text cần có 2 ký tự &lt;&lt; trước nó.&nbsp;<br  />
<br  />
<strong>Ví dụ 2:&nbsp;</strong><br  />
&nbsp;</p>

<pre>
<code class="language-cpp">#include &lt;iostream&gt;

using namespace std;

int main(){
    cout &lt;&lt; &quot;Text1&quot; &lt;&lt; &quot; @ &quot; &lt;&lt; &quot;Text 2&quot; &lt;&lt; &quot;-&quot; &lt;&lt; &quot;Text3&quot; &lt;&lt; &quot;.&quot; &lt;&lt; &quot;28tech!\n&quot;;
    return 0;
}</code></pre>

<p><br  />
<span style="color:rgb(231, 76, 60);">Output :&nbsp;</span><br  />
&nbsp;</p>

<pre>
<code>Text1 @ Text 2-Text3.28tech!</code></pre>

<p><br  />
<strong>Endl&nbsp;</strong><br  />
<br  />
endl có chức năng tương tự như ký tự ngắt dòng ở trên, khi gặp đối tượng này thì cout sẽ kết thúc dòng và in ra ở một dòng mới. Muốn sử dụng endl thì bạn cũng cần thêm thư viện và namespace&nbsp;<br  />
<br  />
<strong>Ví dụ 3 :&nbsp;</strong><br  />
&nbsp;</p>

<pre>
<code class="language-cpp">#include &lt;iostream&gt;

using namespace std;

int main(){
    cout &lt;&lt; &quot;Hello&quot; &lt;&lt; endl &lt;&lt; &quot;28tech&quot; &lt;&lt; endl;
    cout &lt;&lt; &quot;@&quot; &lt;&lt; endl &lt;&lt; &quot;C++ tutorial&quot; &lt;&lt; endl;
    return 0;
}</code></pre>

<p><br  />
<span style="color:rgb(231, 76, 60);">Output :</span>&nbsp;<br  />
&nbsp;</p>

<pre>
<code>Hello
28tech
@
C++ tutorial</code></pre>

<p><br  />
<strong>3. Câu Lệnh Return 0</strong><br  />
<br  />
Câu lệnh return 0; trong 2 chương trình đơn giản trên được đặt ở vị trí cuối cùng trong hàm main, đây là giá trị trả về của hàm main sau khi thực thi xong chương trình nếu chương trình hoạt động một cách chính xác.<br  />
<br  />
Đôi khi những lỗi phát sinh trong chương trình của bạn lúc thực thi sẽ làm chương trình của bạn trả về giá trị khác 0, đó cũng là một cách để kiểm chứng rằng chương trình của bạn có phát sinh lỗi trong quá trình thực thi hay không.<br  />
<br  />
Bạn cũng có thể trả về giá trị khác 0 tuy nhiên thông thường mọi người hay trả về giá trị 0, ví dụ bạn có thể trả về giá trị 1.<br  />
<br  />
Bạn có thể thử copy mã nguồn sau và sẽ thấy rằng chương trình của bạn phát sinh lỗi lúc chạy dẫn tới giá trị trả về của hàm main sẽ là <span style="color:rgb(231, 76, 60);">3221225725</span><br  />
&nbsp;</p>

<pre>
<code class="language-cpp">#include &lt;iostream&gt;

using namespace std;

int main(){
    cout &lt;&lt; &quot;hello 28tech !\n&quot;;
    int tech&#91;1000000000&#93;;
    return 0;
}</code></pre>

<p><br  />
Đừng lo việc bạn không thể hiểu những câu lệnh trên hay không hiểu vì sao nó sẽ gây ra lỗi, sau này bạn sẽ biết lý do còn thời điểm hiện tại mình chỉ cho các bạn các chương trình minh họa để hiểu rõ hơn câu lệnh return 0; thường được dùng ở cuối chương trình.&nbsp;<br  />
<br  />
<em><strong>Chú ý rằng khi câu lệnh return 0; được thực thi, chương trình của bạn sẽ kết thúc ngay lập tức</strong></em><br  />
<br  />
Bạn thử chạy chương trình sau đây và sẽ thấy rằng khi câu lệnh return 0; được thực thi thì các câu lệnh bên dưới của nó sẽ không được thực thi vì chương trình của bạn đã kết thúc ngay tại thời điểm đó rồi.&nbsp;<br  />
&nbsp;</p>

<pre>
<code class="language-cpp">#include &lt;iostream&gt;

using namespace std;

int main(){
    cout &lt;&lt; &quot;hello 28tech !\n&quot;;
    return 0;
    cout &lt;&lt; &quot;C++ tutorial !\n&quot;;
    return 0;
}</code></pre>

<p><br  />
<span style="color:rgb(231, 76, 60);">Output :&nbsp;</span><br  />
&nbsp;</p>

<pre>
<code>hello 28tech !</code></pre>

<p><a href="https://tinhocdct.xyz/hoat-dong-chuyen-mon/c-ide-hoc-lap-trinh-c-438.html" target="_blank"><img alt="bai truoc" height="35" src="https://tinhocdct.xyz/uploads/news/2025_02/bai-truoc.png" width="120" /></a>&nbsp;<a href="https://tinhocdct.xyz/hoat-dong-chuyen-mon/c-kieu-du-lieu-442.html" target="_blank"><img alt="bai tiep" height="35" src="https://tinhocdct.xyz/uploads/news/2025_02/bai-tiep.png" style="float:right" width="120" /></a><br  />
&nbsp;</p>
		</div>
				<div id="author">
						<p>
				<strong>Tác giả bài viết:</strong>
				Thanh Sơn
			</p>
						<p>
				<strong>Nguồn tin:</strong>
				blog.28tech.com.vn
			</p>
		</div>
	</div>
	<div id="footer" class="clearfix">
		<div id="url">
			<strong>URL của bản tin này: </strong><a href="https://tinhocdct.xyz/hoat-dong-chuyen-mon/c-chuong-trinh-hello-world-441.html" title="&#91;C++&#93;. Chương Trình Hello World">https://tinhocdct.xyz/hoat-dong-chuyen-mon/c-chuong-trinh-hello-world-441.html</a>

		</div>
		<div class="clear"></div>
		<div class="copyright">
			&copy; TỔ TIN HỌC TRƯỜNG THPT ĐỖ CÔNG TƯỜNG
		</div>
		<div id="contact">
			<a href="mailto:webmaster@tinhocdct.xyz">webmaster@tinhocdct.xyz</a>
		</div>
	</div>
</div>
        <div id="timeoutsess" class="chromeframe">
            Bạn đã không sử dụng Site, <a onclick="timeoutsesscancel();" href="https://tinhocdct.xyz/#">Bấm vào đây để duy trì trạng thái đăng nhập</a>. Thời gian chờ: <span id="secField"> 60 </span> giây
        </div>
        <div id="openidResult" class="nv-alert" style="display:none"></div>
        <div id="openidBt" data-result="" data-redirect=""></div>
<script src="https://tinhocdct.xyz/assets/js/jquery/jquery.min.js"></script>
<script>var nv_base_siteurl="/",nv_lang_data="vi",nv_lang_interface="vi",nv_name_variable="nv",nv_fc_variable="op",nv_lang_variable="language",nv_module_name="news",nv_func_name="savefile",nv_is_user=0, nv_my_ofs=-4,nv_my_abbr="EDT",nv_cookie_prefix="nv4",nv_check_pass_mstime=1738000,nv_area_admin=0,nv_safemode=0,theme_responsive=0,nv_is_recaptcha=0;</script>
<script src="https://tinhocdct.xyz/assets/js/language/vi.js"></script>
<script src="https://tinhocdct.xyz/assets/js/global.js"></script>
<script src="https://tinhocdct.xyz/themes/default/js/news.js"></script>
<script src="https://tinhocdct.xyz/themes/default/js/main.js"></script>
<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-1816161148536198"
     crossorigin="anonymous"></script>
<script src="https://tinhocdct.xyz/themes/default/js/bootstrap.min.js"></script>
</body>
</html>