腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
视频
用户
沙龙
专栏
专区
综合排序
丨
最热优先
丨
最新优先
时间不限
【
C++
】
C++
入门
一、什么是
C++
C语言是结构化和模块化的语言,适合处理小规模的程序,对于复杂的问题、规模较大的程序,需要高度的抽象和建模时,C语言则不合适,这时出现了面向对象的思想,支持面向对象的程序设计语言应运而生
C++
基于C语言产生,是在C语言的基础上实现的,也就是说:
C++
兼容C语言的语法 java、
c++
都是面向对象的语言 二、
C++
关键字 我在网站上找到了
C++
的关键字,
C++
一共有63个关键字,其中包含着 +头文件不带.h) 3、cout和cin是全局的流对象,endl相当于’\n’,是特殊的
C++
符号,表示换行输出 4、<<是流插入运算符,>>是流提取运算符 5、
C++
的输入输出可以自动识别变量类型 # +支持函数重载的原理
C++
支持函数重载的原理是名字修饰 在C/
C++
中,一个程序需要经过预处理、编译、汇编、链接才能运行,每个项目由多个源文件构成,如果文件A中没有某函数的定义,但使用了,这样编译器会找不到函数的地址 中,sizeof(nullptr) == sizeof((void * )0) 在
C++
中表示指针空值时最好使用nullptr
s-little-monster
2024-06-25
1.2K
0
标签:
变量
函数
入门
指针
c++
【
C++
】
C++
基础
C++
关键字(C++98)
C++
总计63个关键字,C语言32个关键字。 下面只是看一下
C++
有多少关键字,不对关键字进行具体的讲解。后面对应文章会详细讲解。 当然
C++
有一套自己的输入输出,严格说
C++
版本的hello world应该是这样写的。 我们上文说过,C/
C++
中不同的域中是不可以定义相同的变量的,原本C/
C++
中内只有全局域与局部域,大量的变量、函数、类挤在两个域内,会产生大量的冲突。 • 使用
C++
输入输出更方便,不需要像printf/scanf输入输出时那样,需要手动指定格式,
C++
的输入输出可以自动识别变量类型(本质是通过函数重载实现的,本文不做具体介绍),其实最重要的是
C++
的流能更好的支持自定义类型对象的输入输出 这个在进一步学习
C++
后会有更深的感受。
ZLRRLZ
2024-12-13
1.3K
0
标签:
变量
函数
基础
指针
c++
【
C++
】
C++
入门
,因为
c++
和C语言中都有很多的模板,函数库等等,难免我们定义的和库里面定义的,产生命名冲突和名字污染,namespace所创建的命名空间就是用来解决这样的问题的。 2.命名空间的使用(三种使用方式)
C++
官方封装好了一个命名空间叫做std,它和其他的一些命名空间都被封装到iostream头文件里面,
C++
所使用的cin和cout都被封装在iostream文件中的 使用
C++
输入输出更方便,不需要像printf/scanf输入输出时那样,需要手动控制格式。
C++
的输入输出可以自动识别变量类型。 c. 带有缺省参数的函数在定义和声明时,
C++
有特殊的规定,在函数的声明部分中写出缺省参数,在函数的定义部分中不写缺省参数,如下面代码所示。 b. 下面的两个函数在
C++
中是支持同时存在的,但在C语言中是不支持的。
举杯邀明月
2023-04-12
3.8K
0
标签:
c++
变量
编译器
函数
入门
【
C++
】
C++
前言
这一年该语言被正式命名为
C++
。 在随后的几年中,
C++
在学术界和工业界的应用逐渐增多。一些大学和研究所开始将
C++
作为教学和研究的首选语言,而一些公司也开始在产品开发中尝试使用
C++
。 个人认为,学习
C++
可分为4个层次: a.第一个层次,
C++
基础 (平平常常) 挑选一本入门书籍,如《
C++
Primer》、《
C++
大学教程》或Stroustrup撰写的经典《
C++
程序设计语言》或他一年半前的新作 《
C++
程序设计原理与实践》,而一般
C++
课程也止于此,另外《
C++
标准程序库》及《The
C++
Standard Library Extensions》可供参考; b.第二个层次,正确高效的使用
C
C++
开发之路; c.第三个层次,深入解读
C++
(出神入化) 关于全局问题可读《深入探索
C++
对象模型》、《Imperfect
C++
》、《
C++
沉思录》、 《STL源码剖析》,要挑战智商,可看关于模版及模版元编程的书籍如 《
C++
Templates》、《
C++
设计新思维》、《
C++
模版元编程》; d.第四个层次,研究
C++
(返璞归真) 阅读《
C++
语言的设计和演化》、《编程的本质》(含STL设计背后的数学根基)、
ZLRRLZ
2024-12-13
699
0
标签:
c++
游戏
对象
开发
语法
C++
:
C++
入门基础
C++
写的。 个人认为,学习
C++
可分为4个层次: 第一个层次,
C++
基础 (平平常常) 挑选一本入门书籍,如《
C++
Primer》、《
C++
大学教程》或Stroustrup撰写的经典《
C++
程序设计语言》或他一年半前的新作 《
C++
程序设计原理与实践》,而一般
C++
课程也止于此,另外《
C++
标准程序库》及《The
C++
Standard Library Extensions》可供参考; 第二个层次,正确高效的使用
C++
C++
开发之路; 第三个层次,深入解读
C++
(出神入化) 关于全局问题可读《深入探索
C++
对象模型》、《Imperfect
C++
》、《
C++
沉思录》、《STL源码剖析》,要挑战智商,可看关于模版及模版元编程的书籍如 《C++Templates》、《
C++
设计新思维》、《
C++
模版元编程》; 第四个层次,研究
C++
(返璞归真) 阅读《
C++
语言的设计和演化》、《编程的本质》(含STL设计背后的数学根基)、
C++
标准文件
小陈在拼命
2024-02-21
4.1K
0
标签:
函数
基础
入门
c++
变量
【
C++
】
c++
语法基础
引入,第一个
c++
程序 这是用
c++
写的helloworld程序 #include<iostream> using namespace std; int main() { cout << "hello 为了解决这一问题,
c++
引入了命名空间这一概念。
c++
中将函数,变量封装在命名空间中。
C++
输入&输出 在
C++
中,iostream 是一个标准库,用于处理输入(input)和输出(output)。它提供了一种方便的方式来进行控制台输入输出操作和文件操作。
C++
规定半缺省参数必须从右往左 依次连续缺省,不能间隔跳跃给缺省值。 带缺省参数的函数调用,
C++
规定必须从左到右依次给实参,不能跳跃给实参。 参数类型不同:
C++
允许定义参数类型不同的同名函数。
prettyxian
2025-12-30
335
0
标签:
c++
变量
函数
基础
语法
【
C++
】
C++
入门—(中)
前言:上一篇文章我们介绍了
C++
入门的一些基础的语法,将了命名空间,缺省参数等。这篇文章我们就来介绍剩余的语法。
C++
的祖师爷本贾尼博士觉得这个问题很麻烦,每次调用都要指定func1,func2。 二,引用 引用是
C++
中一个非常重要且使用的语法,且贯穿着整个
C++
的学习包括后面的STL部分都会使用到引用,所以学好引用是非常有必要的。 2.1引用的概念和定义 引用是
C++
中一种特殊的变量类型,本质是已存在变量的别名。它与指针类似,但更安全且语法更简洁。引用必须在声明时初始化,且无法重新绑定到其他变量。 4.1指针和引用的关系 首先要明确一点:
C++
中出现的引用就是为了优化指针在C语言上的不足;换句话说引用就是优化指针的复杂度,但却不能替代彼此。
用户11960591
2025-12-23
299
0
标签:
变量
函数
入门
指针
c++
【
C++
】
C++
友元
C++
中可以使用friend关键字来将函数、类声明为某个类的友元 友元包括友元函数和友元类 友元具有一些特权,可以访问private的成员 友元只能授予,不能索取,单向,不能传递(比如a是b
谙忆
2021-01-21
894
0
标签:
编程算法
其他
【
C++
】初识
C++
(上)
前言 数据结构暂且总结完,后面高阶数据结构的知识还是需要一种新语言才可以实现,没错,从本篇博客开始,我们正式迈进
C++
学习中,这篇博客我们先来了解一些
C++
的入门小东西 个人主页:小张同学
C++
发展历史 我们在认识
C++
之前,先看看它的发展历史
C++
的起源可以追溯到1979年,当时Bjarne Stroustrup(本贾尼·斯特劳斯特卢普,这个翻译的名字不同的地⽅可能有差异)在⻉尔实验室从事计算机科学和软件 这⼀年该语⾔被正式命名为
C++
。 在随后的⼏年中,
C++
在学术界和⼯业界的应⽤逐渐增多。⼀些⼤学和研究所开始将
C++
作为教学和研究的⾸选语⾔,⽽⼀些公司也开始在产品开发中尝试使⽤
C++
。 在通过了标准化第⼀个草案之后,联合标准化委员会投票并通过了将STL包含到
C++
标准中的提议。STL对
C++
的扩展超出
C++
的最初定义范围。 4.C++第一个程序
C++
兼容C语言绝大多数的语法,所以C语言实现的hello world依旧可以运行,
C++
中需要把定义文件代码后缀改为.cpp,vs编译器看到是.cpp就会调用
C++
编译器编译,
用户11290673
2024-09-25
574
0
标签:
变量
测试
函数
开发
c++
c++
标准输入输出,
c++
cout,
c++
endl,
c++
include
开始入坑
c++
,目标是为php编写扩展。#include <iostream>using namespace std;int main(){ std::cout << "first!"
高老师
2023-06-27
780
0
标签:
c++
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档