【复习】C++定义变量

好久没动C++了,几乎都给忘得差不多了,于是我来打一些复习笔记的说。

写了那么久的js都已经没有主函数的概念了。。。所以出现了函数到处定义,变量到处定义,企图动态修改类之类的事情,然后就是一堆错误信息<(。_。)>

首先从定义变量开始

//括号里代表写不写都一个意思
(signed) short (int) a;
(signed) int miao;
(signed) (long) int b;
(signed) long long (int) d;
unsigned short (int) c;
unsigned int;
unsigned (long) int d;
unsigned long long (int) bilibili;

float e;//-3.4e38~3.4e38
double f;//long double的默认形式 -1.7e308~1.7e308
(signed) char g;//-128~127(不同值代表不同符号)
unsigned char h;//0~255
bool i;//true/false


空类型
void miao(){   //空类型,用于定义没有返回值的函数 
	//...
}

由于写js习惯了,写这篇文章的时候把这个函数定义在了main里,于是就报错了(其实我还是想不通为什么不可以在函数里定义函数。。。。)

自动型(C++11)

auto a=1;     //自动定义成int型
auto b="l";         //自动定义成char型
decltype(b) c;//定义一个类型和b一样的变量

赋空值
int *a=nullptr;      //C++11中的完全空值
int b=NULL;       //相当于0

连续声明和赋值变量
#include 
using namespace std;
int main(){
	int a,b,c,d,e,f,g;    //连续声明
	a=b=c=f=e=123;         //连续赋值
	cout<<a;     //输出123
	return 0;
}

还有啥没写到的欢迎补充哦!



本文发布于 https://luojia.me

本站文章未经文下加注授权不得拷贝发布。

本博客使用Disqus评论系统,如果看不到评论框,请尝试爬墙。