1基础知识:变量及标识符

1基础知识:变量及标识符
变量及标识符
变量:程序运⾏时其值可以改变的量,且在使⽤之前⼀定要先声明
声明的⼀般格式:[修饰符]+类型+标识符
多个同类型的变量可以在⼀⾏中声明,不同变量⽤逗号隔开
分类:整型变量、实型变量、字符变量
标识符:⽤来对C++程序中的常量、变量以及⽤户⾃定义函数的名称进⾏标号的符号
标识符命名规则
在名称中只能使⽤字母、数字、下划线:其中三个或两个或⼀个均可只有单独数字不可以
名称的第⼀个字符不能是数字
区分⼤写字符与⼩写字符
不能将C++关键字⽤作名称
nadh
#include<iostream>
using namespace std;
int main()
{
int i; //声明变量:基本整型+变量名整型变量只能放整型常量有符号⽆符号均可
unsigned int j;// unsigned⽆符号修饰符只能放⽆符号常量因此只能放正数不能放负数
i=-1;
j=2; //-2 系统不会出错会出现⼀组⾮常⼤的随机数
cout<<i<<endl;
cout<<j<<endl;
return 0;
}
整型变量:短整型(short)、基本整型(int)、长整型(long)
人因
所占内存
对于16位系统所占⽤内存单元(2 2 4)
对于32位系统所占⽤内存单元(2 4 4)
对于64位系统所占⽤内存单元(2 4 4)
#include<iostream>
using namespace std;
int main()
{
cout<<sizeof(short)<<endl; // sizeof 变量占⽤内存单元输出2
cout<<sizeof(int)<<endl; // 输出4
cout<<sizeof(long)<<endl;// 输出4
return 0;
}
取值范围:
short 占⽤2个字节⼀个字节8个位,以最⾼位进⾏正负之分,0为正,1为负
取值范围为:1000000000000000~0111111111111111=-32768~32767
0111111111111111+1-1=10000000000000000-1=1*2^15-1 =32767
1000000000000000=-2^15=-32768
青岛电视台生活在线
unsigned short的取值范围 0000000000000000~1111111111111111=0~65535
1111111111111111+1-1=10000000000000000-1=2^16-1*2^0= 65535
实型变量:⼜称为浮点型变量单精度(float)提供7位有效数字;双精度(double)提供15位有效数字
浮点数由三部分组成:
mustekfloat:所占内存为4个字节,32位
东方直播室2012
符号位S:1位决定正负数
指数部分E(阶码):8位
尾数部分M:23位
double:所占内存为8个字节,64位
符号位S:1位
指数部分E(阶码):11位
尾数部分M:52位
浮点数精度取决于尾数部分,尾数部分的位数越多,能够表⽰的有效数字越多
float:23位存储,加上默认的符号位的1位,2^(23+1)=16777216            10^7<16777216<10^8  所以说float的有效位数
是7位。
double:52+1  2^(52+1)=9007199254740992    10^15<9007199254740992<10^16 double的有效位数为15取值范围:
float: -3.4e38~3.4e38
double:-1.7e308~1.7e308
#include<iostream>
using namespace std;
int main()
{
vdmfloat a;
a=3.4e38;//3.4e39 超出范围输出inf
cout<<a<<endl;
double b;
b=1.7e308;//1.7e3.9 inf
cout<<b<<endl;
return 0;
} 
char 字符变量
#include<iostream>
using namespace std;
int main()
{
char ch1;//被类型说明符(char)声明的变量开辟的内存单元为⼀个字节的内存单元(8个位)
ch1='a';//字符常量每个字符对应⼀个 ASCII码 97(⽆符号整型常量)
return 0;
}

本文发布于:2024-09-20 15:07:03,感谢您对本站的认可!

本文链接:https://www.17tex.com/xueshu/476349.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:变量   部分   内存   符号   只能   常量
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议