欢迎使用CSDN-markdown编辑器

来源:互联网 发布:巫师3新手必知 编辑:程序博客网 时间:2024/06/05 16:10
                          **我的C语言学历之旅1-变量/常量**  为什么要学习计算机?我的想法很简单,最终的目标是进入阿里达摩院,我认为如果不能为这个世界做点什么,那简直是浪费上帝给予的生命,哈哈,有点扯远了,反正相信每个学习计算机的都有自己的故事吧,开始进入正题吧  以后都会不定时的更新,记录自己的感受和理解,也请各位大佬们指点指点!小弟不胜感激  首先我想回答几个问题  1.什么是变量?  变量顾名思义,就是可以改变的量,因为每个数据最终都是存放在内存的,这块内存里面存放的数据是可以改变的就叫变量,就像我银行卡里面的钱一样,今天一个样,明天一个样子,每次的旧的数据都会被新的数据冲掉  2.什么是常量?  卧槽,这特么看名字就知道啊,就是不能改变的量,变量的对立就是常量,它就是个金身罗汉,一动不动的,你杀它也不会改变,就跟我一样 ,对我女票永远也不会改变,嘿嘿  3.什么是内存块?  看名字就知道啊,内存块就是装数据的呗,你的岛国大片不就是数据么?哈哈  4.什么是内存地址?  你有你的身份证,你的房子有门牌号,你的车子有车牌号?人家内存就不能有号码啦?  内存地址就是门牌号,每块内存都有相对应的内存地址,通过门牌号可以找到你的房子,通过内存地址可以找到你得房子。  5.什么是变量名?它跟上面那四个家伙的关系又是怎样的?  关于这个问题,我想了很多例子来解释的通俗一点,最终我觉得可乐这个例子不错,哈哈,也许是我比较喜欢喝可乐吧,没什么不是一瓶可乐不能解决的  好了,可乐能喝么?当然,你这不是废话嘛,emmmmmmmmmmmmm,我想说的是可乐还真的不能喝,可乐是个名字啊,它怎么喝,能喝的是里面的装的液体啊,看到这里,相信有的人理解了,没错,可乐就是变量名,它代表了里面能喝的液体,我的它倒了装水也行,装咖啡都可以,里面的液体就是变量,我装水叫可乐怎么样了?你咬我啊,装这些液体的容器就是内存块了,每个瓶子都有一个编码对应,这个编码就是内存地址了,虽然这个例子有点绕口,不过我找不到更好的例子了,水平有限  看完这几个问题,相信大家对于变量,常量,内存块,内存地址,变量名有一定的了解了  再看下面的代码:`
    #include<stdio.h>      void main(){         int i=1;         printf("%d",i);         printf("%x",&i);         i=3;         printf("%d",i);         printf("%x",&i);      }
这一段代码很简单,但是计算机到底做了什么呢?首先#符号不多说了,然后include<stdio.h>包含这个头文件,printf在这里面嘛,肯定要把它搞过来,void返回值为空,当然还有int,boolean这类的返回值类型,main主函数,一个程序只能有一个main函数,()里面可以用来接收参数,具体的后面再说 int i=1;计算机在内存开辟一块数据类型为int类型的内存块,把1放进去,给这家伙取名叫i,你能有名字,它也有名字printf函数打印这个值,接着打印这块内存的内存地址再给i这个家伙一个新的值,3,我把可乐倒了装水不行吗?但是我乐意叫它可乐打印出i的值,此时肯定是3了,毕竟我把可乐倒了换成了水,喝水健康,接着打印i这个家伙的内存地址,还是熟悉的内存地址,我只是换成了水,又没有换个瓶子,所以还是熟悉的编码号,是熟悉的内存地址看完所有,相信都对这些感念有一定了解了拜拜  

`

原创粉丝点击