首页 > 编程语言 >[持续更新]C++从入门到精通

[持续更新]C++从入门到精通

时间:2022-10-11 21:01:14浏览次数:84  
标签:语句 输出 精通 入门 namespace C++ 命名 cout

C++编译器下载

https://wwc.lanzoul.com/iRLXO0dnayde
密码:33kg

1. C++关键字

关键词有哪些?

在C++98/03关键词总计63个,分别是下面这些:


asm
do
if
return
typedef
auto
double
inline
short
typeid
bool
dynamic_cast
int
signed
typename
break
else
long
sizeof
union
case
enum
mutable
static
unsigned
catch
explicit
namespace
static_cast
using
char
export
new
struct
virtual
class
extern
operator
switch
void
const
false
private
template
volatile
const_cast
float
protected
this
wchar_t
continue
for
public
throw
while
default
friend
register
true
delete
goto
reinterpret_cast
try

但是C++后来关键词做了一些改变,
在C++11 关键字共73个
具体改动如下:


新增关键字:alignas、alignof、char16_t、char32_t、constexpr、decltype、noexcept、nullptr、static_assert、thread_local

auto 的意义改变

register 被视为过时的

export 取消原有意义,改为保留给未来标准使用

2. 命名空间

在C/C++中,变量、函数和后面要学到的类都是大量存在的,这些变量、函数和类的名称将都存在于全局作
用域中,可能会导致很多冲突。使用命名空间的目的是对标识符的名称进行本地化,以避免命名冲突或名字
污染,namespace关键字的出现就是针对这种问题的。

命名空间定义

定义命名空间,需要使用到namespace关键字,
后面跟命名空间的名字,然后接一对{}即可,{}中即为命名空间的成员。

C++标准命名空间

using namespace std;

3.C++的程序结构

下面是C++的基本语句结构
首先,使用万能头文件(这个必须背下来):

#include<bits/stdc++.h>

当然,头文件还有很多,都是需要用#include进行引用
然后使用标准命名空间(其实就是方便点,你也可以自定义|必背):

using namespace std;

创建主函数:

int main()
{

}

并用return 0;结束语句

int main()
{
	在这一行来写代码,一些代码需要加英文的分号";"
return 0;
}

4.C++的第一个程序

输入:
输出:
Hello world!

打开C++编译器后,会看到

image

先按下键盘得的Ctrl+n,就可以创建一个项目

image

这时候会有人问,如何输出呢?
其实很简单,下面就是输出语句的用法
cout实在C++内的输出语句,当然printf也可以,printf是C语言里的输出,在部分输出内是需要的


cout的用法

首先我来写一个输出语句

cout<<"你好";

这个输出语句在主函数内使用后,运行程序会输出:

你好

这是文字的输出,必须加英文的引号
在输出变量的时候不需要加引号如:

cout<<a;

这时候会输出变量的值


主函数里使用cout输出语句

int main()
{
	cout<<"Hello world!";
return 0;
}

下面是完整代码:

#include<bits/stdc++.h>
using namespace std;
int main()
{
	cout<<"Hello world!";
return 0;
}

然后按键盘上的F11按键就会弹出一个弹窗保存在一个电脑本地位置,完成后,又会弹出一个弹窗,上面会显示输出的文字等……(截图如下)
image
不同电脑的弹窗样式不一样,但是输出的内容一样

标签:语句,输出,精通,入门,namespace,C++,命名,cout
From: https://www.cnblogs.com/yuan-qwq/p/16782541.html

相关文章

  • C++ AFX_MANAGE_STATE(AfxGetStaticModuleState())的作用
    从AFX_MANAGE_STATE(AfxGetStaticModuleState())说起 AFX_MANAGE_STATE(AfxGetStaticModuleState())的作用:用于模块切换时的状态保护,1.AfxGetStaticModuleState()指向当前......
  • C++继承模型漫谈
    1、创建子类对象时,会优先创建父类部分,再创建子类部分,也就是子类对象是包含了两部分内容,(父类部分+子类部分)(图1)classTypeA{public:inta=10;voidv(){......
  • <三>从编译器角度理解C++代码的编译和链接原理
    代码点击查看代码**sum.cpp**intgdata=10;intsum(inta,intb){returna+b;}**main.cpp**externintgdata;intsum(int,int);intdata=20;intmain(......
  • 15、JAVA入门——封装
    目录​​ 一、封装​​​​      1、封装概述​​​​   2、封装的步骤​​​​二、Java里的包​​​​      1、包的概述​​​​      2、包的......
  • 18、JAVA入门——接口
    目录​​❤️ 1、生活中的接口​​​​❤️ 2、定义和实现一个简单的接口​​​​❤️ 3、更复杂的接口​​​​❤️ 4、使用接口的优势​​​​❤️ 5、抽象类VS接口​​......
  • hive窗口函数极速入门
    1over()窗口函数1.1语法结构分析函数over(partitionby列名orderby列名rowsbetween开始位置and结束位置)1.2over中的三个函数具体含义orderby:排序的意......
  • PCL 入门教程 - 官方文档翻译
    介绍以下链接描述了一组基本PCL教程。请注意,他们的源代码可能已经作为PCL常规版本的一部分提供,因此在开始复制和粘贴代码之前请检查那里。下面的教程列表是根据git存储库......
  • 精通C4D-5DS+影视包装商业案例全面解析
    全彩印制,随机附赠DVD内含章节工程文件,精选视频案例教程学习更轻松【出版信息】书名:精通C4D-5DS+影视包装商业案例全面解析作者:5DS+公司书号:9787111465768印刷日期:2014年7月......
  • AutoCAD2014 辅助设计从入门到精通
    【出版信息】书名:AutoCAD2014辅助设计从入门到精通书号:978-7-111-45385-7作者:钟日铭等开本:16开出版时间:2014.1出版社:机械工业出版社【内容简介】本书以最新的AutoCAD......
  • 【洛谷】P8256 [NOI Online 2022 入门组] 字符串(dp)
    原题链接题意给定两个由0,1,-组成的字符串\(S\),\(T\),以及一个空串\(R\)。\(S\)的长度为\(n\)。现在要进行\(n\)次操作,每一次操作取出\(S\)的第一个字符\(c\)......