0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

安装QtCreator去完成C++第一个程序

GReq_mcu168 2018-01-13 11:07 次阅读

选一个利器

工欲善其事,必先利其器。选一个好用又流行的的编程工具很重要。软件编程工具现在都叫做IDE—–集成开发环境,能帮我们做很多事。有人愿意手动写makefile来自己管理源文件,很好,但是makefile对新手来说跟天书一样,很容易被打击得没兴趣了。makefile应该学吗?应该!但是,其学习时机应该是在完成一个比较复杂的项目之后,此时对项目的组织,源码管理、依赖关系等有了一定认识,再学makefile就顺风顺水了。所以我们现在还是老老实实选一个IDE吧。支持跨平台的IDE有:QtCreator, Code::Blocks, Dev C++, eclipse CDT,Netbeans等。但是最好用的,以我多年的经验来说,首推QtCreator,我也不想多叨叨,你自己都对比一下就知道了,反正都是免费的。

QtCreator安装

QtCreator在三大平台上都是一样的界面。但QtCreator在中文Windows下有个问题,控制台中文乱码。你创建的控制台程序输出中文时是乱码。由于QtCreator对源码文件的默认编码是UTF8,而控制台中的字符编码是按GB2312解释的,所以就乱了。要消除也很简单,把源码的编码改成GB2312就行了。或者不要输出中文字符。如下图:

安装QtCreator去完成C++第一个程序

安装QtCreator去完成C++第一个程序

第一个程序

万仞高台,起于垒土。要成为C++高手,还得从C开始。要写程序,先建C工程,下图是已建好的QTCreator工程:

可以看到简单的一个工程也已经有几个文件了。pro文件是工程文件,用于保存工程的信息,不要动它。Sources文件夹不是一个真正的文件夹,只 是一个分组。main.c是源码文件。main.c文件不是空的,而是一个HelloWorld程序,这是IDE为我们做的,你可以把文件删掉自己重新加,效果也是一样。这个程序就做了一件事:输出一段文本:Hello world。但从这个程序中可以看到一个程序的必备要素:

至少一个C文件。

C文件内至少有个main函数。

main.c中的内容:

//包含这个头文件是为了使用函数printf ,否则不用包含这个头文件#include /*入口函数int是返回值类型小括号里放参数,void表示没有参数,可以把void省略*/int main(void){ //向控制台输出一条文本 printf("Hello World!\n"); //反回0表示程序成功执行 return 0;}

核心语法:

注释是给人看的,编译器不把它们当代码处理。单行注释://,多行注释:/**/ 。

一行语句结束,要有分号。

include句叫包含头文件。包含头文件是为了使用那个头文件中声明的函数或变量。

main是函数,大括号内就是函数的代码。代码就是计算机能执行的指令。

输出文本是printf函数干的,printf就是stdio.h文件中的函数,所以必须在使用printf之前包含头文件。

要使用一个函数的功能必须调用这个函数,比如printf句。

函数可以被调用任意次,比如你可以调用10次printf。

调用函数的写法是有一定规则的,首先写上函数名,因为没有函数名就不知道要执行哪个函数了;函数名之后紧跟小括号。小括号内叫参数,这里传什么参数,printf就输出什么。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • C++
    C++
    +关注

    关注

    22

    文章

    2108

    浏览量

    73635
  • QTcreator
    +关注

    关注

    0

    文章

    11

    浏览量

    6823

原文标题:成为C++高手之第一个程序

文章出处:【微信号:mcu168,微信公众号:硬件攻城狮】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    编写第一个QT程序

    学习种编程语言或编程环境,通常会先编写“Hello World”程序。我们也用 Qt Creator 编写
    发表于 11-21 10:41 1026次阅读

    C++笔记001:Microsoft Visual Studio 2010 软件的安装与建立第一个cpp文件

    ` 本帖最后由 tyyhmtyyhm 于 2018-5-12 09:38 编辑 笔记:Microsoft Visual Studio 2010 软件的安装与建立第一个cpp文件我学习C+
    发表于 02-06 22:06

    C++笔记003:C++程序开始

    ` 本帖最后由 tyyhmtyyhm 于 2018-5-12 09:37 编辑 笔记三:从程序开始安装好VS2010后,从第一个
    发表于 03-05 12:51

    怎样编写第一个单片机程序

    第一个单片机程序的功能是什么?怎样编写第一个单片机程序呢?
    发表于 10-14 12:32

    在linux上运行x86架构的C/C++程序

    x86-gcc与arm-linux-gcc分别编译运行第一个C/C++程序(附安装详解与C源码文
    发表于 12-21 06:22

    如何在STM32MP1上构建和执行第一个C++ 代码?

    谁能帮助我在 STM32MP1 上构建和执行第一个 C++ 代码?
    发表于 12-05 07:29

    C语言教程之第一个C语言程序

    C语言教程之第一个C语言程序,很好的GD32资料,快来学习吧。
    发表于 04-21 17:55 0次下载

    C#教程之HELLO第一个例程

    C#教程之HELLO第一个例程,很好的C#的资料,快来学习吧。
    发表于 04-25 15:49 7次下载

    第一个Xilinx Vitis IDE入门helloworld程序

    第一个Xilinx Vitis IDE入门helloworld程序
    发表于 01-23 06:37 8次下载
    <b class='flag-5'>第一个</b>Xilinx Vitis IDE入门helloworld<b class='flag-5'>程序</b>

    嵌入式Linux应用程序开发-(1)第一个嵌入式QT应用程序

    第一个嵌入式QT应用程序在成功安装 Qt Creator 开发环境后,我们通过简单的嵌入式Qt应用
    发表于 11-01 17:21 16次下载
    嵌入式Linux应用<b class='flag-5'>程序</b>开发-(1)<b class='flag-5'>第一个</b>嵌入式QT应用<b class='flag-5'>程序</b>

    使用QtCreator作为嵌入式Linux的IDE及可视化调试工具

    Qt Creator For 嵌入式Linux搭建流程1.安装QtCreator 2.编译Qt for embbed 3.编译gdb及gdbserver 4.使用QtCreator创建C++
    发表于 11-02 14:06 17次下载
    使用<b class='flag-5'>QtCreator</b>作为嵌入式Linux的IDE及可视化调试工具

    Keil C51与单片机开发入门(第一个程序

    Keil C51与单片机开发入门(第一个程序
    发表于 11-13 15:21 11次下载
    Keil <b class='flag-5'>C</b>51与单片机开发入门(<b class='flag-5'>第一个</b><b class='flag-5'>程序</b>)

    Proteus的第一个工程

    功能之强大,他集成了keil,Altium Designer和Multisim的基本功能,可以进行代码创作,绘制电路板以及电路仿真。下面就来建立我们的第一个流水灯工程。第一步,先安装proteus,这...
    发表于 11-25 14:36 13次下载
    Proteus的<b class='flag-5'>第一个</b>工程

    如何编写第一个hello world程序

    本文简单介绍如何编写第一个hello world程序,以及程序是如何被执行的
    的头像 发表于 03-02 17:31 8390次阅读
    如何编写<b class='flag-5'>第一个</b>hello world<b class='flag-5'>程序</b>

    c++知识要点

    第一章 开始 1.1 编写简单的C++程序 int main() { return 0; } 每个
    发表于 06-20 09:45 0次下载