摘要: 近日,在实现《The C Programing Language》上的一个练习题时,写出了下面一段代码 本意是第一个 if 和 else 相匹配,但是为了代码简洁,效仿《TCPL》上的普遍做法,省略掉了花括号, 结果却忽视了if-else语句的结合规则,导致else和它紧邻的那个if相结合,因而使程 阅读全文
posted @ 2018-04-03 22:29 l_____py 阅读(325) 评论(0) 推荐(0) 编辑
摘要: 1.对char *ptptc[] 的理解(pionter_to_pointer_to_char) 由于“[ ]”的优先级比”*“高,所以ptptc[i]表示一个char类型的指针,自然的ptptc就表示指向char指针的指针 而ptptc[i]可表示为*(ptptc+i),特别的 ptptc[0] 阅读全文
posted @ 2018-04-01 21:27 l_____py 阅读(187) 评论(0) 推荐(0) 编辑
摘要: sizeof( char_pointer ) = length of pointer; sizeof( char_array_name ) = length of array; 困惑 阅读全文
posted @ 2018-03-28 09:02 l_____py 阅读(112) 评论(0) 推荐(0) 编辑
摘要: struct声明与class声明一样,都需要以分号(;)结束 c语言和c++的struct使用方法有所不同 //c++里面struct和class是基本上一样的(似乎默认的成员一个是public一个是private) //并且c++在声明一个class/struct后可以直接用classname/s 阅读全文
posted @ 2018-03-27 23:49 l_____py 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 设计思路:(1)在main函数中不停的控制数码管显示时、分、秒 (2)用定时器0控制时间的递增 (3)用外部中断0(KEY3)实现秒表的暂停/开始 (4)用外部中断1(KEY4)实现秒表的停止 开发板:普中科技开发板 代码如下: 阅读全文
posted @ 2018-02-14 12:33 l_____py 阅读(9497) 评论(0) 推荐(0) 编辑
摘要: 51内部寄存器 SFR special funtion register 特殊功能寄存器 ACC accumulate 累加器 PSW progammer status word 程序状态字 CY (PSW.7) carry 进位标志位 AC (PSW.6) assistant carry 辅助进位 阅读全文
posted @ 2018-02-14 12:14 l_____py 阅读(753) 评论(0) 推荐(1) 编辑