单片机C语言小问

来源:百度知道 编辑:UC知道 时间:2024/07/06 20:58:04
....... //在单片机中
for(k=0;k<0x20;k++) //请问,这段程序中的k是十六进制还是十制?
......
for(k=0;k<20;k++) //这段呢?
......

第一个的K是16进制的;第二个是10进制的!
因为在第一个中有一个“Ox20”符号,它代表16进制的数!这是C语言规定的!而第二个中没有,系统默认都是10进制的!!

第二句是十进制
第一句貌似是错误的,不能编译通过,用十六进制表示地址,必须统一。