[C++基本语法:从菜鸟变成大佬系列](二):C++的程序结构

C++程序结构

让我们看一下打印Hello World这个词的简单代码。

1 #include <iostream>//头文件名,iostream表示有输入输出流
2 using namespace std;
3 // main() 是主程序开始的地方
4 int main() {
5    cout<<"Hello World"; // 输出Hello World
6    return 0;
7 }

让我们看一下上述程序的各个部分

  • C ++语言定义了几个标题,其中包含对程序必要或有用的信息。对于此程序,需要标头<iostream>。
  • 使用命名空间std的行; 告诉编译器使用std命名空间。命名空间是C++的一个相对新近的补充。
  • 下一行‘ // main()是程序执行开始的地方。‘是C++中提供的单行注释。单行注释以//开头,并在行尾停止。
  • int main是程序开始执行的主要功能。
  • 下一行cout <<“Hello World”; 导致消息“Hello World”显示在屏幕上。
  • 下一行返回0; 终止main()函数并使其将值0返回给调用进程。

编译和执行C++程序

我们来看看如何保存文件,编译和运行程序。请按照以下步骤进行操作

    • 打开文本编辑器并添加上面的代码。
    • 将文件另存为:hello.cpp
    • 打开命令提示符并转到保存文件的目录。
    • 输入‘g++ hello.cpp‘并按Enter键编译代码。如果代码中没有错误,命令提示符将转到下一行并生成a.out可执行文件。
    • 现在,输入‘a.out‘来运行您的程序。
    • 您将能够在窗口上看到“Hello World”。

1 $ g++ hello.cpp
2 $ ./a.out
3 Hello World

确保g++在您的路径中,并且您在包含文件hello.cpp的目录中运行它。

原文地址:https://www.cnblogs.com/ssf-lrk/p/11225121.html

时间: 2024-08-01 00:35:04

[C++基本语法:从菜鸟变成大佬系列](二):C++的程序结构的相关文章

[C++基本语法:从菜鸟变成大佬系列](三):C++的定义变量

变量定义类型 类型 含义 bool 存储值为true或false char 通常为单个八位字节(一个字节).这是一个整数类型 int 机器最自然的整数大小 float 单精度浮点值 double 双精度浮点值 void 表示类型缺失 wchar_t 广泛的字符类型. C++中的变量定义变量定义告诉编译器为变量创建的存储位置和容量.变量定义指定数据类型,并包含该类型的一个或多个变量的列表,如下所示 1 type variable_list; 此处,类型必须是有效的 C++ 数据类型,包括字符.w_

[C++基本语法:从菜鸟变成大佬系列,就像1,2,3那么简单](五):C++的输入输出

怎样输入输出? C ++标准库提供了一组广泛的输入/输出功能,我们将在后续章节中看到.本章将讨论C ++编程所需的非常基本和最常见的I / O操作. C ++ I / O发生在流中,这是字节序列.如果字节从键盘,磁盘驱动器或网络连接等设备流向主存储器,则称为输入操作,如果字节从主存储器流向显示屏,打印机,磁盘驱动器等设备或者网络连接等,这称为输出操作. I / O的头文件 以下头文件对C ++程序很重要 类型 描述 <iostream> 此文件定义分别对应于标准输入流.标准输出流.未缓冲标准错

BizTalk开发系列(二) &quot;Hello World&quot; 程序搬运文件

我们在<QuickLearn BizTalk系列之"Hello World">里讲到了如何快速的开发第一个BizTalk 应用程序.现在我们来讲一下如何把这个程序改成用于搬运文件的程序. 我们的设想是:不管文件的类型是什么,将文件从In 文件夹搬到 Out 文件夹.我们来看看应该怎么实现这个设想. 首先我们会发现"Hello World"程序在接收位置的文件名称是" *.XML ".也就是说它只接收XML文件类型的文件.既然它支持通配

菜鸟学设计模式系列笔记之Prototype模式(原型模式)

菜鸟学设计模式系列笔记之Prototype模式: Intent: 用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象 Motivation:以一个已有的对象作为原型,通过它来创建新的对象. 在增加新的对象的时候,新对象的细节创建工作由自己来负责,从而使新对象的创建过程与框架隔离开来. 应用场景: (1)当一个系统应该独立于它的产品创建.构成和表示时 (2)当要实例化的类是在运行时刻指定时,例如动态加载 (3)为了避免创建一个产品类层次平行的工厂类层次时 (4)当一个类的实例只能有几个

CentOS6.5菜鸟之旅:纯转载Linux目录结构

来自:http://www.iteye.com/topic/1125162 使用linux也有一年多时间了  最近也是一直在维护网站系统主机  下面是linux目录结构说明 本人使用的是centos系统,很久没有发表博文了 近期会整理自己所用所了解知识点,发表linux相关的文章,记录自己的linux点点滴滴. linux 目录结构 /: 根目录,一般根目录下只存放目录,不要存放文件,/etc./bin./dev./lib./sbin应该和根目录放置在一个分区中/bin:/usr/bin: 可执

WPF入门教程系列(二) 深入剖析WPF Binding的使用方法

WPF入门教程系列(二) 深入剖析WPF Binding的使用方法 同一个对象(特指System.Windows.DependencyObject的子类)的同一种属性(特指DependencyProperty)只能拥有一个binding. 这一点可以通过设置binding对象的方法名得知: public static BindingExpressionBase SetBinding( DependencyObject target, DependencyProperty dp, BindingB

我的Android 4 学习系列之创建应用程序和Activity:Manifest、Application、Activity

目录 介绍Android应用程序组件,以及使用这些组件构建的各种Android应用程序 Android应用程序的生命周期 如何创建应用程序Manifest 如何使用外部资源提供对位置.语言和硬件配置的支持 如何实现和使用自己的Application类 如何创建新的Activity 理解Activity的状态转换和生命周期 Android应用程序的组成部分 Android应用程序是由松散耦合的组件构成的,并使用应用程序Manifest绑定到一起. Manifest描述了每一个组件以及他们之间的交互

Python基本语法,python入门到精通[二]

在上一篇博客Windows搭建python开发环境,python入门到精通[一]我们已经在自己的windows电脑上搭建好了python的开发环境,这篇博客呢我就开始学习一下Python的基本语法.现在练习的开发环境是基于windows的,如果有朋友喜欢linux或者mac的话,只要有需求,我后续的可以给出对应的博文介绍,其实也是换汤不换药,没需求我就懒得说了. v写在前面 python你不去认识它,可能没什么,一旦你认识了它,你就会爱上它 v郑重承诺 我承认,现在园子里烂尾的系列博文比比皆是,

VS Extension+NVelocity系列(二)——让VS支持 NVelocity的智能提示(上)

一.基础概念 应该庆幸的是,VS的插件是靠着MEF实现而不是MAF,这让你所做的工作减轻了许多.如果在这之前,您已经了解了MEF的原理,我想对于VS插件的编写,您应该是很容易就能理解的.看看几个VS2010 SDK提供的例子,您就能熟练的编写了. 不过我还是简单的介绍一下MEF几个特点,目前来说,只要您了解这几个特点就足够了: 组合容器 部件 目录 使用特性导入.导出 这是一张博主 周金根 介绍MEF的图: 其中,CompositionContainer就是组合容器,Part就是部件,而VS插件