C++入门四 内存中如何存放数据(变量)

内存如何存放数据:

  1. 计算机使用内存来记忆或存储计算时所使用的数据
  2.  计算机执行程序时,组成程序的指令和程序所操作的数据都必须存放在某个地方
  3.  这个地方就是计算机内存
  4. 也成为主存(main memory)寄存器,或者随机访问存储器(Randow Access Memory,RAM)
  5. 组成计算机的单位 二进制数字(binary digit) bit(位)

 

 

 

 

 

如何操作计算机内存:

变量就是计算机中一块特定的内存空间
    有一个或者多个连续的字节组成  bit(比特) byte(字节) 8 bit=1 byte   字节就是0或1
    10M bps  10M bit per second  
数据已经存入内存,如何找到存入的数据
     通过变量名可以简单快速地找到在内存中存储的数据
避免重名 namespace

 

 

让浮点型固定以数字的方式显示:

设置输出精度 cout<<fixed<<setprecision(2);

控制显示的小数位数:setprecision(几位);

设置输出宽度 cout<< setw(8)<<endl; 默认右对齐

设置成左对齐 cout<<left;

                       cout<< setw(8)<<endl;

设置填充 cout<<setfill('_');

得到用户输入的单个字符 getchar();

测量数据类型的长度 sizeof(type_name) 使用sizeof运算符可以获得数据类型占用内存控件的大小,以字节为单位

为数据类型起别名 typedef

                         int num1=5,num2=2; 

强制类型转换:double num3=(double)num1/num2;

= 计算顺序 从右往左

打印布尔类型:cout<<boolalpha;

 

 

 

                         

cout<<(4&5)<<endl; // >4;
cout<<(4|5)<<endl; // >7
cout<<(~2)<<endl;  //>-3

1 二进制取反

2 复数二进制转换成10进制

将二进制取反,+1,结果为负

 

按位异或 :同假异真

 

三元运算符    ?   :

int num=5>6 ? 10:12 ;    12

注意 switch后的表达式只能是整型或字符型

case 常量表达式的值不能相同

switch(表达式){
     case 常量1: 
               语句1;        
               break;
     case  常量2:         
               语句2;        
               break;
    defult:     
               语句
}
do
{



}while(循环条件)

先执行,在判断

先执行一遍循环操作

符合条件,在进行循环操作

 

省略= 号:int days[]{1.15}

                  float m[100]{};

                  string stuName[]={"a1","b2","c3"};

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值