首页
学习
活动
专区
圈层
工具
发布
综合排序丨最热优先丨最新优先
时间不限
【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.2K0
标签:
【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.3K0
标签:
【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.8K0
标签:
【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
6990
标签:
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.1K0
标签:
【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
3350
标签:
【C++】C++入门—(中)
前言:上一篇文章我们介绍了C++入门的一些基础的语法,将了命名空间,缺省参数等。这篇文章我们就来介绍剩余的语法。 C++的祖师爷本贾尼博士觉得这个问题很麻烦,每次调用都要指定func1,func2。 二,引用 引用是C++中一个非常重要且使用的语法,且贯穿着整个C++的学习包括后面的STL部分都会使用到引用,所以学好引用是非常有必要的。 2.1引用的概念和定义 引用是C++中一种特殊的变量类型,本质是已存在变量的别名。它与指针类似,但更安全且语法更简洁。引用必须在声明时初始化,且无法重新绑定到其他变量。 4.1指针和引用的关系 首先要明确一点:C++中出现的引用就是为了优化指针在C语言上的不足;换句话说引用就是优化指针的复杂度,但却不能替代彼此。
用户11960591
2025-12-23
2990
标签:
【C++】C++友元
C++中可以使用friend关键字来将函数、类声明为某个类的友元 友元包括友元函数和友元类 友元具有一些特权,可以访问private的成员 友元只能授予,不能索取,单向,不能传递(比如a是b
谙忆
2021-01-21
8940
标签:
【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
5740
标签:
c++标准输入输出,c++ cout,c++ endl,c++ include
开始入坑c++,目标是为php编写扩展。#include <iostream>using namespace std;int main(){    std::cout << "first!" 
高老师
2023-06-27
7800
标签:
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档