- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
湖南工业大学电气与信息工程学院 胡真华 * 1、为什么使用一个变量前,首先要对变量进行定义? 湖南工业大学电气与信息工程学院 胡真华 * 湖南工业大学电气与信息工程学院 胡真华 * /* 定义i为全局整型变量---初始值为50 */ /* 定义j为全局长整型变量---初始值为100 */ /* 定义PI为全局浮点变量---初始值为3.14159 */ /*定义周长函数permeter*/ /* 定义x为局部整型变量---初始值为0 */ /* 定义y为局部整型变量---初始值为PI */ 湖南工业大学电气与信息工程学院 胡真华 * /* 声明整型数X,并对X的赋值为50 */ /* 定义整型指针Xptr */ /* 将X的地址赋给Xptr */ /* 可以看到*Xptr等同于X,*Xptr的值为50 */ /* X值设为100 */ /* 可以看到*Xptr的值也跟着变为100 */ /* 将*Xptr值设为200 */ /* 将Xptr所指对象的值设为200,即此时X=200L */ 湖南工业大学电气与信息工程学院 胡真华 * Int getlight(int *maxlight) {int light=0; light=photo(1); if (light*maxlight) *maxlight=light; return light; } 湖南工业大学电气与信息工程学院 胡真华 * Int left,right,other; Int *dirptr(int dir) { if (dir==1) return(left); if (dir==2) return(right); return (other); } 湖南工业大学电气与信息工程学院 胡真华 * 湖南工业大学电气与信息工程学院 胡真华 * 湖南工业大学电气与信息工程学院 胡真华 * 湖南工业大学电气与信息工程学院 胡真华 * IF语句三种表达形式:IF、IF ELSE、IF ELSE IF 湖南工业大学电气与信息工程学院 胡真华 * 湖南工业大学电气与信息工程学院 胡真华 * * 74HC573和74LS373原理一样,8数据锁存器。主要用于数码管、按键等等的控制 74HC573和74LS373原理一样,8数据锁存器。主要用于数码管、按键等等的控制 M54HC563/74HC563/M54HC573/74HC573的八个锁存器都是透明的D 型锁存器,当使能(G)为高时,Q 输出?将随数据(D)输入而变。当使能为低时,输出将锁存在已建立的数据电平上。输出控制不影响锁存器的内部工作,即老数据可以保持,甚至当输出被关闭时,?新的数据也可以置入。这种电路可以驱动大电容或低阻抗负载,可以直接与系统总线接口并驱动总线,而不需要外接口。特别适用于缓冲寄存器,I/O 通道,双向总线驱动器和工作寄存器。 VCC:C=circuit 表示电路的意思, 即接入电路的电压; VDD:D=device 表示器件的意思, 即器件内部的工作电压; VSS:S=series 表示公共连接的意思,通常指电路公共接地端电压。 湖南工业大学电气与信息工程学院 胡真华 * uchar等价于unsigned char,无符号字符整数,占用一个字节8位,等于51单片机字长,因此处理最快。 uint等价于unsigned int,无符号整数,占用两个字节16位,处理稍慢。 在用这两个字前先要定义: #define uchar unsigned char #define uint unsigned int 湖南工业大学电气与信息工程学院 胡真华 * 数组 数组名也可以作为实参和形参,传递的是数组首地址。 当一个数组以变量的形式传递给一个函数时,实际上是传递了数组指针,而不是其中的一个元素,所以用数组名做函数参数,实参和形参都应用数组名。 具体参见P14(数组作为参数传递)及《C程序设计》P165。 指针 指针是C语言中的一个重要的概念,也是C语言的一个重要特色,不掌握指针就是没有掌握C语言的精华。 正确而灵活的运用指针,可以有效地表示复杂的数据结构;能动态分配内存;能方便的使用字符串;有效而方便地使用数组;在调用函数时能得到多于1个的值;能直接处理内存地址等,这对设计系统软件是很必要的。 指针:是把内存地址作为其值的变量。变量通常包含一个具体的值,而指针包含的是拥有具体值的变量的地址。6 countptr 6 count 6 count 6 如图所示,变量名直接引用了一个值,而指针是间接引用了一个值 指针详述(一) 有两个相关的运算符 :取地址运算符 *:指针运算符 指
文档评论(0)