Thư viện C++ là gì? Để tìm hiểu kỹ về khái niệm này xin mời các bạn tìm hiểu chi tiết ở nội dung dưới đây để có cái nhìn tổng quát về C++, khái niệm hàm main trong C++
Để bắt đầu tìm hiểu C++ thì bắt buộc bạn phải hiểu hai khái niệm thư viện và hàm main vì trong chương trình đầu tiên mà bạn học sẽ phải khai báo sử dụng thư viện và viết những đoạn code chính trong hàm main.
Trước khi vào tìm hiểu thì ta sẽ viết một chương trình Hello World trước.
1. Chương trình Hello World
Đầu tiên bạn tạo một file HelloWorld.cpp sau đó nhập đoạn code sau:
| 1 2 3 4 5 6 | #include <iostream.h>voidmain(){    cout<<"Hello World!"<<endl;} | 
Sau đó bạn nhấn F5 thì thì chương trình sẽ được chạy và bạn sẽ thấy kết quả như hình dưới đây:
Như vậy đoạn code trên sẽ in ra màn hình dòng chữ Hello World!. Và trong đoạn code trên thì dòng đầu tiên #include <iostream.h> ta gọi là khai báo sử dụng thư viện và các dòng còn lại phía dưới ta gọi là hàm main.
2. Khai báo thư viện C++
Khi chúng ta lập trình một phần mềm hoặc một chương trình dù nhỏ hay lớn thì đều phải thao tác với các thiết bị của máy tính như bàn phím, chuột, màn hình để nhận dữ liệu nhập vào và in kết quả trả về.
Vấn đề đặt ra là để thao tác được với các thiết bị đó thì chúng ta sẽ phải lập trình thì máy tính mới giao tiếp được, nhưng công việc đó không hề đơn giản và mất thời gian. Vì vậy người ta đã viết sẵn ra các thư viện để khi muốn sử dụng thì chỉ cần khai báo.
Thư viện trong lập trình là một khái niệm mà mọi người sẽ bắt gặp rất nhiều ở hầu hết các ngôn ngữ lập trình. Ta có thể định nghĩa nôm na như sau: Thư viện trong lập trình là nơi cung cấp sẵn cho chúng ta những hàm những phương thức có thể sử dụng được ở nhiều chương trình giúp rút ngắn thời gian lập trình lại.
Hiện nay hầu hết các trình soạn thảo C++ luôn cung cấp đầy đủ các thư viện cần thiết giúp lập trình viên có thể khai thác được một cách dễ dàng. Các thư viện luôn được tích hợp sẵn trong các trình soạn thảo code nhưng khi chúng ta bắt đầu viết code vẫn phải có thao tác đó là khai báo những thư viện nào cần cho chúng ta khi code.
Để khai báo sử dụng thư viện trong C++ thì ta sử dụng cú pháp sau:
| 1 | #include <Tên thư viện> | 
Từ khoá #include chỉ cho trình biên dịch biết rằng chúng ta cần sử dụng thư viện được khai báo và nó sẽ tự động thêm vào cho chúng ta.
Tôi xin giới thiệu một số thư viện thường gặp trong lập trình C++:
- iostream.h( thư viện này chứa hàm xuất nhập cout và cin)
- stdio.h( nó chứa hàm scanf,printf…)
- conio.h( nó chứa hàm clrscr,getch…)
- math.h( nó chứa hàm toán học như sqrt, abs, pow)
- string.h(nó chứa các hàm về chuỗi )
Đối với một chương C++ trình nhập xuất căn bản thì bắt buộc ta phải sử dụng thư viện iostream.h.
3. Trong thư viện C++ hàm main() là gì?
Sau khi các bạn đã hiểu thế nào là thư viện và cách khai báo sử dụng một thư viện như thế nào thì chúng ta sẽ bắt đầu vào phần tiếp theo cần tìm hiểu đó là hàm main().
Theo tiếng Anh main dịch ra có nghĩa là chính, quan trọng, vậy trong C++ nó cũng có ý nghĩa như tên gọi đó. Trong lập trình thì trình biên dịch sẽ xử lý code từ trên xuống dưới và từ trái qua phải.
Nhưng với hàm main thì hơi đặc biệt chút, hàm main là nơi chứa những đoạn code sẽ được chạy đầu tiên, nghĩa là khi biên dịch chương trình thì nội dung trong hàm main sẽ được chạy đầu tiên mà không quan trọng vị trí của nó trong file.
Ví dụ: Viết chương trình in ra màn hình dòng chữ “Hello Freetuts.net”.
| 1 2 3 4 5 6 | #include <iostream.h>voidmain (){    cout << "Hello Freetuts.net!";   } | 
Ở ví dụ này mình có sử dụng hàm xuất cout, hàm này sẽ in ra màn hình một dòng chữ nào đó. Chúng ta sẽ tìm hiểu nó ở các bài tiếp theo.
Trong một chương trình C+ thì bắt buộc phải có hàm main và bạn không thể viết nội dung trong hàm main ở bên ngoài được vì như vậy sẽ bị báo lỗi ngay.
4. Lời kết về thư viện C++
Như vậy là mình đã giới thiệu xong khái niệm về thư viện và hàm main() trong lập trình C++.
Theo:freetuts.net
Nếu thấy nội dung này là hữu ích, nhờ anh chị và các bạn vui lòng like, chia sẻ để bạn bè và người thân có thể biết đến nội dung này cũng như website này.
Ngoài ra để đội ngũ tiếp tục phát triển forum kính mong quý độc giả bấm vào quảng cáo được hiển thị trên website này để ũng hộ cũng như hỗ trợ đội ngũ duy trì và phát triển hơn trong tương lại.
Xin cảm ơn!
 
                                       




 
							 
							 
							 
							 
							 
							 
							 
							 
							 
							 
							 
							 
							 
															
							 
															
							 
                             
             
            
 Vietnamese
 Vietnamese Afrikaans
 Afrikaans Albanian
 Albanian Amharic
 Amharic Arabic
 Arabic Armenian
 Armenian Azerbaijani
 Azerbaijani Basque
 Basque Belarusian
 Belarusian Bengali
 Bengali Bosnian
 Bosnian Bulgarian
 Bulgarian Catalan
 Catalan Cebuano
 Cebuano Chichewa
 Chichewa Chinese (Simplified)
 Chinese (Simplified) Chinese (Traditional)
 Chinese (Traditional) Corsican
 Corsican Croatian
 Croatian Czech
 Czech Danish
 Danish Dutch
 Dutch English
 English Esperanto
 Esperanto Estonian
 Estonian Filipino
 Filipino Finnish
 Finnish French
 French Frisian
 Frisian Galician
 Galician Haitian Creole
 Haitian Creole Georgian
 Georgian German
 German Greek
 Greek Gujarati
 Gujarati Hausa
 Hausa Hawaiian
 Hawaiian Hebrew
 Hebrew Hindi
 Hindi Hmong
 Hmong Hungarian
 Hungarian Icelandic
 Icelandic Igbo
 Igbo Indonesian
 Indonesian Irish
 Irish Italian
 Italian Japanese
 Japanese Javanese
 Javanese Kannada
 Kannada Kazakh
 Kazakh Khmer
 Khmer Korean
 Korean Kurdish (Kurmanji)
 Kurdish (Kurmanji) Kyrgyz
 Kyrgyz Lao
 Lao Latin
 Latin Latvian
 Latvian Lithuanian
 Lithuanian Luxembourgish
 Luxembourgish Macedonian
 Macedonian Malagasy
 Malagasy Malay
 Malay Malayalam
 Malayalam Maltese
 Maltese Maori
 Maori Marathi
 Marathi Mongolian
 Mongolian Myanmar (Burmese)
 Myanmar (Burmese) Nepali
 Nepali Norwegian
 Norwegian Pashto
 Pashto Persian
 Persian Polish
 Polish Portuguese
 Portuguese Punjabi
 Punjabi Romanian
 Romanian Russian
 Russian Samoan
 Samoan Scottish Gaelic
 Scottish Gaelic Sinhala
 Sinhala Serbian
 Serbian Sesotho
 Sesotho Shona
 Shona Sindhi
 Sindhi Slovenian
 Slovenian Slovak
 Slovak Somali
 Somali Spanish
 Spanish Sundanese
 Sundanese Swahili
 Swahili Swedish
 Swedish Tajik
 Tajik Tamil
 Tamil Telugu
 Telugu Thai
 Thai Turkish
 Turkish Ukrainian
 Ukrainian Urdu
 Urdu Uzbek
 Uzbek Welsh
 Welsh Xhosa
 Xhosa Yiddish
 Yiddish Yoruba
 Yoruba Zulu
 Zulu