【小白学习C++ 教程】二、C++基础语法、注释和变量
@Author:Runsen
学习深度学习的时候,不会C++,真的很伤心,面试算法根本没有优势,于是还是花点时间恶补下C++。
文章目录
- C ++ Hello world代码
- 省略命名空间
- 输出
- 执行的四个阶段
- 注释
- 变量
- 学习的网站
C ++ Hello world代码
#include <iostream>
using namespace std;int main() {cout << "Hello World!";return 0;
}
下面我们分解上面代码以更好地理解它:
- 第1行:
#include <iostream>
是一个 头文件库,使我们可以处理输入和输出对象。 - 第2行:
using namespace std
表示我们可以使用标准库中对象和变量的名称。 - 第3行:C ++程序中经常出现的
int main()
。这称为大括号内的所有代码{}
都将执行,相当于Java
的mian函数。 - 第4行:cout(翻译为“看出”)是一个对象与一起使用插入运算符(
<<
)到打印文本。这里将输出“ Hello World”。
省略命名空间
一般的一些 C++ 程序在没有标准命名空间库的情况下运行。该using namespace std
行可以省略,并替换为std
关键字,然后是::
某些对象的运算符:
#include <iostream>int main() {std::cout << "Hello World!";return 0;
}
输出
我们可以通过添加std::cout
语句来输出多行:
#include <iostream>int main()
{std::cout << "Hello\n";std::cout << "C++\n";
}
执行的四个阶段
使用C ++进行编程时,在开发过程中主要经历了四个阶段:
- 代码-编写程序
- Save — 保存程序
- 编译-通过终端进行编译成
a.exe
- 执行-通过终端执行
有时在编译时,我们想给输出的可执行文件一个特定的名称。为此,compile命令略有不同。我们仍然需要g++在终端中写和文件名。添加-o 参数
注释
注释可用于解释C ++代码,并使其更具可读性。测试替代代码时,也可以使用它来阻止执行。注释可以是单行或多行。
C++ 注释和Java完全一样。
在Visual Studio 2019 注释的快捷键是Ctrl + Shift + /
变量
一个变量很简单,要创建变量,必须指定类型并为其分配值。我们将学习一些基本数据类型:
- int:整数
- double: 浮点数字
- char:单个字符
- string:字符序列
- bool:真/假值
type variable = value;
创建一个名为myNum的类型的变量,int并将其赋值为15:
#include <iostream>using namespace std;int main() {int myNum = 5; // Integer (whole number without decimals)double myFloatNum = 5.99; // Floating point number (with decimals)char myLetter = 'D'; // Characterstring myText = "Hello"; // String (text)bool myBoolean = true; // Boolean (true or false)int x = 5, y = 6, z = 50;cout << x + y + z;cout << myText;cout << myNum + myFloatNum;int age = 22;cout << "Hello, I am " << age << " years old\n";}
要组合文本和变量,请使用<< 运算符将它们分开:
学习的网站
- 国外C++学习网站:https://www.codecademy.com/learn/learn-c-plus-plus
【小白学习C++ 教程】二、C++基础语法、注释和变量相关推荐
- Python学习笔记(二)- 基础语法
python作为一种编程语言,肯定有它的一套规范,那么我们学习之前必然要了解这些规范,否则它是不认识的.So 让我们开始吧!我们的目标是大概写5篇python文章,然后继续我们的java事业,后期我们 ...
- go语言学习初探(二)基础语法
变量声明 var v1 int var v2 string var v3 [10]int var v4 []int var v5 struct {f int } var v6 *int var v7 ...
- 区块链教程(二):基础概念介绍
注:本教程为技术教程,不谈论且不涉及炒作任何数字货币 本系列重点在于以太坊基础知识.以太坊客户端以及以太坊solidity编程,因此博客重点在于以太坊核心知识点的掌握,区块链部分的基础知识可以作为补充 ...
- 爬虫系列一:十天python爬虫基础学习实战第二天——python基础语法
第一天已经学会了基本的开发环境的安装,今天,可以开始学习如何写代码了,朋友们! 回顾: 1.爬虫能干什么? 2.python环境安装 3.pycharm安装(IDE) 4.简单打印输出hello wo ...
- 孤傲苍狼 只为成功找方法,不为失败找借口! javaweb学习总结(十五)——JSP基础语法 任何语言都有自己的语法,JAVA中有,JSP虽然是在JAVA上的一种应用,但是依然有其自己扩充的语
javaweb学习总结(十五)--JSP基础语法 任何语言都有自己的语法,JAVA中有,JSP虽然是在JAVA上的一种应用,但是依然有其自己扩充的语法,而且在JSP中,所有的JAVA语句都可以使用. ...
- Tensorflow深度学习之十二:基础图像处理之二
Tensorflow深度学习之十二:基础图像处理之二 from:https://blog.csdn.net/davincil/article/details/76598474 首先放出原始图像: ...
- pwn学习总结(二) —— 基础知识(持续更新)
pwn学习总结(二) -- 基础知识(持续更新) Canary PLT表&GOT表 格式化字符串漏洞 GCC编译参数 ASLR 危险函数 输入流 syscall条件 shellcode 其它 ...
- 【JavaScript系列】JS基础语法_从变量到数组一网打尽_有教程有实战
[JavaScript系列]基础语法_从变量到数组一网打尽_有教程有实战 JavaScript基础语法目录 基础语法 延迟和异步脚本 变量 数据类型 数据类型简介 简单数据类型与复杂数据类型 栈和堆 ...
- Kotlin学习笔记(1)-- 基础语法
文章目录 Kotlin学习笔记(1)-- 基础语法 输出 语法 代码 输出 可读可改(var) 语法 代码 输出 内置数据类型 只读变量(val) 类型推断 编译时常量 语法 代码 输出 引用类型 r ...
- vue学习笔记(2)基础语法
一.vue 实例 var vm = new Vue({// 选项 }) 二.基础语法 官方文档写的挺好 链接: vue官网.
最新文章
- 理解GRUB2工作原理及配置选项与方法
- Spring装配Bean---使用xml配置
- 服务器接收ios图片无法显示,IOS下图片不能显示问题的解决办法
- asp.net使用mysql教程_在C#程序中使用MYSQL数据库
- 未雨绸缪 | 一文简介 Azure Front Door
- 数据结构(终极线段树篇)
- Cause: org.apache.ibatis.builder.BuilderException: Error parsing SQL Mapper Configuration.
- Android播放器之SurfaceView与GLSurfaceView
- PostgreSQL AS不忽略大小写
- GDAL更新至1.8.1后,通过属性查询矢量出错问题的解决方式
- Linux UDP编程
- 拓端tecdat|R语言最大流最小割定理和最短路径算法分析交通网络流量拥堵问题
- 《Arduino家居安全系统构建实战》——2.3 组合多个单词
- App_Offline.htm 功能,app_offline.htm 是怎样产生的?
- 【零基础】PostgreSQL从入门到精通
- 无法访问局域网的文件服务器,局域网共享文件夹不能访问
- NeurIPS 2021 放榜!旷视研究院5篇接收论文亮点解读!
- 一个文科毕业生在德国 IT 行业的漫漫求职路
- 基于单片机的通用定时器调度器SmartTimer
- crc16的c语言函数 计算ccitt_求一个C语言实现的CRC16/CCITT-FALSE校验码函数
热门文章
- go java web框架_java程序员10分钟可上手的golang框架golang实战使用gin+xorm搭建go语言web框架restgo...
- linux sed 测试文件夹,测试开发笔记二(Linux与Shell脚本)
- egg mysql 项目实战,egg.js创建项目,目录介绍,简单使用,sequelize mysql使用
- VS Code Pettier设置换行最大宽度
- vxworks操作系统_【7.10开播】最新自主研发工业操作系统发布会行业top来助阵,邀您共同见证(附报名)...
- JavaScript Notes
- shell中获取本机ip地址
- python配置日志的几种方式
- python 常用算法学习(1)
- ZT:与其怨天尤人,不如全力以赴;若想改变世界,你必须先从改变自己开始!...