C++教程 从0开始

news2024/11/27 11:31:15

0基础C++教程 从0开始

课堂现在开始 如需学习 请订阅该标签

什么是C++?

这个不是太重要 自行查看该链接即可

C++_百度百科C++(c plus plus)是一种计算机高级程序设计语言,由C语言扩展升级而产生,最早于1979年由本贾尼·斯特劳斯特卢普在AT&T贝尔工作室研发。C++既可以进行C语言的过程化程序设计,又可以进行以抽象数据类型为特点的基于对象的程序设计,还可以进行以继承和多态为特点的面向对象的程序设计。C++擅长面向对象程序设计的同时,还可以进行基于过程的程序设计。 C++几乎可以创建任何类型的程序:游戏、设备驱动程序、HPC、云、桌面、嵌入式和移动应用等。 甚至用于其他编程语言的库和编译器也使用C++编写。C++拥有计算机运行的实用性特征,同时还致力于提高大规模程序的编程质量与程序设计语言的问题描述能力。https://baike.baidu.com/item/C++/99272

一个完整的C++代码的组成

#include<iostream>//导入头文件 头文件有很多个 这只是最基础的一个
using namespace std;//使用标准化命名空间
int main(){//主函数部分开始
    
    return 0;//主函数归0 主函数部分结束
}

初来驾到 怎么输出"Hello world"?

想要输出一串字符我们需要知道一个函数

cout函数

这个函数被包含在头文件 "iostream" 中

需要使用该函数 你需要导入该头文件

我们来展示一下他最基本的用法

把下面这串代码放入编译器中编译运行来看看结果

#include<iostream>//导入头文件 头文件有很多个 这只是最基础的一个
using namespace std;//使用标准化命名空间
int main(){//主函数部分开始
    cout<<"114514";//cout函数输出部分 要求输出数字 114514
    return 0;//主函数归0 主函数部分结束
}

效果如该图

 那么要输出”Hello world"怎么办呢? 我们在文章的最后揭晓

写C++程序的注意点

1.分号

每一句代码(目前是除了主函数部分开始以及导入头文件时无需分号;)

2.头文件

注意 每个程序都需要有头文件

如果没有你写的函数所对应的头文件

后果可想而知

比如你想用某函数

但是程序却报错了

最后检查了一大遍

却发现错在头文件这样的低级错误

答案在下面哦

Hello World是怎么输出的

代码

#include<iostream>//导入头文件 头文件有很多个 这只是最基础的一个
using namespace std;//使用标准化命名空间
int main(){//主函数部分开始
    cout<<"Hello World";//cout函数输出部分 要求输出字符串 Hello World
    return 0;//主函数归0 主函数部分结束
}
你写对了吗?

效果如下

以上就是本期所有内容了 谢谢

希望各位大佬们点个赞👍吧!!!求求啦~~~
关注+点赞超过100个立马更新哦!
版权声明:本文为CSDN博主「ian20120124_」的原创文章,如需转载,请通知CSDN博主「ian20120124_」。
————————————————————————————————
————————————————
————————————————

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/793815.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

SpringBoot2为什么默认使用CGLib不再使用JDK动态代理

SpringBoot2为什么默认使用CGLib不再使用JDK动态代理 CGLib和JDK动态代理对比1. 不需要实现接口2. 性能3. 代理对象的创建4. 调用方法 2. CGLib使用 CGLib和JDK动态代理对比 1. 不需要实现接口 JDK动态代理类要求目标类必须实现接口,而CGLib动态代理可以直接代理普通类(非接口…

【大数据运维-ambari】自定义fair-scheduler.xml配置文件导致ambari-server启动失败

将自定义fair-scheduler.xml放到 /var/lib/ambari-server/resources/stacks/HDP/3.0/services/YARN/configuration目录下&#xff0c;重启ambari-server失败&#xff1a; 日志显示&#xff1a; 进ambari数据库查看发现数据应该是对的。 删掉之前自定义的文件fair-scheduler.x…

Visual Studio2022报错 无法打开 源 文件 “openssl/conf.h“解决方式

目录 问题起因问题解决临时解决方案 问题起因 近一段时间有了解到Boost 1.82.0新添加了MySQL库&#xff0c;最近一直蠢蠢欲动想要试一下这个库 所以就下载了源码并进行了编译&#xff08;过程比较简单&#xff0c;有文档的&#xff09; 然后在VS2022中引入了Boost环境&#xf…

628. 三个数的最大乘积

628. 三个数的最大乘积 class Solution {public int maximumProduct(int[] nums) {Arrays.sort(nums); return Math.max(nums[nums.length-1]*nums[nums.length-2]*nums[nums.length-3],nums[0]*nums[1]*nums[nums.length-1]);} }

Tribon二次开发-Excel/VBA数据抽取

在Tribon的启动目录下有两个样板Excel&#xff0c;通过在Excel里面抽取数据。 源文件存储在C:\Tribon\M3\customise 打开OutfiList&#xff0c;出现一系列按钮&#xff0c;都是抽取数据的功能按钮&#xff0c;可以点击按钮看看界面&#xff0c; 按照界面提示输入相关参数&…

LeetCode·每日一题·771. 宝石与石头·哈希

作者&#xff1a;小迅 链接&#xff1a;https://leetcode.cn/problems/jewels-and-stones/solutions/2356302/ha-xi-zhu-shi-chao-ji-xiang-xi-by-xun-ge-jnmr/ 来源&#xff1a;力扣&#xff08;LeetCode&#xff09; 著作权归作者所有。商业转载请联系作者获得授权&#xff0…

超长三伏天,“高温”模式下如何清凉一“夏”

俗话说“冷在三九&#xff0c;热在三伏”&#xff0c;三伏天一登场便霸占话题热搜C位&#xff0c;异常闷热的天气不仅容易给生活带来不便&#xff0c;还会对健康造成影响&#xff0c;所以大家要注意科学防暑&#xff0c;掌握正确的避暑指南。 今年三伏天超长待机40天&#x…

小白带你学习linux数据库—用户权限管理(二十九)

前言 数据库用户权限管理是指在数据库管理系统中&#xff0c;对数据库用户进行权限控制和管理的过程。它确定了每个用户可以执行的操作和访问的资源范围。 一、概述 数据库用户权限管理是数据库系统中非常重要的一个方面&#xff0c;它用于控制不同用户访问和操作数据库的权…

官方劝退?!大学专业批量撤销!计算机专业还“安全”吗?

大学生人人都有本难念的经。现如今比“毕业即失业”的应届生更惨的&#xff0c;大概就是专业被撤销的大学生了。 一觉醒来&#xff0c;人没毕业&#xff0c;专业就没了&#xff0c;一不小心成了学校里“XX专业”的关门弟子&#xff0c;“还没毕业就被社会淘汰了”。 即便是比较…

基于深度学习的高精度狗狗检测识别系统(PyTorch+Pyside6+YOLOv5模型)

摘要&#xff1a;基于深度学习的高精度狗狗检测识别系统可用于日常生活中检测与定位120类狗狗目标&#xff0c;利用深度学习算法可实现图片、视频、摄像头等方式的狗狗目标检测识别&#xff0c;另外支持结果可视化与图片或视频检测结果的导出。本系统采用YOLOv5目标检测模型训练…

软件检测报告编写注意事项有哪些?权威的软件测评中心安利

软件检测报告是一项对软件进行全面测试和评估的结果总结&#xff0c;通过对软件的功能、性能、安全性等方面的测试&#xff0c;以及通过分析软件的可靠性和稳定性&#xff0c;来评估软件的质量和合规性。那么软件检测报告的编写有哪些注意事项呢? 1、软件检测报告有哪些常见的…

前端开发实习总结参考范文

▼前端开发实习总结篇四 读了三年的大学&#xff0c;然而大多数人对本专业的认识还是不那么透彻&#xff0c;学的东西真正能够学以致用的东西很少&#xff0c;大家都抱怨没有实践的机会&#xff0c;在很多同学心里面对于本专业还是很茫然。直到即将毕业的时候才知道我们以前学…

day40-3d Background Boxes(3D背景盒子转换)

50 天学习 50 个项目 - HTMLCSS and JavaScript day40-3d Background Boxes&#xff08;3D背景盒子转换&#xff09; 效果 index.html <!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8" /><meta name"viewp…

【Java基础学习打卡17】基本数据类型

目录 前言一、数据类型分类1.基本数据类型2.引用数据类型 二、基本数据类型1.整数类型2.浮点类型3.字符类型4.布尔类型 三、基本数据类型转换1.自动类型转换2.强制类型转换 总结 前言 本文介绍Java中的基本数据类型&#xff0c;共有8种&#xff0c;是Java编程的基础。编程的实…

7-Linux下的网络配置

win下的ipconfig linux下的ifconfig ping 测试主机之间的连通性 设置主机名和hosts映射 设置主机名 查看主机名&#xff1a;hostname修改主机名&#xff1a;vim /etc/hostname &#xff0c;重启后生效 ![[1-Linux目录结构#^f9a9d2]] 设置hosts映射 在win中&#xff1a; …

flask实现一个登录界面

flask实现一个登录界面 基础的Flask项目结构 forms.py&#xff1a;定义登录表单和表单字段的文件。templates/login.html&#xff1a;用于渲染登录表单的 HTML 模板文件。routes.py&#xff1a;定义应用的路由和视图函数的文件。__init__.py&#xff1a;创建并初始化 Flask 应…

Ubuntu 20.04 Ubuntu18.04安装录屏软件Kazam

1.在Ubuntu Software里面输入Kazam&#xff0c;就可以找不到这个软件&#xff0c;直接点击install就可以了 2.使用方法&#xff1a; 选择Screencast&#xff08;录屏&#xff09; Fullscreen&#xff08;全屏&#xff09;-----Windows&#xff08;窗口&#xff09;--------Ar…

Rust vs Go:常用语法对比(十一)

题目来自 Rust Vs Go: Which Language Is Better For Developing High-Performance Applications?[1] 202. Sum of squares Calculate the sum of squares s of data, an array of floating point values. 计算平方和 package mainimport ( "math")func main() { da…

5、joern安装

文章目录 一、安装环境二、安装步骤1、joern地址2、安装中可能出现的问题 一、安装环境 1. java 8   2. gradle 2.0.0(按照官网步骤安装)   3. Graphviz (sudo apt install graphviz-dev)   4. python > 3.5 二、安装步骤 1、joern地址 joern地址 2、安装中可能出…

flutter开发实战-旋转loading指示器

flutter开发实战-旋转loading指示器。 一、交织动画 有些时候我们可能会需要一些复杂的动画&#xff0c;这些动画可能由一个动画序列或重叠的动画组成。一个动画组合在不同阶段包含了多种动画&#xff0c;要实现这种效果&#xff0c;需要使用交织动画&#xff08;Stagger Anim…