美文网首页
关于如何学习c++语言基本结构?

关于如何学习c++语言基本结构?

作者: 刘大帅儿 | 来源:发表于2017-11-30 10:48 被阅读0次
关于如何学习c++语言基本结构?

首先呢小帅认为,在开始学习c++语言编程之前,应该了解一下c++源程序的基本结构,以及如何书写,编译和运行c++程序,以便建立一个总体的形象。

用c++语言编写应用程序,到最后得到结果,具体的步骤取决于计算机环境和使用的c++编译器,但大体需要经过4个过程,既编写源程序,编译源代码,将目标代码与其他代码链接起来和运行!

1 编写源程序(一个简单的c++应用程序)

/*-------------------------------

          HelloWorld.cpp

-------------------------------*/

#include<iostream>

using namespace std;

Int main()

      cout〈〈“HelloWorld”〈〈endl ;//

      return 0;

注解:通过这个程序,我们可以看到c++应用程序还是比较简单,结构并不复杂。编写c++程序时必须遵循c++语言的编程原则。对于一个简单的c++应用程序的基本格式有以下几点规定:

(1) c++程序是无格式的纯文本文件,可以用任何文本编辑器(如记事本,写字板)来编写。

(2) c++程序(源代码)保存为文件时,建议使用默认扩展名.cpp。 文件名最好有一定的提示作用,能使人联想到程序内容或功能。

(3)每个c++程序都由一个或多个函数组成,函数是具有特定功能的程序模块。对于一个应用程序来讲,还必须有一个main()函数,且只能有一个main()函数。该函数标志着执行应用程序时的起始点。其中,关键字int表示main()函数返回整数值。

(4)任何函数中可以有多条语句。本例main()函数中有两条语句,其中一条是 cout〈〈“HelloWorld”〈〈endl; 该语句用来在屏幕上输出“HelloWorld”字符串。cout是c++程序的一个对象,可通过它的操作符“〈〈”向标准输出设备输出信息。另一条语句return 0是返回语句。

(5)c++程序中的每条语句都要以分号;来结束。

(6)为了增加程序的可读性,程序中可以加入一些注释行,即用// 开头的行。

(7)在c++程序中,区分字母的大小写,因此main,Main ,MAIN 都是不同的名称。作为程序的入口只能是main()函数。

2 编译源代码

3 将目标代码与其他代码链接起来

4 运行

相关文章

  • 关于如何学习c++语言基本结构?

    首先呢小帅认为,在开始学习c++语言编程之前,应该了解一下c++源程序的基本结构,以及如何书写,编译和运行c++程...

  • 技术总结_08 c++基本结构

    学习了C语言后,c++的学习轻松了不少。通过“hello c++”这条代码,我初步了解的c++的基本结构和它与c语...

  • 技术栈

    内核驱动 C语言提高 C++学习 java学习 python学习 shell学习 linux知识 数据结构及算法 ...

  • 怎么进入游戏开发领域?

    先学好一门基础的编程开发语言,掌握基本的数据结构与常用的算法,比如C/C++,C/C++与数据结构,比如Java与...

  • 信息学奥赛系列教程:开发工具Dev C++安装

    Dev C++安装和基本设置 工欲善其事,必先利其器,学习C++语言编程,需要使用相关的开发工具,C++语言...

  • C++语言的学习计划

    一、C++学习主要应该包括什么内容? C++学习主要包括: (1)对C++语言的了解、熟悉其程序的基本组成 (2)...

  • 1 零基础如何学习C++语言

    如何零基础学习C++语言,或者会JAVA,C,C#转C++语言呢? 一 熟练掌握Microsoft Visual ...

  • 第一章:对象导言

    简介:了解OOP的基本概念和特征,以及分析和设计过程;C++编程语言的好处;如何转入C++语言领域的建议。 1.1...

  • C语言如何使用随机数?

    C语言如何使用随机数? 功能介绍推送一些C语言方面的知识,提供C语言/C++语言资料,讨论和学习C语言/C++编程...

  • C++语言学习之面向对象

    1.C语言与C++语言的区别 C++面向对象 C 面向过程 函数+结构体 C++可以运行调用C语言 反之 C语言无...

网友评论

      本文标题:关于如何学习c++语言基本结构?

      本文链接:https://www.haomeiwen.com/subject/gntvbxtx.html