C++ 基本语法
C++ 程序可以定义为对象的集合,这些对象通过调用彼此的方法进行交互。现在让我们简要地看一下什么是类、对象,方法、即时变量。

对象 - 对象具有状态和行为。例如:一只狗的状态 - 颜色、名称、品种,行为 - 摇动、叫唤、吃。对象是类的实例。

类 - 类可以定义为描述对象行为/状态的模板/蓝图。

方法 - 从基本上说,一个方法表示一种行为。一个类可以包含多个方法。可以在方法中写入逻辑、操作数据以及执行所有的动作。

即时变量 - 每个对象都有其独特的即时变量。对象的状态是由这些即时变量的值创建的。

C++ 程序结构
让我们看一段简单的代码,可以输出单词 Hello World。

实例

#include <iostream>
using namespace std;

// main() 是程序开始执行的地方

int main()
{cout << "Hello World"; // 输出 Hello Worldreturn 0;
}

接下来我们讲解一下上面这段程序:

C++ 语言定义了一些头文件,这些头文件包含了程序中必需的或有用的信息。上面这段程序中,包含了头文件 。

下一行 using namespace std; 告诉编译器使用 std 命名空间。命名空间是 C++ 中一个相对新的概念。
下一行 // main() 是程序开始执行的地方 是一个单行注释。单行注释以 // 开头,在行末结束。
下一行 int main() 是主函数,程序从这里开始执行。
下一行 cout << “Hello World”; 会在屏幕上显示消息 “Hello World”。
下一行 return 0; 终止 main( )函数,并向调用进程返回值 0。

编译 & 执行 C++ 程序

接下来让我们看看如何把源代码保存在一个文件中,以及如何编译并运行它。下面是简单的步骤:

打开一个文本编辑器,添加上述代码。
保存文件为 hello.cpp。
打开命令提示符,进入到保存文件所在的目录。
键入 'g++ hello.cpp ‘,输入回车,编译代码。如果代码中没有错误,命令提示符会跳到下一行,并生成 a.out 可执行文件。
现在,键入 ’ a.out’ 来运行程序。
您可以看到屏幕上显示 ’ Hello World '。

$ g++ hello.cpp
$ ./a.out
Hello World

请确保您的路径中已包含 g++ 编译器,并确保在包含源文件 hello.cpp 的目录中运行它。
您也可以使用 makefile 来编译 C/C++ 程序。

C++ 中的分号 & 语句块
在 C++ 中,分号是语句结束符。也就是说,每个语句必须以分号结束。它表明一个逻辑实体的结束。
例如,下面是三个不同的语句:

x = y;
y = y+1;
add(x, y);

语句块是一组使用大括号括起来的按逻辑连接的语句。例如:

{cout << "Hello World"; // 输出 Hello Worldreturn 0;
}

C++ 不以行末作为结束符的标识,因此,您可以在一行上放置多个语句。例如:

x = y;
y = y+1;
add(x, y);

等同于

x = y; y = y+1; add(x, y);

C++ 标识符

C++ 标识符是用来标识变量、函数、类、模块,或任何其他用户自定义项目的名称。一个标识符以字母 A-Z 或 a-z 或下划线 _ 开始,后跟零个或多个字母、下划线和数字(0-9)。

C++ 标识符内不允许出现标点字符,比如 @、& 和 %。C++ 是区分大小写的编程语言。因此,在 C++ 中,Manpower 和 manpower 是两个不同的标识符。

下面列出几个有效的标识符:

mohd zara abc move_name a_123
myname50 _temp j a23b9 retVal

C++基本语法简介,C++程序简介相关推荐

  1. 微信小程序开发教程||微信小程序 小程序简介||微信小程序 开始||微信小程序 小程序代码构成

    微信小程序 小程序简介 小程序简介 小程序是一种全新的连接用户与服务的方式,它可以在微信内被便捷地获取和传播,同时具有出色的使用体验. 小程序技术发展史 ​小程序并非凭空冒出来的一个概念.当微信中的 ...

  2. 小程序学习 - 01小程序简介+微信小程序基础

    小程序简介 小程序是一个全新的.轻量级的移动端应用. 起源 在小程序出现之前的移动端开发的解决方案有: Android iOS Windows Phone - 后来退出历史舞台 移动端开发发展了一段时 ...

  3. 微信小程序简介、发展史、小程序的优点、申请账号、开发工具、初识wxml文件和wxss文件

    微信小程序介绍: 小程序简介: 小程序是一种连接用户与服务的方式,它能在微信内被便捷地获取和传播,具有出色的使用体验. 不需要下载安装,用户通过搜一搜或扫一扫就可以打开使用,使用完后退出即可. 小程序 ...

  4. 微信小程序简介账号注册流程(简)

    目录 1.小程序简介 2.开发环境准备 1.注册账号 2.获取appid(不上线的小程序可以用测试的appid) 3.微信开发工具(必须) 3.微信原生框架目录结构 1.小程序结构与传统web对比 2 ...

  5. UUCP系列程序简介

    UUCP系列程序简介 1.UUCP系统概述 UUCP系统是一组程序,完成文件传输,执行系统之间的命令,维护系统使用情况的统计,保护安全.UUCP是UNIX系统最广泛使用的网络实用系统,这其中在两个原因 ...

  6. 【微信小程序开发】第 1 节 - 小程序简介

    欢迎来到博主 Apeiron 的博客,祝您旅程愉快 ! 时止则止,时行则行.动静不失其时,其道光明. 目录 1.缘起 2.小程序与普通网页开发的区别 3.API 简介 4.总结 1.缘起 在日常生活中 ...

  7. Portal(博图)软件的应用及程序简介

    实验二,Portal(博图)软件的应用及程序简介 实验目的:熟识西门子s7-1200的指令系统,掌握TIA portal的使用方法 实验设备:西门子s7-1200PLC:信号板:按钮及开关:TIA博途 ...

  8. popwndexe.exe程序简介

    popwndexe.exe程序简介 最近,在WINDOWS操作系统中,打开任务管理器的进程表,多了一个进程:popwndexe.exe,搜索这个文件,在瑞星的rsd目录之中.联想最近经常弹出的瑞星广告 ...

  9. 【AS400】IBM AS400 简介 (及RPG简介)--(转同事文档)

    IBM AS400 简介 (及RPG简介)--(转同事文档) 作者:UB    时间:2004-03-18 19:55:24     [修改]     [回复] AS400 简介 王德春(2004.3 ...

  10. 【Android 属性动画】属性动画 Property Animation 简介 ( 属性动画简介 | 属性动画特性 )

    文章目录 一.属性动画简介 二.属性动画特性 一.属性动画简介 属性动画简介 : 1.动画制作框架 : 属性动画系统 , 允许你 将任何可变的操作制作成动画 , 其功能很强大 ; 2.基本功能 : 使 ...

最新文章

  1. CUDA简易安装教程
  2. java结丹期(12)----javaweb(servletHTTPweb相关基本概念)
  3. rxjs里combineLatest operators的用法
  4. 如何定位死循环或高CPU使用率(linux)
  5. 【GIS风暴】GeoJSON数据格式案例全解
  6. 一文带你读懂base64编码
  7. BZOJ5243 : [Lydsy2017省队十连测]绝版题
  8. C++类继承内部类实例
  9. SQL 读取不连续的第30到40之间的数据
  10. serlvet配置xml和@WebServlet
  11. base64编码 vba_[VBA]Base64编码和Base64解码
  12. KVM虚拟化技术实践
  13. 敢问路在何方?路在脚下!
  14. 基于业务流程管理框架的企业敏捷性研究
  15. 超详细图文保姆级教程:App开发新手入门(一)
  16. Java Word中的文本、图片替换功能
  17. c语言二级编程实例,二级C语言编程_-实例.doc
  18. 因特网(Internet)与万维网(www)区别
  19. 【FiddlerTX插件】使用Fiddler抓包腾讯课堂最新版下载
  20. CBoard框架数据集实现--DataProvider

热门文章

  1. Vue.js 学习笔记 一
  2. 深度学习基础(基础知识0)
  3. rgbdslam_v2编译过程中引起的needed by错误
  4. 【转载】深入分析 ThreadLocal 内存泄漏问题
  5. 如何使用 Opencv 打开摄像头获取图像信息?
  6. JDBC高级特性(一)结果集,批量更新
  7. 如何让你的JavaScript代码更加语义化
  8. windows 勾子简介
  9. (转)什么时候加上android.intent.category.DEFAULT和LAUNCHER
  10. c语言输出合法的出栈算法,c语言栈的实现以及操作