自从上了数据结构课之后就想自学c++了

news2024/11/15 23:46:10

所以今天是摆烂的第三天:

就是来总结一下自己刚学c++常犯的小错误(在注释里)和总结吧;

先来看看hello world输出代码;

//打了四遍这个代码终于对了TAT
//在一整个程序里面如果有多个文件并且不止一个main函数的话,那么程序会报错的
#include<iostream>
using namespace std;//这个真的要记得写;
int main()
{
	cout << "hello world " << endl;//这里是“l”不是“1”,注意:输出是小于括号
	system("pause");
	return 0;//有pause还要加一个return别忘记了
}
-------------------------------------------------------
//听说这个是c++最基本的代码模板
#include<iostream>
using namespace std;
int main()
{

system("pause");
return 0;

}
变量的存在意义:方便管理内存空间
#include<iostream>
using namespace std;
int main()
{
	int a = 10;
	cout << "a=" << a << endl;
	system("pause");
	return 0;

}

变量的定义和c++没什么区别,但是常量除了用#define定义外,还可以用const加定义变量的数据类型,这时候就不可以再次对这个变量再次赋值了;

#include<iostream>
using namespace std;
#define day 7
int main()
{
	const int month = 12;
	cout << "一年有:" << month << "个月" << endl;
	cout << "一周有" << day << "天" << endl;
	system("pause");
	//虽然说这是模板,但是少了好像目前也没什么不妥的,但是还是要养成习惯;
	return 0;

}

比如这样编译器会报错:

const int month=12;
month=10;

可以用c++编译器试试加深印象哈哈

还有就是和c语言差不多的

不能用关键字命名变量或者常量;
关于标识符的注意事项:
1.标识符不能用关键字来命名;
2.标识符区分大小写;
3.标识符有数字字母和下划线组成;
4.标识符的第一个字符必须是字母或者下划线;

对了,c++里面也有一个short型数据类型表示短整型;

//数据类型:给变量分配合理的内存空间;
//短整型
#include<iostream>
using namespace std;
int main()
{
short num1 = 10;//-32768~32767;
cout << "输出的数字为" << num1 << endl;
system("pause");
return 0;
}

 然后可以看到这个短整型的范围;如果超出了范围会怎么样

这时候我打印它的边界还是正常的;但是加一个一后

就变成这样了,就是溢出了;所以打印的数字要在定义的数据类型范围内QAQ;

还有一个关键字的作用是sizeof,和c语言一样,是测量数据类型或者变量占用的字节(也就是储存空间);
//整型字节比较
//short<int <=long <=long long

 虽然是这么说,但是我试了一下,如果用sizeof测量常量的话也是可以的,但是一般测的整数只要在int范围内都是被认为是int类型;

最后,还是和想摆的人说说(包括我自己):努力的意义是当所有美好的事情奔我而来的时候,我能够坦然地张开双臂拥抱它,并觉得我值得

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

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

相关文章

聊聊Redis sentinel 机制

Redis 的哨兵机制自动完成了以下三大功能&#xff0c;从而实现了主从库的自动切换&#xff0c;可以降低 Redis 集群的运维开销&#xff1a; 监控主库运行状态&#xff0c;并判断主库是否客观下线&#xff1b;在主库客观下线后&#xff0c;选取新主库&#xff1b;选出新主库后&…

C语言函数大全-- j 开头的函数

C语言函数大全 本篇介绍C语言函数大全– j 开头的函数 1. j0&#xff0c;j0f 1.1 函数说明 函数声明函数功能double j0 (double x);计算 x 的 第一类 0 阶贝塞尔函数&#xff08;double&#xff09;float j0f (float x);计算 x 的 第一类 0 阶贝塞尔函数&#xff08;float&…

AndroidNDK开发——使用Cmake编译生成so文件

文章目录AndroidNDK开发——使用Cmake编译生成so文件1.添加Cmake文件&#xff1a;2.添加Cmake依赖&#xff1a;3.jni文件如下&#xff1a;4.Android.mk文件&#xff1a;5.Application.mk文件6.SerialPort.c文件&#xff1a;7.SerialPort.h文件&#xff1a;8.运行项目&#xff1…

剑指 Offer II 049. 从根节点到叶节点的路径数字之和

中等题题目 &#xff1a; 给定一个二叉树的根节点 root &#xff0c;树中每个节点都存放有一个 0 到 9 之间的数字。 每条从根节点到叶节点的路径都代表一个数字&#xff1a; 例如&#xff0c;从根节点到叶节点的路径 1 -> 2 -> 3 表示数字 123 。计算从根节点到叶节点生…

BloombergGPT: 首个金融垂直领域大语言模型

BloombergGPT: 首个金融垂直领域大语言模型 Bloomberg 刚刚发布了一篇研究论文&#xff0c;详细介绍了他们最新的突破性技术 BloombergGPT。BloombergGPT是一个大型生成式人工智能模型&#xff0c;专门使用大量金融数据进行了训练&#xff0c;以支持金融行业自然语言处理 (NLP…

ORACLE EBS 系统架构与应用实践(一)

一、从ERP到EBS 从上世纪70年代晚期的物料需求计划MRP&#xff08;Material Requirements Planning&#xff09;到80年代的MRP II&#xff0c;再到90年代的企业资源计划ERP&#xff08;Enterprise Resource Planning&#xff09;&#xff0c;企业管理软件&#xff08;或曰应用…

直播|StarRocks 3.0 极速统一的湖仓新范式

近期&#xff0c;StarRocks V3.0 RC 版本发布。自此&#xff0c;StarRocks 开启了从 OLAP 到 Lakehouse 演进的新篇章。 全新升级的 StarRocks 3.0&#xff1a; 通过存算分离架构&#xff0c;帮助用户降低存储成本、提升计算弹性 通过数据湖分析、物化视图等特性简化湖仓融合…

从“高内聚,低耦合”说起

从“高内聚&#xff0c;低耦合”说起 记得在上学的时候&#xff0c;⽼师就说过“⾼内聚&#xff0c;低耦合”&#xff0c;但当初对这句话的理解⽐较浅显。⼯作之后&#xff0c;为了说服别⼈采⽤⾃⼰设计的⽅案&#xff0c;常常说“……这样就做到了⾼内聚&#xff0c;低耦合……

【C语言 - 初阶指针 概念、类型、野指针、指针运算】

C语言 - 初阶指针一 指针概念注意&#xff1a;指针变量的大小&#xff1a;&#xff08;与指向的数据类型无关&#xff09;二 指针类型2.1指针类型的含义&#xff1a;2.1.1 不同指针类型决定解引用时候权限不同&#xff1a;总结&#xff1a;2.1.2 任何类型的指针变量都能存放地址…

10 个高级 Python 面试问题

随着 Python 最近变得越来越流行&#xff0c;你们中的许多人可能正在接受与 Python 打交道的技术面试。在这篇文章中&#xff0c;我将列出十个高级 Python 面试问题和答案。 这些内容可能会令人困惑&#xff0c;并且针对的是中级开发人员&#xff0c;他们需要对 Python 作为一…

RB-PEG-COOH,罗丹明聚乙二醇羧基化学试剂简介;RhodamineB-PEG-acid

RB-PG-COOH, 罗丹明聚乙二醇羧基 中文名称&#xff1a;罗丹明-聚乙二醇-羧基 英文名称&#xff1a;RhodamineB-PEG-acid RB-PEG-COOH 性状&#xff1a;固体或粘性液体&#xff0c;取决于分子量 溶剂&#xff1a;溶于水和DCM、DMF、DMSO等常规性有机溶剂 分子量&#xff1…

归排、计排深度理解

归并排序&#xff1a;是创建在归并操作上的一种有效的排序算法。算法是采用分治法&#xff08;Divide and Conquer&#xff09;的一个非常典型的应用&#xff0c;且各层分治递归可以同时进行。归并排序思路简单&#xff0c;速度仅次于快速排序&#xff0c;为稳定排序算法&#…

ICMP隧道技术实现防火墙穿透

1.在mac os的虚拟机里准备三台kali 三台主机ip地址分别是 192.168.1.15&#xff0c;192.168.1.16&#xff0c;192.168.1.17&#xff0c; 为方便描述 依次把他们暂且命名为主机A,主机B,主机C 2.在主机C 上打开终端&#xff0c;输入 cd /usr/local/src 然后新建一个hello.txt 文…

最新版人脸识别小程序 图片识别 生成二维码签到 地图上选点进行位置签到 计算签到距离 课程会议活动打卡日常考勤 上课签到打卡考勤口令签到

技术选型 1&#xff0c;前端 小程序原生MINA框架 css JavaScript Wxml 2&#xff0c;管理后台 云开发Cms内容管理系统 web网页 3&#xff0c;数据后台 小程序云开发 云函数 云开发数据库&#xff08;基于MongoDB&#xff09; 云存储 4&#xff0c;人脸识别算法 基于百度…

xxl-job定时任务调度中心的配置以及整合到自己的项目中实现远程调用

目录 前言&#xff1a; xxl-job配置与启动&#xff1a; xxl-job-admin: xxl-job-execultor--sample-springboot: 启动任务调度中心&#xff1a; ​编辑 调用定时任务&#xff1a; ​编辑 在自己的项目中配置xxl-job&#xff1a; 项目结构&#xff1a; ​编辑 AdUp…

【CSS】更改用户界面样式 ② ( 取消轮廓线 outline | 取消轮廓线设置方式 outline: 0; | 代码示例 )

文章目录一、更改轮廓线 outline二、轮廓线代码示例三、取消轮廓线代码示例一、更改轮廓线 outline 轮廓线 是 元素 边框 外面 的一条线 , 其作用是 选中后突出元素 ; 一般情况下都会去掉 轮廓线 显示 ; outline 样式后可设置 1 ~ 3 个参数 , 按照顺序分别是 : outline-color…

JavaScript-DOM基础

DOM介绍 事件介绍 文档加载 DOM查询 DOM介绍 DOM&#xff0c;全称Document Object Model文档对象模型。浏览器已经提供了文档节点对象 时window属性&#xff0c;可以在页面中直接使用&#xff08;document文档节点代表整个网页&#xff09; <button id "btn&qu…

【Linux 裸机篇(三)】I.MX6ULL 启动方式

目录一、启动方式选择1. 串行下载2. 内部 BOOT 模式2.1 BOOT ROM 初始化内容2.2 启动设备二、镜像烧写1. IVT2. Boot data3. DCD数据一、启动方式选择 I.MX6ULL 芯片上电后&#xff0c;芯片会根据 BOOT_MODE[1:0]的设置来选择 BOOT 方式。BOOT_MODE[1:0]的值是可以改变的&#…

【ONE·C++ || list (一)】

总言 主要介绍list的基本函数使用及部分函数接口模拟实现(搭框架)。 文章目录总言1、常用接口与举例演示1.1、接口总览1.2、部分例子1.2.1、头删、头插、尾删、尾插、遍历1.2.2、pos插入删除、迭代器失效问题1.2.3、一些相对陌生接口简介&#xff08;std::sort和list::sort比较…

D. Captain Flint and Treasure(拓扑排序 + 贪心)

Problem - D - Codeforces 芬特队长参与了另一个寻宝活动&#xff0c;但只发现了一个奇怪的问题。这个问题可能与宝藏的位置有关&#xff0c;也可能不是。这就是为什么弗林特船长决定把解决问题的工作交给他的船员&#xff0c;并提供了一个高得离谱的奖励:休息一天。问题本身听…