摘要: 【规则】1、string为普通类型,不是数组型,只是其内容为字符串;2、’a’和”a”的区别:’a’为字符,”a”为字符串;单引号只能定义一个字符,双引号可以定义多个字符,即字符串。3、指针可以通过加减、自加减改变其值,数组不可以。4、以数组定义的字符串可以修改其中的字符,以指针定义的字符串不能修改其中的字符。例如:char a[]=”hello”;cout<<a; //输出 hellocout<<*(a+1); //输出 e,即数组a的第2个字符,即a[1]cout<<a[1]; //输出 e,即数组a的第2个字符,与上同cout<<*a++; 阅读全文
posted @ 2013-06-30 20:47 sprayer 阅读(387) 评论(0) 推荐(1) 编辑
摘要: 我们如果对c语言里数据是如何存储的不清楚的话,就会导致我们对程序的理解越来越困难。说白了c语言就是人与机器交流的一种规则,而机器和芯片能明白的只能是0和1这两种高低电平。他们什么也不懂。只是一堆模拟电子和数字电路板集合。那人们怎么会操作这些破玩意儿呢?刚开始人们真的是010101的通过打孔来操作的。后来,人们学聪明了有了汇编又有了c语言、c++、java等等工具。其实每一个语言体系只是一些操作机器的规则而已。你遵守了这个规则就会成为编程高手。拿c的字符型来说吧,为什么c要分字符型、int型?原因很简单,就是为了更方便的管理数据存储。事实上不管字符还是数据在计算机中都只能用01来表示,那我们怎么 阅读全文
posted @ 2013-06-30 20:41 sprayer 阅读(5584) 评论(0) 推荐(0) 编辑