- 算法訓(xùn)練營(yíng):海量圖解+競(jìng)賽刷題(入門(mén)篇)
- 陳小玉
- 526字
- 2021-07-23 18:16:25
1.1 開(kāi)啟算法之旅:hello world!
首先以一段程序開(kāi)啟算法之旅,如下圖所示。

第1行:頭文件。在程序中進(jìn)行輸入輸出時(shí)需要引入iostream頭文件,i表示input(輸入),o表示output(輸出),stream表示流,iostream表示輸入輸出流。C語(yǔ)言中的頭文件以.h為后綴,C++中的頭文件不加后綴,形式上也有所改變,比如C語(yǔ)言中的stdio.h頭文件對(duì)應(yīng)C++中的cstdio頭文件,C語(yǔ)言中的string.h頭文件對(duì)應(yīng)C++中的cstring頭文件,當(dāng)然,其實(shí)現(xiàn)也有所不同。
第2行:命名空間。using表示使用,namespace表示命名空間,std表示standard(標(biāo)準(zhǔn)的)。在C++標(biāo)準(zhǔn)庫(kù)中,所有標(biāo)識(shí)符都被定義于一個(gè)名為std的命名空間中,std被稱為標(biāo)準(zhǔn)命名空間。引入標(biāo)準(zhǔn)命名空間的方法如下,注意,語(yǔ)句末尾的分號(hào)不能少。

命名空間有什么用呢?例如,有兩種純牛奶:蒙牛純牛奶、伊利純牛奶。如果將命名空間設(shè)置為蒙牛,那么你說(shuō)“我要純牛奶”,就是指要蒙牛純牛奶。如果沒(méi)有設(shè)置命名空間,那么你必須說(shuō)“我要蒙牛純牛奶”,否則系統(tǒng)不知道你到底要哪種純牛奶。一般寫(xiě)程序都使用標(biāo)準(zhǔn)命名空間std,如果不寫(xiě),則輸出時(shí)要指明std的輸出:

第3行:主函數(shù)。主函數(shù)main是程序運(yùn)行的入口,每個(gè)程序都有一個(gè)主函數(shù),返回值為int(整數(shù))類型。
第4行:輸出語(yǔ)句。cout表示輸出,“<<”后面是輸出的內(nèi)容,endl表示換行。
第5行:返回語(yǔ)句。主程序在運(yùn)行正確的情況下,會(huì)返回0。
- 微服務(wù)設(shè)計(jì)(第2版)
- C語(yǔ)言程序設(shè)計(jì)實(shí)踐教程(第2版)
- 數(shù)據(jù)庫(kù)程序員面試筆試真題與解析
- AngularJS Testing Cookbook
- Docker進(jìn)階與實(shí)戰(zhàn)
- MongoDB for Java Developers
- The DevOps 2.4 Toolkit
- 深度學(xué)習(xí):算法入門(mén)與Keras編程實(shí)踐
- 琢石成器:Windows環(huán)境下32位匯編語(yǔ)言程序設(shè)計(jì)
- Learning OpenStack Networking(Neutron)(Second Edition)
- Julia高性能科學(xué)計(jì)算(第2版)
- Go語(yǔ)言精進(jìn)之路:從新手到高手的編程思想、方法和技巧(2)
- 一塊面包板玩轉(zhuǎn)Arduino編程
- Building Serverless Web Applications
- 小程序從0到1:微信全棧工程師一本通