信息学C++教程<-->计算机底层知识和变量

如何优雅地学习计算机编程–C++

0.导入

如何优雅地学习计算机编程。我们得首先了解编程是什么?打个比方–写信.

大家都知道写信所用的语言双方都懂,这样的信才做到了信息交流,人和计算机也是如此人和计算机交流得用计算机听得懂的语言。

要想学习编程就要先从底层学起,下面有一幅图帮助大家了解计算机的构成。

1.CPU架构

我们先从计算机的大脑CPU开始,假设CPU是一块长方形,它里面包含着三个脑,在大脑的构造中,左脑更着重于数字运算,右脑着重于语言处理,相对应的左脑便是运算器,右脑便是控制器。

在CPU架构中必不可少的便是数据的处理输入和输出,而存放数据的有两种存储区内存储器和外存储器,简称内存和外存。CPU这个家伙只和内存玩耍而不跟外存交流,凡是经过CPU的数据只能读写到内存里,内存不内向,乐意跟外存玩耍,跟外存交换数据。

在现在的主流计算机中,内存约为8G16G,G可以粗略的换算为1亿,那么在8G的计算机空间便有8亿的人家,每位居民的门牌便是地址,而地址又是又长又臭,十分难记。

2.变量

2.1变量的定义与操作

这时就轮到变量出场了,那么变量又是什么玩意?变量可以给数据进行命名赋值

数据类型+变量名称

例子:int a;

float bytespace,bytescore;

2.2变量的占用大小

在给变量进行命名中我们发现一个新的词汇数据类型

这又是怎的一回事?来看看世界上第1台计算机–ENIAC

这台计算机是用灯泡的亮和灭来代表1和0,那么它是如何进行数学运算的呢?

一个灯泡是一位bit。一组灯泡里有8个灯泡为一字节bit,所以8bit=1Byte

在C++中有10种数据类型,就举char和int为例,char占1byte,所以它的取值范围为0~2的8次方,如何理解?2的8次方中的8为1×8。1是占用大小—1Byte,8为1Byte=8bit,所以2的8次方的8次项就为占用大小×8(bit)

验证一下结论:int占用4Byte空间,套进公式得(取值范围=0~2的32次),32次=4(Byte)×8(bit)。

很简单吧!有人说计算机又快**又准,那么我将推翻这个悖论**。在超过取值范围后,精度会丢失

2.3变量的使用

那我们该如何正确食用变量呢?

  • 读取变量值 +直接使用变量名

    • 输出:cout<<a;

    • 参与运算:c=a+1;

  • 给变量赋值

    • 输入:cin>>a; 或者 scanf("%d",&a);
    • 直接赋值:a=190;

大家初学C++,可能对一些语法不了解,我们先讲一下运算符

算术运算符+-*/%++
逻辑运算符&&||!
位运算符&|^~>><<
赋值运算符=+=-=*=/=%=<<=>>=&=^=|=~=
杂项运算符size of()condition?:,
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值