c++入门 (自学)--常量与变量

用两种方式打印数字

//字面值常量和变量

#include <iostream>
using namespace std;
int main ()
{
	int a= 3;
	cout <<"使用两种方案打印数字:" << 3 <<"和" << a << endl;
	return 0;
}

        第一种方式是直接使用具体数字的值,称之为字面值常量。

//字面值常量

#include<iostream>

using namespace std;
//字面值常量
int main()
{
	cout <<"3*3*3*3:" <<3*3*2*3 << endl;
	return 0;
}

为了区分不同类型的字面值常量,我们使用不同的方式来表示:

1.整型字面值常量;

2.浮点字面值常量;

3.布尔字面值常量;

4.字符字面值常量;

5.字符串字面值常量;

6.转义字符。

//整型字面值常量

#include<iostream>
using namespace std;
//整形字面值常量
int main()
{
	int dec =85;//十进制整数
	int oct =0213;//八进制整数用0作为前缀
	int hex =0x4b;//十六进制整数用0x作为前缀
	unsigned int uint = 30u;//无符号整数
	long int lint = 301;//长整型
	unsigned long int ulint = 30ul;//无符号长整型
	return 0;
}

        在数字前面加上不同的前缀可以表示不同进制的数,而在数字后面加不同后缀则可以区分不同类型的整型。//字面值常量中的字母不区分大小写。

//浮点字面值常量

#include<iostream>
using namespace std;
//浮点型字面值常量
int main()
{
	float piFloat =3.14f;  //float类型用f做后缀
	cout << "piFloat: " << piFloat <<endl;
	double piDouble = 3.14; //浮点数默认double类型
	cout <<"piDouble : " <<piDouble <<endl;
	long double piLDouble = 3.14l; //long double 类型用l做后缀
	cout <<"piLDouble :" <<piLDouble <<endl;
	float piFloatSci = 314159e-5f; //float类型的科学计数法表示
	cout <<"piFloatSci :" <<piFloatSci <<endl;
	float floatOmit = .25f; //省略小数点前的0
	cout <<"floatmit :" <<floatOmit <<endl;
	return 0;
}

        在数字中可以用e来表示科学计数法,用后缀f和l来表示该类型是float,还是long double类型。

布尔字面值常量就是true和false,

字符字面值常量就是用一对单引号(‘’)来定义,如果在字符前面加上L(例:L‘0’),就得到了宽字符的字面值常量。

字符串字面值常量与字符类似字面值常量类似,只是把单引号改为双引号,此外L前缀也一样适用。

转义符是具有文本格式控制以及其他特殊功能的不可显示字符的表现形式,简单的说,转义符就是利用反斜杠(\)对之后的字符进行重新解读。

//转义字符与一般字符的比较

#include<iostream>
using namespace std;
//转义符与一般字符的比较
int main ()
{
	cout <<"Hello new line!" << endl;
	cout <<"Hello \new line!" << endl;
	return 0;
}

//用转义字符打印特殊符号

#include <iostream>
using namespace std;
//转义符打印特殊符号
int main()
{
	cout << "\"slash\\\"& \'question\?\'" <<endl;
	return 0;
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值