快速入门C++(上)

发布时间:2022-10-06 12:00

快速理解C++基础(上)


  1. 程序框架
    1. 头文件
    2. 主函数
  2. 创建变量
    1. 标识符
    2. 变量类型
    3. 运算符
  3. 流程控制
    1. if语句
    2. while语句
    3. do…while语句
    4. for语句
    5. goto语句

程序框架框架

#include<iostream>
using namespace std;

int main()
{
    cout << "Hello,World!\n";
    
    return 0;
}

结构分析

  1. 声明头文件
#include<iostream>

这一行代码就是C++标准头文件声明,是C++程序必不可少的一部分。它包括C++常用的许多系统函数,而且还包括了std这个类,概括范围非常广。

  1. 命名空间
using namespace std;

在我们入门的时候,经常习惯加上命名空间,为了减少代码量。

例如:
cout << “Hello world” 如果不加命名空间的话要想输出HelloWorld则应该写成以下形式——

std::cout << "Hello world"

关于命名空间的更多用法,请参见命名空间

  1. 主函数
int main()
{
    cout << "Hello,World!\n";
    
    return 0;
}

主函数是每个程序必不可少的一部分,我们在里面编写代码都会被访问。

简单来说,写在主函数里面的代码都会被运行,而写在外面的代码一般都会被报错。


一个程序如何运行?

编译程序
执行程序
访问头文件
访问主函数
运行主函数中的代码
结束程序

C++变量概述

一个变量应该有一个名字,并在内存中占据一定的存储单元,在该存储单元中存放变量的值。请注意区分变量名和变量值这两个不同的概念,见图1-1。

快速入门C++(上)_第1张图片
图1-1

变量名规则
先介绍标识符的概念。和其他高级语言一样,用来标识变量、符号常量、函数、数组、类型等实体名字的有效字符序列称为标识符(identifier)。简单地说,标识符就是一个名字。变量名是标识符的一种,变量的名字必须遵循标识符的命名规则。

下面是不合法的标识符和变量名:
M.D.John, $123, #33, 3G64, Ling li, C++, Zhang-ling, U.S.A.

在C++中,大写字母和小写字母被认为是两个不同的字符。因此,sum和SUM是两个不同的变量名。一般地,变量名用小写字母表示,与人们日常习惯一致,以增加可读性。

应注意变量名不能与C++的关键字、系统函数名和类名相同。C++关键字见《C++关键字》

在国外软件开发工作中,常习惯在变量前面加一个字母以表示该变量的类型,如iCount表示这是一个整型变量,cSex表示这是一个字符型变量。

注:C++变量名不宜过长,请尽量控制在32个字符以内。


下面简单介绍一下变量类型,更多请参见菜鸟教程-C++变量类型

声明变量格式:变量类型 标识符

变量类型          代表含义
int              整型 (存储整数)
float / double   浮点型(存储小数)
char             字符型 (存储字符)
bool             布尔值 (False或 True)

未完待续………小编正在加班中……

相关推荐

【高质量github项目合辑】视频、文本的特征提取

强化学习-学习笔记10 | 经验回放

【历史上的今天】6 月 4 日:微软收购 Github;MacOS Mojave 推出;英特尔发布第四代架构 Haswell

【YoloV5 6.0|6.1 部署 TensorRT到torchserve】环境搭建|模型转换|engine模型部署(详细的packet文件编写方法)

LVGL V8应用——通过按键切换页面

腾讯云学生服务器搭建个人网站——配置web开发环境详细步骤

【Xilinx Vivado 时序分析/约束系列11】FPGA开发时序分析/约束-FPGA DDR-PLL接口的 input delay 约束优化方法

159.234

因怀疑对话系统变成人而被带薪休假,我亲自看了看。

C#使用百度Ueditor富文本框实现上传文件

图网络 | Graph Attention Networks | ICLR 2018 | 代码讲解

1900套计算机毕业设计源码整合大全,ASP(499套),C++(24套),Java(100套),JSP(300套),PHP(76套),VB(350套)Andorid168套,swing11套...

分享10个常见的JavaScript前端手写功能

Python实现Shell脚本

高阶JavaScript笔记2(函数,回调函数,IIFE,函数中的this,语句加分号的问题,原型, 显式原型和隐式原型,原型链,原型链的补充,原型链的属性问题,探索instanceof,原型面试题)

实验6、灰盒测试实验

DataWorks开发ODPS SQL开发生产环境自动补全ProjectName

【OPENVX】快速角点提取之 vxuFastCorners

三维GIS与游戏引擎的跨界融合,打造数字化孪生的平行世界

SpringBoot整合Redis之@Cacheable、@CachePut、@CacheEvict注解的使用

ItVuer - 免责声明 - 关于我们 - 联系我们

本网站信息来源于互联网,如有侵权请联系:561261067@qq.com

桂ICP备16001015号