taoyuan7788

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2013年10月22日

摘要: 输入输出 I/O设备输入输出设备(I/O)起着人和计算机、设备和计算机、计算机和计算机的联系作用。输入设备:凡是对计算机发出计算机能识别的信号 就算输入设备OCR,扫描仪,耳麦 ,写字板等输出设备:能够接受和识别计算机发出的信号数据 就是输出设备音响,显示器 ,打印机,机床控制器控制器是指挥计算机的各个部件按照指令的功能要求协调工作的部件,是计算机的神经中枢和指挥中心,由指令寄存器IR(InstructionRegister)、程序计数器PC(ProgramCounter)和操作控制器0C(OperationController)三个部件组成,对协调整个电脑有序工作极为重要。控制器要遵循三个条 阅读全文
posted @ 2013-10-22 19:29 taoyuan7788 阅读(1471) 评论(0) 推荐(0) 编辑

2013年10月21日

摘要: 计算机由基本的五大部分组成 计算器 储存器 I/O输入 输出设备 和控制器计算器:任何计算都可以 由 加法和移位 完成12减7 可以取模 10的补码 ,10的补码-7的补码得3,12补码+3补码=15 ,然后移除(移位)模10=5(擦 这个弄的有点不明白!!!!!!!!!!!!)由此 减法可以由加法 代替乘法 可以 加加 例如2的二倍,可以 2+2除法可以 由减法代替计算器由:加法器,移位器,通用寄存器组,选择门,数据总线 组成加法器:进行加法运算移位器:进行移模通用寄存器组因为要数据进行计算,所以当然要有存储数据的地方,加法嘛自然要2个以上数字进行,所以叫“组”选择门:2+3+4 数据有2 阅读全文
posted @ 2013-10-21 21:50 taoyuan7788 阅读(2046) 评论(0) 推荐(0) 编辑

摘要: 一把程序写进电脑二以 计算器为中心,I/O设备与存储器间的数据传送都要经过运算器。三由基本的五大部分组成 计算器 储存器 I/O输入 输出设备 和控制器四指令由操作码和地址组成。操作码指明本指令的操作类型,地址码指明操作数和地址。操作数本身无数据类型的标志,它的数据类型由操作码确定。五通过执行指令直接发出控制信号控制计算机的操作。指令在存储器中按其执行顺序存放,由指令计数器指明要执行的指令所在的单元地址。指令计数器只有一个,一般按顺序递增,但执行顺序可按运算结果或当时的外界条件而改变。六以二进制形式表示冯·诺依曼体系结构冯·诺依曼理论的要点是:数字计算机的数制采用二进制;计 阅读全文
posted @ 2013-10-21 21:39 taoyuan7788 阅读(379) 评论(0) 推荐(0) 编辑

2013年7月20日

摘要: 1 整形数据在内存中以2进制形式存放。内存中是以补码的形式存在的正数的补码是以2进制的形式存在内存中的负数的补码是,是以其数 绝对值的2进制,按位取反 在加1例如 10 的补码是1010而负10的补码是 取绝对值 10 的补码1010取反0101 ,在加1 为0110这只是表现出了最后4为,实际是 内存中分配的所有字节,一个字节等于8位,默认整数的补码前面都是0,取反的话为1.10的补码 ,假设为分配2个字节 16位0000 0000 0000 1010-10 取反1111 1111 1111 0101加11111 1111 1111 0110负10补码是1111 1111 1111 0110 阅读全文
posted @ 2013-07-20 10:33 taoyuan7788 阅读(470) 评论(0) 推荐(0) 编辑

2013年7月19日

摘要: 1 #include 2 int main (void) 3 { 4 int a,b,c; 5 printf("输出3个数字以空格隔开\n"); 6 scanf("%d %d %d",&a,&b,&c); 7 8 printf("从小到大顺序排列\n"); 9 if(ab&&a>c) printf("%d\n",a);18 if(b>a&&b>c) printf("%d\n",b);19 if(c>a&&am 阅读全文
posted @ 2013-07-19 22:59 taoyuan7788 阅读(1643) 评论(0) 推荐(0) 编辑

摘要: if 我当它为选择语句,进行选择语句,可以内设置条件进行循环,但与while不同,if只是执行一部,while是在while {}花括号里面的都是while的参数例如if(a<b)b++;c++当条件不满足时 只有b++不执行if(a<b)b++;是一个函数,而不是当条件不满足时,if后面都不执行而while函数while(a<b){}当不满足条件时,整个while函数和起{}内的参数直接掠过执行下一步 阅读全文
posted @ 2013-07-19 22:00 taoyuan7788 阅读(214) 评论(0) 推荐(0) 编辑

2013年7月12日

摘要: 变量代表内存中一个特定的储存单元,它用来存储数据,也就是变量的值。在程序允许期间,变量的值是可以改变的。一个变量应该有一个名字以便被引用。变量名与变量值是两个概念,变量名是作为一个名字,对应指定的地址,而变量值则是内存地址中储存单元中的变量值在对程序编译连接时由编译系统给 每一个变量名分配对应的内存地址。从变量中取值,实际上是通过变量名找到相应的内存地址,从该数据单元中读取数据。C语言中对变量,符号常量,函数,数组,类型等数据对象命名的有效字符序列统称为时标符。(identifier)简单来说,时标符就是一个名字。C语言规定时标符只能由 字母,数字 ,下划线3种字符组成,而且第一个字符必须是字 阅读全文
posted @ 2013-07-12 22:38 taoyuan7788 阅读(223) 评论(0) 推荐(0) 编辑

摘要: 3.1 数据的类型注明:此图片 截图于珠海科技专修学院 方弘程序中所有用到的数据,都必须有明确的类型。数据有常量和变量之分3.2.1 常量和符号常量在程序运行过程中,其值不能被改变的量称为常量常量区分为不同的类型:整型 100,125,-100,0实型 3.14 , 0.125,-3.789字符型 ‘a’, ‘b’,‘2’字符串 ‘a’, ‘ab’,‘1232’一般从字面就可以判断,这种常量被叫做 字面常量和直接常量也可以用时标符代表一个常量#defined PRICE 30//定义PRICE 为30#includevoid main (){int num,total;num=10;total 阅读全文
posted @ 2013-07-12 22:36 taoyuan7788 阅读(272) 评论(0) 推荐(0) 编辑

摘要: 2.3 自己派生出两种基本结构,在符合基本结构的4个特点情况下(1)一个入口(2)一个出口(3) 每一部分都能被执行(4) 无死循环2.4(1) 比较是5数字的大小,按照大小顺序输出(2) 判断一个数字是否能被3和5同时整除 #include int main (void) { int a; scanf("%d",&a); if(a%3==0&&a%5==0) printf("这个数可以被3和5同时整除"); else printf("这个数不能被3和5同时整除"); return 0; }(3) 求m和n之间 阅读全文
posted @ 2013-07-12 21:35 taoyuan7788 阅读(419) 评论(0) 推荐(0) 编辑

摘要: 由基础的三种结构组成的程序叫做结构化程序结构化程序就是由高级语言编写的结构化算法。结构化算法百度百科:http://baike.baidu.com/view/10238768.htm结构化算法是由一些基本结构顺序组成的,就是把一个大的功能的实现分隔为许多个小功能的实现。在基本结构之间不存在向前或向后的跳转,流程的转移只存在于一个基本的结构范围内.一个非结构化的算法可以用一个等价的结构化算法代替,其功能不变。这样的好处是可以将复杂问题简单化,让编程更容易,提高代码维护和可读性。普通表达:所谓结构化,就是条理清晰,整个系统由若干小模块像搭积木一样组合起来的,每一小块的功能(分工)明确,一般只使用顺 阅读全文
posted @ 2013-07-12 21:23 taoyuan7788 阅读(886) 评论(0) 推荐(0) 编辑

摘要: 我们用传统流程图,NS流程图,伪代码 表示了算法,但是这些计算机都不能识别。这些需要我们将 表示思路的流程图代码,具体编写为 按照C语言语法编写的C语言代码例如:求x绝对值————————————————————————————————————————————————————————————————————输入x若x为正数输出x若x为负数输出-x————————————————————————————————————————————————————————————————————这是计算机不能识别的,需要转换为 具体的c语言代码————————————————————————————————— 阅读全文
posted @ 2013-07-12 21:09 taoyuan7788 阅读(397) 评论(0) 推荐(0) 编辑

摘要: NS 流程图直观,方便观看,但是不易修改,画起来也比较麻烦,于是人民又设计了伪代码就是用自然语言代替详细的代码表示出来,而不是叙述这没有具体的规则,简单 明了就好,但是要表示出步骤,和思想,十分容易修改例如 求x的绝对值若x为整数输出x若为负数输出-xPS:负负得正,所以输出的绝对值 阅读全文
posted @ 2013-07-12 20:51 taoyuan7788 阅读(242) 评论(0) 推荐(0) 编辑

摘要: http://codepad.org/ 阅读全文
posted @ 2013-07-12 18:50 taoyuan7788 阅读(228) 评论(0) 推荐(0) 编辑

摘要: C++操作符的优先级操作符及其结合性功能用法LLL::::::全局作用域类作用域名字空间作用域::nameclass::namenamespace::nameLLLLL.->[]()()成员选择成员选择下标函数调用类型构造object.memberpointer->membervariable[expr]name(expr_list)type(expr_list)RRRRR++--typeidtypeid显示强制类型转换后自增操作后自减操作类型ID运行时类型ID类型转换lvalue++lvalue--typeid(type)typeid(expr)cast_name(expr)RR 阅读全文
posted @ 2013-07-12 12:14 taoyuan7788 阅读(133) 评论(0) 推荐(0) 编辑

摘要: 右结合就是如果连续两个同一优先级的运算符号挨着,那么相当于右边的一个加括号。 比如这里 相当于右边一个 ?: 加括号或者 a= b= c 这里相当于 a = (b=c) 右边一个加括号左结合就是相当于左边的加括号 比如 a + b + c 相当于 (a +b ) + c当然这个其实怎么结合都没差别 。 不过这个是有差别的: a/ b / c相当于 (a/b)/c 如果除号是右结合的,在这里结果就会有所不同了8/4/2 结果等于1如果8/(4/2) 结果等于四 阅读全文
posted @ 2013-07-12 10:18 taoyuan7788 阅读(3848) 评论(1) 推荐(0) 编辑