- C++從入門到精通(第5版)
- 明日科技編著
- 775字
- 2023-08-25 11:14:56
2.1 第一個C++程序
下面是一個簡單的輸出“Hello World!”的C++程序。

程序輸出結果如圖2.1所示。
在這個簡單的C++程序中,包括頭文件、命名空間、主函數、字符串常量、數據流等,這些都是C++程序中經常用到的。下面對C++常用的概念進行介紹。

圖2.1 程序輸出結果
2.1.1 #include指令
C++程序中帶“#”號的語句稱為宏定義或預編譯指令。關于什么是宏定義或預編譯指令,會在后面章節講解。這里,讀者只需清楚:#include在代碼中是包含和引用的意思,上面第一行代碼#include<iostream>說明代碼要引用iostream文件內容,編譯器在編譯程序時將iostream中的內容在#include<iostream>處展開。
2.1.2 注釋
注釋是對前面或下面語句的解釋說明,編譯器不會對注釋部分進行編譯。C++程序中有兩種注釋方法,其中“//”是單行注釋,從注釋符號“//”開始,到本行代碼結束位置的內容為注釋部分;“/* */”是多行注釋,符號“/*”放在將要注釋代碼的前面,符號“*/”放在將要注釋代碼的末尾,符號“/*”和“*/”中間的內容為注釋部分。另外,多行注釋中不允許嵌套另一個多行注釋,例如/*/**/*/,最后出現的符號“*/”將無效。在第一個C++程序中加入注釋,代碼如下:

注釋不僅在調試時使用,開發人員也可以在代碼中加入,用來說明代碼的用意,方便日后自己或別人查看。
2.1.3 main函數
main的意思是“主要的”,main函數即主函數,它是程序執行的入口。程序將從main函數的第一條指令開始執行,直到main函數結束,整個程序也將執行結束。注意函數的書寫格式,單詞main后面有個小括號“()”,里面放置參數。main函數相關的內容將在后面章節講解。
2.1.4 函數體
大括號“{ }”中的內容是需要執行的,稱為函數體。函數體中,各行代碼將按照先后順序依次執行,寫在前面的先執行,寫在后面的后執行。代碼“cout << "Hello World!\n";”表示通過輸出流輸出英文語句Hello World!,其中雙引號" "代表該英文語句是字符串常量,cout表示輸出流,<<表示將字符串傳送到輸出流中。
2.1.5 函數返回值
void表示main函數無返回值,如果要返回數據,需要使用return語句。
- 玩轉Scratch少兒趣味編程
- C++ Builder 6.0下OpenGL編程技術
- The DevOps 2.4 Toolkit
- 基于Swift語言的iOS App 商業實戰教程
- 微信小程序項目開發實戰
- H5頁面設計:Mugeda版(微課版)
- Oracle 18c 必須掌握的新特性:管理與實戰
- Python Data Structures and Algorithms
- Azure Serverless Computing Cookbook
- HTML5+CSS3+JavaScript 從入門到項目實踐(超值版)
- Go語言從入門到精通
- Pandas 1.x Cookbook
- Implementing Domain:Specific Languages with Xtext and Xtend
- Java網絡編程實用精解
- Python數據科學實戰