C++学习笔记4 - 表达式、常量

神马叫表达式?

简而言之,我也解释不清楚,蛋是,一般而言,表达式都等得到一个值,下面看老夫的笔记:

#include <iostream>

//表达式

/*
	一般来说 表达式 都能得到一个结果
*/

void main()
{
	//常量表达式  返回结果为 1
	1;
	int a = 10;

	//变量表达式  返回结果为a内存中的数值
	a;

	//计算表达式  返回的是计算后的结果
	1 + 1;

	//带变量的计算表达式
	a + 1;
	
	system("pause");
}

  表达式理解清楚了,咱们来看常量,常量又是个啥?

  常量又分字面常量 AND 符号常量,我们先看字面常量:

  

#include <iostream>

//常量

void main()
{
	//字面常量:直接写在代码中的 整数、字符、字符串等等的 代码文本
	//比如 1  ‘a’ "字符串"

	//布尔字面常量
	true;	//bool型  占1个字节
	false;	//bool型

	//字符字面常量
	//用 单引号 '' 包括起来的一个文字,都是字符 其本质是对应这个字符的整数编码

	'a'; //char 类型
	'1';
	'?';
	' ';

	//字符串字面常量
	//用双引号 "" 包括起来的 N个文字(N > 0)
	"123abc";	//char* 类型  该类型占4个字节 以后讲解
	"a";		//字符只有一个 但是 还是字符串类型 所以并不是1个字节的char
	
	//整数字面常量
	1;	//int 类型
	0;	//int 类型
	-1; //int 类型
	1u;	//unsigned int 类型
	1U;	//unsigned int 类型
	31l;//long 类型
	31L;//long 类型
	
	31ul; //unsigned long 类型
	31LU; //unsigned long 类型  ul后缀 大小写 顺序 不限制

	//浮点数字面常量
	1.0;	//double 类型
	1.4f;	//float 类型
	1.5L;	//long double 类型

	system("pause");
}

  那符号常量呢?哼哼

  

#include <iostream>

//符号常量	cosnt

void main()
{
	int a;	//定义了一个 整数类型的变量

	a = 10;	//对变量进行赋值

	int b = 20;	//定义并初始化 变量 b

	//这里 我们定义了一个 符号常量 c 并用 常量30 进行初始化
	const int c = 30;

	/*
		一般变量 是可读可写
		符号常量 是 只读的
		但是 我们在定义变量的时候 变量本身是没有值的
		这和 定义符号常量一样,
		由于符号常量 是只读  不可写 所以没办法赋值
		那么 要使用 符号常量 就必须 初始化
		其后 该符号常量的值 就是 固定的了

		上面的符号常量 c 值为 30  不可再更改
	*/

	/*
		符号常量的用处

		如果我们要进行圆的一些计算 
		比如 面积

		3.1415926  这个常量 比较长 如果经常写会比较麻烦
		那么 由于 变量有潜在的修改危险 所以
		此时 我们可以用 符号常量 来定义 π
	*/

	//符号常量 必须 初始化
	const double pi = 3.1415926;

	double r = 5;

	std::cout<<r * r * pi<<"\n";

	system("pause");
}

  

猜你喜欢

转载自www.cnblogs.com/ximen/p/9301818.html
今日推荐