C++0基础初学者入门教程(最全面细致的教程)

C++ 是一种中级语言,它是于1979 年在贝尔实验室开始设计开发的。C++ 进一步扩充和完善了 C 语言,是一种面向对象的程序设计语言。C++ 可运行于多种平台上,如 Windows、MAC 操作系统以及 UNIX 的各种版本。C/C++新手容易分不清楚,其实它们是两种语言,C++拥有更多特性(如面向对象编程)
本教程通过通俗易懂的语言来讲解 C++ 编程语言。

操作方法

  • 01

    编程的第一步,是有一个集成开发环境,通俗的讲,即用来编程的应用,本篇将以 DEV C++作为集成开发环境讲解。顺便一提, DEV C++也是C语言竞赛指定用的应用。 (DEV C++官网)

  • 02

    第二步,了解C++,由于内容甚多,这里简单介绍一下C++的特性,如果 读者看不懂可跳过这步。(OOP):在编写大型程序时,OOP提供了一种方法。与强调 算法的不同的是,OOP强调的是 数据。OOP不像那样,试图使问题满足语言的过程性方法,而是试图让语言来满足问题的要求。其理念是设计与问题本质相对应的数据格式。

  • 03

    第三步,从“Hello world"开始。首先在DEV C++页面左上角-新建-BASIC-创建一个控制台程序,由于篇幅有限,详细请查阅资料。 输入以下代码(稍后会解释): #include<iostream> int main() { using namespace std; cout<<"Hello World!"<<endl; return 0; } 然后进行编译+运行,编译快捷键F9,编译运行F11

  • 04

    第一行代码,新手可以暂时不用理解,只要记住每次编程都加上就好了,为了满足读者的好奇心,这里简单介绍一下:C++和C一样,也是用一个预处理器,该程序在主编译之前对源文件进行处理,这样的预处理器,都用#开头。这条代码导致预处理器将文件的内容添加到程序中。 如果学习过一定的C语言,可能会因为没有头文件后缀而小吃一惊,实际上这是C++的新风格。

  • 05

    using namespace是调用名称空间,这条代码调用了std名称空间,通俗的讲,调用std代表可以用std下的所有函数。举个例子:比如现在有两个公司A,B,封装好了两个产品,程序中都包含了一个函数,问题来了,怎么区分哪个是A,哪个是B呢?这是名称空间起了作用,实际上A公司的wanda()函数全称: A::wanda(),B公司的则为: B::wanda(),因为调用了名称空间,就省去了的前缀,程序不是更有条理了吗?

  • 06

    cout<<"Hello World!"<<endl; 双引号内是输出(打印)在屏幕上的信息,在C++中这一部分叫做字符串。<<把这个字符串的信号发给cout,cout来执行打印。(可理解为cout可以输出字符) <<endl叫做控制符,可以把光标移到下一行开头,也就是我们说的换行。同理<<把换行信息发送给cout,执行换行操作。 比如我们写这段代码(做示范,省去了开头结尾): cout<<"An apple a"; cout<<"day,"<<endl; cout<<"keep a doctor away"; 输出结果如下: An apple aday, keep a doctor away

  • 07

    最后,return 0你也可以当作程序必备的部分,背下来即可。 希望这篇文章对你的编程之路有所帮助,加油!

(0)

相关推荐

  • ps零基础新手入门教程——1、如何使用移动工具

    ps零基础新手入门教程--1.如何使用移动工具 图文内容不够详细,看视频操作最佳 操作方法 01 打开ps之后,选择工具栏的选择移动工具,如下图,或者按键盘的快捷键V 02 打开图片,在右边图层栏找到 ...

  • PS基础知识入门教程分析

    在线ps照片处理 01 有时候我们遇到临时简单地修改几幅图片,可能就是修改一下大小,或者拼成一张图,如此简单的操作,去网上下载一个几G的photoshop软件然后安装使用,这样着实不是上策,其实我们可 ...

  • photoshop初学者入门教程(pscs6自学入门完整教程)

    鉴于有部分同学要求要一些入门的PS教程,我决定整理一系列零基础的.常用到的PS操作教程来.至于视频类型的入门教程,一开始我也打算做视频类型的分享,但是觉得还不如文字来得快些,所以决定先出图文版的,同时 ...

  • 0基础学VLOOKUP函数:[1]基础入门(一)

    VLOOKUP函数可以是大家平时办公用的最多的函数了,大家毕业后,刚工作可能接触的第一个用的也是最多的函数就是他,本系列我们就来好好介绍一下VLOOKUP,0基础也能学的很好,这是yianxss本系列 ...

  • Python如何自学?0基础如何学Python?

    操作方法 01 起步阶段 任何一种编程语言都包含两个部分:硬知识和软知识,起步阶段的主要任务是掌握硬知识. 1.硬知识 "硬知识"指的是编程语言的语法.算法和数据结构.编程范式等, ...

  • PTC Creo 3.0 M160中文破解版安装激活图文详细教程(附下载)

    PTC Creo 3.0 M160是一款功能强大且非常好用的三维设计制图软件,涵盖Pro/ENGINEER.CoCreate和ProductView三大软件所有功能,本文主要针对PTC Creo 3. ...

  • Nexus One G5刷机教程_Miui官方刷机教程

    Nexus One G5刷机教程_Miui官方刷机教程,希望对大家刷g5 ROM的时候有所帮助 步骤/方法 01 下载刷机工具和ROM包 下载 MIUI ROM 最新安装包,放入手机SD卡根目录下. ...

  • 中兴V889D刷机教程+ROOT教程中兴V889D刷机教程

    中兴V889D刷机教程+ROOT教程 中兴V889D刷机教程+root教程图文版 好了,开始入正题. 步骤/方法 01 一.中兴V889D刷机的原理 简单来说,智能手机也相当于一台电脑,也是由硬件+操 ...

  • APP怎样改应用名称包名教程 Android改包名教程

    APP怎样改应用名称包名教程 Android改包名教程,今天就来教一下大家怎样更改安卓应用的名称跟应用包名 操作方法 01 首先我们下载安装eclipse打开,进入主界面如图所示 02 找到我们的ec ...