您的位置:首页 > 编程语言 > C语言/C++

C++编程的“读”与“写”操作

2016-06-12 10:18 274 查看
        学编程和学单片机时,有时会对“读操作”和“写操作”含糊。虽然也会用,但是没彻底搞懂里面的原理,直到今天才恍然大悟。在介绍“读”与“写”之前,首先举一个简单的小例子。我们最熟悉“读书”和“写字”。所谓读书:就是书籍上的文字通过人的视觉系统,经神经系统在大脑里产生主观映像;写字就是大脑里产生的主观映像通过神经系统控制运动器官——手在纸上写出字。

    “读”与“写”是把大脑作为中心,由外界向中心输入,就是“读”;由中心向外界输出就是“写”。现在“读”与“写”的问题就变成了输入和输出的关系了。

     对于C/C++编程,电脑CPU就是中心。从外界的设备(键盘,磁盘等等)向CPU传递信息就是“读操作”,比如我们用“cin/scanf”语句然后敲击键盘就完成了一次“读操作”,只是这种读操作不是读在脑中,而是CPU里;由CPU向外界设备(屏幕,磁盘等等)传递信息就是“写操作”,比如我们用“cout/printf”语句在屏幕上观察到了输出结果就完成了一次“写操作”,只是这种写操作不是写在纸上,而是CPU写在屏幕上。

     至于操作单片机,实质上就是对I/O口的读与写操作(或者说对引脚读与写操作)。单片机程序设置引脚的高低电平成为“写引脚”,如指令P1=0x00;(P1为单片机的端口,0x00为十六进制的数字0);外部电路通过开关控制引脚的高低电平状态,单片机读取引脚的
0/1状态,称为“读引脚”,如 指令if(key==0)为单片机读取key代表的P1.0引脚是否为低电平。刚刚申请CSDN账号,看到大神们分享的各种原创文章,深深感受到开源和分享的魅力,作为菜鸟把此文作为我的CSDN的第一篇文章吧,进阶之路曼曼,虚心向老鸟们学习
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: