c++基本类型和变量

//基本类型,c++内置类型

setlocale(LC_ALL, "chs");

bool bo(true);

char ch('a');

wchar_t *wch ( L"中国");

short sh(32767);//-32768~32767

int i(10);//-32768~32767

long l(123456);//-2147483648~2147483647

long long ll(123456789);

double db(0.12345687);

float f(0.125f);

 

数据类型分为整型和浮点型 bool属于整型。

 

除布尔和扩展的字符型外,其余类型还可分为带符号和无符号,字符型分为char、signed char和unsigned char。

 

//字面值常量:每个字面值常量都对应一种数据类型,字面值常量的形式和值决定了它的数据类型。

// 1  2.0  6.55f 'a' "sadwejha" false nullptr

//L'a'-->wchar_t     3.141592L-->long double  1E-3F-->float  42ULL-->unsigned long long

 

 

变量的初始化和声明

 

//变量初始化

单个变量一般使用()初始化,数组和字符串一般使用{}初始化

int a(10);

int f[4]{1,2,3,4};

string str{"asdweeuiw"};

char *p( "adwrewaew" );

定义任何函数体之外的变量被默认初始化为0;在函数体内部不会默认初始化

没有被初始化的变量不能被使用

int numm;

cout << a << " " << str << " " << *p << endl;

cout << num <<" "<<ch<< endl;//正确,定义在函数外部被默认初始化

cout << numm << endl;//错误 未初始化

 

//变量声明:使用extern关键字,能实现只声明不定义,变量可以被声明多次但只能定义一次

extern int y(23);//函数体内部不能初始化extern标记的变量

int x = 10;

cout << x << endl;

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值