0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

安裝QtCreator去完成C++第一個(gè)程序

GReq_mcu168 ? 2018-01-13 11:07 ? 次閱讀

選一個(gè)利器

工欲善其事,必先利其器。選一個(gè)好用又流行的的編程工具很重要。軟件編程工具現(xiàn)在都叫做IDE—–集成開發(fā)環(huán)境,能幫我們做很多事。有人愿意手動(dòng)寫makefile來(lái)自己管理源文件,很好,但是makefile對(duì)新手來(lái)說(shuō)跟天書一樣,很容易被打擊得沒(méi)興趣了。makefile應(yīng)該學(xué)嗎?應(yīng)該!但是,其學(xué)習(xí)時(shí)機(jī)應(yīng)該是在完成一個(gè)比較復(fù)雜的項(xiàng)目之后,此時(shí)對(duì)項(xiàng)目的組織,源碼管理、依賴關(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就行了?;蛘卟灰敵鲋形淖址H缦聢D:

安裝QtCreator去完成C++第一個(gè)程序

安裝QtCreator去完成C++第一個(gè)程序

第一個(gè)程序

萬(wàn)仞高臺(tái),起于壘土。要成為C++高手,還得從C開始。要寫程序,先建C工程,下圖是已建好的QTCreator工程:

可以看到簡(jiǎn)單的一個(gè)工程也已經(jīng)有幾個(gè)文件了。pro文件是工程文件,用于保存工程的信息,不要?jiǎng)铀ources文件夾不是一個(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 /*入口函數(shù)int是返回值類型小括號(hào)里放參數(shù),void表示沒(méi)有參數(shù),可以把void省略*/int main(void){ //向控制臺(tái)輸出一條文本 printf("Hello World!\n"); //反回0表示程序成功執(zhí)行 return 0;}

核心語(yǔ)法:

注釋是給人看的,編譯器不把它們當(dāng)代碼處理。單行注釋://,多行注釋:/**/ 。

一行語(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ù)的寫法是有一定規(guī)則的,首先寫上函數(shù)名,因?yàn)闆](méi)有函數(shù)名就不知道要執(zhí)行哪個(gè)函數(shù)了;函數(shù)名之后緊跟小括號(hào)。小括號(hào)內(nèi)叫參數(shù),這里傳什么參數(shù),printf就輸出什么。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • C++
    C++
    +關(guān)注

    關(guān)注

    21

    文章

    2102

    瀏覽量

    73453
  • QTcreator
    +關(guān)注

    關(guān)注

    0

    文章

    11

    瀏覽量

    6791

原文標(biāo)題:成為C++高手之第一個(gè)程序

文章出處:【微信號(hào):mcu168,微信公眾號(hào):硬件攻城獅】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    編寫第一個(gè)QT程序

    學(xué)習(xí)種編程語(yǔ)言或編程環(huán)境,通常會(huì)先編寫個(gè)“Hello World”程序。我們也用 Qt Creator 編寫
    發(fā)表于 11-21 10:41 ?1000次閱讀

    C++筆記001:Microsoft Visual Studio 2010 軟件的安裝與建立第一個(gè)cpp文件

    ` 本帖最后由 tyyhmtyyhm 于 2018-5-12 09:38 編輯 筆記:Microsoft Visual Studio 2010 軟件的安裝與建立第一個(gè)cpp文件我學(xué)習(xí)C+
    發(fā)表于 02-06 22:06

    C++筆記003:C++個(gè)程序開始

    ` 本帖最后由 tyyhmtyyhm 于 2018-5-12 09:37 編輯 筆記三:從個(gè)程序開始安裝好VS2010后,從第一個(gè)
    發(fā)表于 03-05 12:51

    怎樣編寫第一個(gè)單片機(jī)程序

    第一個(gè)單片機(jī)程序的功能是什么?怎樣編寫第一個(gè)單片機(jī)程序呢?
    發(fā)表于 10-14 12:32

    在linux上運(yùn)行x86架構(gòu)的個(gè)C/C++程序

    x86-gcc與arm-linux-gcc分別編譯運(yùn)行第一個(gè)C/C++程序(附安裝詳解與C源碼文
    發(fā)表于 12-21 06:22

    如何在STM32MP1上構(gòu)建和執(zhí)行第一個(gè)C++ 代碼?

    誰(shuí)能幫助我在 STM32MP1 上構(gòu)建和執(zhí)行第一個(gè) C++ 代碼?
    發(fā)表于 12-05 07:29

    C語(yǔ)言教程之第一個(gè)C語(yǔ)言程序

    C語(yǔ)言教程之第一個(gè)C語(yǔ)言程序,很好的GD32資料,快來(lái)學(xué)習(xí)吧。
    發(fā)表于 04-21 17:55 ?0次下載

    C#教程之HELLO第一個(gè)例程

    C#教程之HELLO第一個(gè)例程,很好的C#的資料,快來(lái)學(xué)習(xí)吧。
    發(fā)表于 04-25 15:49 ?7次下載

    第一個(gè)Xilinx Vitis IDE入門helloworld程序

    第一個(gè)Xilinx Vitis IDE入門helloworld程序
    發(fā)表于 01-23 06:37 ?8次下載
    <b class='flag-5'>第一個(gè)</b>Xilinx Vitis IDE入門helloworld<b class='flag-5'>程序</b>

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

    第一個(gè)嵌入式QT應(yīng)用程序在成功安裝 Qt Creator 開發(fā)環(huán)境后,我們通過(guò)個(gè)簡(jiǎn)單的嵌入式Qt應(yīng)用
    發(fā)表于 11-01 17:21 ?16次下載
    嵌入式Linux應(yīng)用<b class='flag-5'>程序</b>開發(fā)-(1)<b class='flag-5'>第一個(gè)</b>嵌入式QT應(yīng)用<b class='flag-5'>程序</b>

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

    Qt Creator For 嵌入式Linux搭建流程1.安裝QtCreator 2.編譯Qt for embbed 3.編譯gdb及gdbserver 4.使用QtCreator創(chuàng)建C++
    發(fā)表于 11-02 14:06 ?17次下載
    使用<b class='flag-5'>QtCreator</b>作為嵌入式Linux的IDE及可視化調(diào)試工具

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

    Keil C51與單片機(jī)開發(fā)入門(第一個(gè)程序
    發(fā)表于 11-13 15:21 ?11次下載
    Keil <b class='flag-5'>C</b>51與單片機(jī)開發(fā)入門(<b class='flag-5'>第一個(gè)</b><b class='flag-5'>程序</b>)

    Proteus的第一個(gè)工程

    功能之強(qiáng)大,他集成了keil,Altium Designer和Multisim的基本功能,可以進(jìn)行代碼創(chuàng)作,繪制電路板以及電路仿真。下面就來(lái)建立我們的第一個(gè)流水燈工程。第一步,先安裝proteus,這...
    發(fā)表于 11-25 14:36 ?13次下載
    Proteus的<b class='flag-5'>第一個(gè)</b>工程

    如何編寫第一個(gè)hello world程序

    本文簡(jiǎn)單介紹如何編寫第一個(gè)hello world程序,以及程序是如何被執(zhí)行的
    的頭像 發(fā)表于 03-02 17:31 ?8310次閱讀
    如何編寫<b class='flag-5'>第一個(gè)</b>hello world<b class='flag-5'>程序</b>

    c++知識(shí)要點(diǎn)

    第一章 開始 1.1 編寫個(gè)簡(jiǎn)單的C++程序 int main() { return 0; } 每個(gè)
    發(fā)表于 06-20 09:45 ?0次下載