自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

转载 变量声明、定义与初始化的区别

声明(declaration):意味着告诉编译器关于变量名称、变量类型、变量大小、函数名称、结构名称、大小等等信息,并且在声明阶段不会给变量分配任何的内存。定义(definition):定义就是在变量声明后,给它分配上内存。可以看成“定义 = 声明 + 内存分配”。#include <iostream>using namespace std;int addtion(int a,int b);//声明struct product{unsigned int weight;double pr

2021-05-27 14:54:28 530

原创 c++静态变量

static:生命周期:static修饰的局部变量只执行初始化一次,而且延长变量的生命周期,直到程序运行结束之后才释放。可见性:修饰全局变量或函数时,该全局变量只能再本文件中访问,不能在其他文件中访问,即使是extern外部声明也不可以。函数也只能在本文件中调用,不能被其他文件调用。存储方式:static修饰的变量存放在全局数据区的静态变量区,包括全局静态变量和局部静态变量未经初始化的静态全局变量会被程序自动初始化为0(在函数体内声明的自动变量的值是随机的,除非它被显式初始化,而在函数体外被声明的自

2021-05-25 17:01:04 81

原创 逻辑运算符短路操作

今天在学习c++编程的时候,有一个bug一直修复不好,后面发现是逻辑运算符出了问题。先贴代码:// 17.4.cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。//#include <iostream>#include<fstream>#include<string>using std::cout;using std::cin;using std::endl;using std::string;using std::ofst

2021-05-21 12:24:09 379

转载 c++while(cin)

语句while(cin>>str),str是个string类型,在一行中输入几个string,末位加个ctrl+z,输入没有结束,除非输入换行后,再输入ctrl+z才能跳出输入。一直不明白未什么,解释请看下。输入缓冲是行缓冲。当从键盘上输入一串字符并按回车后,这些字符会首先被送到输入缓冲区中存储。每当按下回车键后,cin.get() 就会检测输入缓冲区中是否有了可读的数据。cin.get() 还会对键盘上是否有作为流结束标志的 Ctrl+Z 或者 Ctrl+D 键按下作出检查,其检查的方式有两

2021-05-19 21:37:12 1668

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除