選一個(gè)利器
工欲善其事,必先利其器。選一個(gè)好用又流行的的編程工具很重要。軟件編程工具現(xiàn)在都叫做IDE—–集成開(kāi)發(fā)環(huán)境,能幫我們做很多事。有人愿意手動(dòng)寫(xiě)makefile來(lái)自己管理源文件,很好,但是makefile對(duì)新手來(lái)說(shuō)跟天書(shū)一樣,很容易被打擊得沒(méi)興趣了。makefile應(yīng)該學(xué)嗎?應(yīng)該!但是,其學(xué)習(xí)時(shí)機(jī)應(yīng)該是在完成一個(gè)比較復(fù)雜的項(xiàng)目之后,此時(shí)對(duì)項(xiàng)目的組織,源碼管理、依賴(lài)關(guān)系等有了一定認(rèn)識(shí),再學(xué)makefile就順風(fēng)順?biāo)?。所以我們現(xiàn)在還是老老實(shí)實(shí)選一個(gè)IDE吧。支持跨平臺(tái)的IDE有:QtCreator, Code::Blocks, Dev C++, eclipse CDT,Netbeans等。但是最好用的,以我多年的經(jīng)驗(yàn)來(lái)說(shuō),首推QtCreator,我也不想多叨叨,你自己都對(duì)比一下就知道了,反正都是免費(fèi)的。
QtCreator安裝
QtCreator在三大平臺(tái)上都是一樣的界面。但QtCreator在中文Windows下有個(gè)問(wèn)題,控制臺(tái)中文亂碼。你創(chuàng)建的控制臺(tái)程序輸出中文時(shí)是亂碼。由于QtCreator對(duì)源碼文件的默認(rèn)編碼是UTF8,而控制臺(tái)中的字符編碼是按GB2312解釋的,所以就亂了。要消除也很簡(jiǎn)單,把源碼的編碼改成GB2312就行了?;蛘卟灰敵鲋形淖址?。如下圖:
第一個(gè)程序
萬(wàn)仞高臺(tái),起于壘土。要成為C++高手,還得從C開(kāi)始。要寫(xiě)程序,先建C工程,下圖是已建好的QTCreator工程:
可以看到簡(jiǎn)單的一個(gè)工程也已經(jīng)有幾個(gè)文件了。pro文件是工程文件,用于保存工程的信息,不要?jiǎng)铀?。Sources文件夾不是一個(gè)真正的文件夾,只 是一個(gè)分組。main.c是源碼文件。main.c文件不是空的,而是一個(gè)HelloWorld程序,這是IDE為我們做的,你可以把文件刪掉自己重新加,效果也是一樣。這個(gè)程序就做了一件事:輸出一段文本:Hello world。但從這個(gè)程序中可以看到一個(gè)程序的必備要素:
至少一個(gè)C文件。
C文件內(nèi)至少有個(gè)main函數(shù)。
main.c中的內(nèi)容:
//包含這個(gè)頭文件是為了使用函數(shù)printf ,否則不用包含這個(gè)頭文件#include
核心語(yǔ)法:
注釋是給人看的,編譯器不把它們當(dāng)代碼處理。單行注釋?zhuān)?/,多行注釋?zhuān)?**/ 。
一行語(yǔ)句結(jié)束,要有分號(hào)。
include句叫包含頭文件。包含頭文件是為了使用那個(gè)頭文件中聲明的函數(shù)或變量。
main是函數(shù),大括號(hào)內(nèi)就是函數(shù)的代碼。代碼就是計(jì)算機(jī)能執(zhí)行的指令。
輸出文本是printf函數(shù)干的,printf就是stdio.h文件中的函數(shù),所以必須在使用printf之前包含頭文件。
要使用一個(gè)函數(shù)的功能必須調(diào)用這個(gè)函數(shù),比如printf句。
函數(shù)可以被調(diào)用任意次,比如你可以調(diào)用10次printf。
調(diào)用函數(shù)的寫(xiě)法是有一定規(guī)則的,首先寫(xiě)上函數(shù)名,因?yàn)闆](méi)有函數(shù)名就不知道要執(zhí)行哪個(gè)函數(shù)了;函數(shù)名之后緊跟小括號(hào)。小括號(hào)內(nèi)叫參數(shù),這里傳什么參數(shù),printf就輸出什么。
-
C++
+關(guān)注
關(guān)注
22文章
2116瀏覽量
74519 -
QTcreator
+關(guān)注
關(guān)注
0文章
11瀏覽量
6983
原文標(biāo)題:成為C++高手之第一個(gè)程序
文章出處:【微信號(hào):mcu168,微信公眾號(hào):硬件攻城獅】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
編寫(xiě)第一個(gè)QT程序
C++筆記001:Microsoft Visual Studio 2010 軟件的安裝與建立第一個(gè)cpp文件
C++筆記003:C++從一個(gè)小程序開(kāi)始
在linux上運(yùn)行x86架構(gòu)的一個(gè)C/C++程序
如何在STM32MP1上構(gòu)建和執(zhí)行第一個(gè)C++ 代碼?
C語(yǔ)言教程之第一個(gè)C語(yǔ)言程序
第一個(gè)Xilinx Vitis IDE入門(mén)helloworld程序

嵌入式Linux應(yīng)用程序開(kāi)發(fā)-(1)第一個(gè)嵌入式QT應(yīng)用程序

使用QtCreator作為嵌入式Linux的IDE及可視化調(diào)試工具

Keil C51與單片機(jī)開(kāi)發(fā)入門(mén)(第一個(gè)程序)

Proteus的第一個(gè)工程

評(píng)論