C++ 学习启章

C++教程(第一部分(全))全程知识点 C++语言想必大家都知道,我以前的文章中都有见过她的身影,那么今天,我就带大家走进C++第一章,C++的一些入门科目。 目录 【第一章 C++语言入门】 第一节 C++语言简介 第二节 C++语言程序结构 【第二章 顺序结构程序设计】 第一节 赋值语句 第二节 运算符和表达式 第三节 标准型数据类型 【第三章 程序控制结构】 第一节 if选择结构 第二节 switch语句 【第四章 循环结构】 【第五章 数组】 【第六章 函数】 【第一章 C++语言入门】 第一节 C.. 阅读详情

C++学习启章–笔记基于老九学堂

就挑一个比较和我口味的《老九学堂》:

传说中的C++

C++简介

起源

贝尔实验室20世纪80年代初-- 本贾尼 斯特劳斯卢普

应用范围

**文字处理程序及电子表格:**[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-DXK4mLWb-1616313226156)(C:\Users\君莫笑\AppData\Roaming\Typora\typora-user-images\image-20210219212344140.png)]

编译器

操作系统

大型游戏

C和C++的血缘关系:

从C到C++

C语言是结构化和模块化的语言,面向过程。未完全实现解决软件设计危机的目标。

C++保留了C语言原有的所有优点,增加了面向对象的机制。

C++的开发工具

C+±-之一个标准的C++代码拆分

#include <iostream>
using namespace std;

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

iostream

:inpunt , output , stream (输入 输出 流)

iostream头文件包含了有关输入输出语句的函数等

using namespace std;

使用名称空间std(standard)

名称空间是一项C++特性,用来编写大型程序时组织源代码。

<< 符号表示把字符串“Hello world!" 发送给cout打印

endl是控制符,表示重起一行(\n)

与其说程序显示了一条信息,不如说它将一个字符串插入到输出流中。


原理说明:

1.从概念上看,输出是一个流,可以理解成从程序流出的一系列字符

2.cout对象表示这种流,在iostream文件中定义

3.count右边<<符号是插入运算符,可以将右侧信息插入到流中

C++代码规范

编码风格:

每条语句占一行

每个函数都有一个开始和结束花括号,花括号各占一行

函数中的语句对相对于花括号进行缩进

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-vZxcuCR7-1616313266525)(C:\Users\君莫笑\AppData\Roaming\Typora\typora-user-images\image-20210221143310081.png)]

C++编译执行过程

预处理–>编译**–>汇编**–>链接 记住这四步就好

1、编译(预处理–>编译–>目标文件)

​ 形成目标代码/文件。目标代码是编译器的输出结果,常见拓展名

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-OOk8KZ0o-1616313266527)(C:\Users\君莫笑\AppData\Roaming\Typora\typora-user-images\image-20210221145437397.png)]

随堂练习:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-CkUlLCBl-1616313266529)(C:\Users\君莫笑\AppData\Roaming\Typora\typora-user-images\image-20210221145542039.png)]

在cmd控制台编译

正确代码为: g++ -o exe文件名 源码名.cpp

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-D6c7Hcuz-1616313266530)(C:\Users\君莫笑\AppData\Roaming\Typora\typora-user-images\image-20210221151604419.png)]

C++的学习心得和知识总结 第八章(完) 本章:C++之STL 阅读详情

相关推荐

高质量c++/c编程指南(上海贝尔编程规范)

林锐博士整理的书籍手稿,现已汇编成为上海贝尔网络应用事业部的一个规范化文件,是指导c++/c编程质量规范的好材料,值得新手与老手详细参阅。

C++新手入门学习教程(完整版)

C++新手入门学习教程(完整版)

编程技术探索者,分享C/C++、C#、Java、数据库等开发经验,聚焦实战技巧与AI兴趣,助力编程爱好者成长。 3万+

谭浩强C++学习笔记(1-6章)

谭浩强C++学习笔记(1-6章),我自己写的。

C++ 零基础自学完整知识框架

通俗解释C++ 是一门功能强大、应用广泛的编程语言。它由C语言发展而来,既能写底层系统程序(如操作系统),也能开发大型软件(如游戏、图形界面)。它的特点是高效、灵活、贴近硬件。类比: 如果把编程比作盖房子,C++就像是一套完整的建筑工具箱:有锤子、锯子、电钻……你可以用它搭建任何你想要的结构。应用场景游戏开发(如《英雄联盟》)操作系统(如Windows部分模块)高性能计算(如金融交易系统)嵌入式设备(如智能手表)通俗解释。

Deng945201314的博客 862

datart 二开环境搭建

下载源码, 地址: https://github.com/running-elephant/datart, dev 分支; 解压后使用 idea 打开; 服务端: 3.1 安装依赖, idea会自动安装; 3.2 修改配置文件 /config/application.yml 3.3 创建数据库,并将bin/datart.sql导入到数据库中 3.4 入口: /server/src/main/java/datart/DatartServerApplication.java [外链图片转存失败,源站可能有防.

又是再见? 6133

ADS入门学习笔记——低噪声放大器(2)

1、输入匹配网络; 2、输出匹配网络;

weixin_42126696的博客 4990

C++学习笔记

C++ 学习笔记

个人学习记录 1169

【Verilog模块例化全解析:从入门到精通】

本文详细解析了Verilog模块例化的核心概念与方法。主要内容包括: 模块定义与例化的基本概念,强调模块例化会生成独立硬件电路; 两种端口连接方式:位置映射(按顺序连接)和名称映射(按端口名连接),推荐使用名称映射提高可读性; 参数化例化方法,通过parameter实现可配置模块设计; 多层模块嵌套的实战应用,展示复杂设计的层次化实现。 文章通过2位加法器等代码示例,对比分析了不同例化方式的优缺点,为硬件设计中的模块复用提供了实用指导。重点推荐名称映射和参数化设计方法,以提高代码可维护性和设计灵活性。

m0_58476824的博客 1328

C++ 入门阶段完整总结(前端友好|零基础通关|含全部难点易错点)

本文为前端开发者零基础入门C++的第一阶段复盘,以通俗视角解析指针、引用、类、构造/析构、继承多态、虚函数与虚析构、RAII、智能指针、STL容器、Lambda等核心概念。重点对比C++与JS在内存管理、传递方式、生命周期上的本质差异,揭示“手动资源管理”是C++核心挑战。通过实战化讲解与高频踩坑点总结,帮助新手突破理解瓶颈,掌握现代C++安全编程范式,为后续进阶打下坚实基础。

X北辰北的博客 507

【软件安装系列】Ubuntu+mysql5.7.27+Jira8.3.1+邮箱服务器配置+Confluence6.15.7安装经验和采坑总结

文章目录一、软件准备(百度云易被吞,就不放了)1.1 官网下载的新鲜的Jira和Confluence1.2 linux的jdk一份1.3 Jira和Confluence的破解程序或者破解包一份1.4 java的连接器一份二、安装过程1--java环境配置2.1 将下载下来的jdk包解压在/usr/local/java目录中2.2 写入环境变量三、安装过程2--mysql5.7.27环境配置3.1 ...

xiaosha_的博客 6892

【信号与系统】Multisim 仿真信号合成与分解

软件 Multisim 进行方波信号的产生、分解和合成,观察信号波形的分解与合成,加深对信号频谱的理解。

AXYZdong的博客 2万+

飞秋的实现原理

转自:http://hi.baidu.com/ma_se/blog/create (1)最关键的是局域网用户列表的建立;飞秋启动时使用UDP协议向255.255.255.255这个广播地址发送广播包,默认端口是2425。广播包内容包含用户名、工作组、主机名、IP等信息; 已启动飞秋的用户通过2425端口收到此广播包后,就会在自己的用户列表中添加这个用户的用户名、工作组等信息,同时向对...

weixin_30279671的博客 303

无需SLAM建图,直接生成Gazebo仿真环境的二维代价地图的功能包pgm_map_creator适配ROS Noetic编译报错及解决方法

在ROS Noetic中,使用`pgm_map_creator`功能包直接生成Gazebo仿真环境的二维代价地图时,可能会遇到各种编译和运行错误。本篇博客详细解析了在适配ROS Noetic过程中常见的报错及其解决方法,包括Boost文件结构更新、C++版本兼容性、Gazebo函数名变更、链接库缺失以及protobuf文件加载错误。通过逐步排查和修改,如更换头文件路径、调整C++标准、更新CMakeLists.txt文件等,成功解决了这些问题,使得`pgm_map_creator`功能包能够顺利编译和运行。

慕羽★的博客 2261

【C++ 程序设计】第 1~9 章:常见知识点汇总

涵盖了常见的知识点:包括基本语法,数据类型,运算符,控制流程,函数,数组,字符串,指针和结构体;帮助理解 C++ 的基本概念和核心特性,为进一步学习编程奠定了坚实的基础。

顾三殇 —— 博客空间(软件测试) 1729

ABB变频器使用PROFINET IO通信模块时的激活方法

ABB变频器使用PROFINET IO通信模块时的激活方法

Robot_PLC_HMI_Automation 2734

[27] cuda 应用之 核函数实现图像通道变换

[27] cuda 应用之 核函数实现图像通道变换

yohnyang的博客 202

C++学习章节要点总结

第三章 处理数据 3.1.1 变量名 变量名的起名一般表示该变量有什么作用即一定含义的变量名。关于变量名,必须遵循以下C++的命名规则。 在名称中,只能使用字母字符、数字和下划线。 变量名的第一个字符不能是数字。 变量名区分大小写。 不能将C++关键字用作名称。 以两个下划线或下划线和大写字母打头的名称被保留给实现(编译器及其使用的资源)使用。以一个下划线开头的名称将被保留给实现,用作全局标识符。(这样命名可能会导致行为的不确定性。即不知道会出现什么结果。编译器不报错的原因为这样命名并不是非法

weixin_60389179的博客 779

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

第 2 章 开始学习C++

本章内容包括: 创建C++程序 C++程序的一般格式 #include 编译指令 main()函数 使用cout对象进行输出 在C++程序中加入注释 何时以及如何使用endl 使用cin对象进行输入 定义和使用简单函数 2.1 进入C++ 2.1.1 main()函数 2.1.2 C++注释 2.1.3 C++预处理器和iostream文件 2.1.4 头文件 2.1.5命名空间 2.1.6 使用cout进行c++输出 2.1.7 C++源代码的格

Briwisdom的博客 664

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

C++学习 第十一章

1.重载运算符 //重载运算符的函数格式 operatorop(arguement-list) operator+() //重载+运算符 operator-() //重载-运算符 operator[]() //重载[]运算符 operator@() //这种情况是不允许的,只能重载C++中拥有的运算符,而不能直接创造运算符 一个重载运算符的例子 普通实现方式 //文件一:myTime0.h #ifndef MYTIME0_H_ #define MYTIME0_H_ class Time {

weixin_44326974的博客 235

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

C++第一章C++入门

无

weixin_61394386的博客 375

一、C代码规范和基础结构(写在所有技术文案前面)

本人以前整理给一个哥们的入门教程。 (1)C语言标准有一套命名规范,程序员对变量或者函数命名必须遵循这种命名规则,必须是字母、数字和下划线三种字符组成,而且只能是以字母或下划线位命名开头。而且名字长度一般不能超过256位!因为有些编译器规定的名字长度限制为256位。 一般C语言中定义有一些关键字,这些关键字其实就是C语言标准库里已经被使用过的名字,程序员使用的名字不能和其相冲突。如pri...

jianwurenshenglu的专栏 321

C++学习笔记:第1章 C++基础

深蓝学院 C++基础与深度解析 个人学习笔记

PC2721的博客 376

一、C++入门详细笔记

文章目录变量常量关键字标识符命名规则整型sizeof关键字实型(浮点型)字符型转义字符 变量 int a = 10; //变量 常量 常量不可修改 两种定义方法: 第一种: #define 宏常量 语法:#define 常量名 常量值 #define Day 7 一般定义在代码的上方,结尾不需要分号 #include <iostream> using namespace std; #define Day 7 int main() { cout << "一周共有多少天:

zdb 1万+

C++初探

C++关键字 C++98/03中,关键字共有63个 C++11中,关键字共有73个:在前面的基础上,新加了alignas、alignof、char16_t、char32_t、constexpr、decltype、noexcept、nullptr、static_assert、thread_local,并对少数几个关键字进行了一定的修改。 命名空间 在C/C++中,变量、函数和类都是大量存在的,这些...

Hello World! 496

C++ 学习 总章

本系列文章主要记录自身在找工作之前的一些复习内容,如果大家有同样找工作在复习的同伴们,大家可以留言讨论,如有问题,欢迎指正。

weixin_43662553的博客 183

C++作业-输出日期

任务秒速: 定义一个满足如下要求的Date类(数据成员为int变量日,月,年,设置为私有的)。 输入日期,设置日期并判断日期的合法性。 用下面的格式输出日期: 日/月/年 可运行在合法日期上加一天操作; 1) 将类的定义(只放成员函数声明)放在Date.h中,将代码贴在下方空白处 ```cpp #include<iostream> using namespace std; class Date { public: void Set(int m, int d, in

Z3300529971的博客 6734
上一篇: 表达式和条件结构
下一篇: 声明和使用变量
笑白君
博客等级 码龄7年 56粉丝 46原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值