11问答网
所有问题
当前搜索:
c51扩充的数据类型
51单片机 串口用 printf输出 ,当输出
的数据类型
是unsigned char的时候...
答:
楼主你好。51单片机与标准C有区别:KEIL里
扩展
出了b,h,l来对输入字节宽的设置:(1)b八位 (2)h十六位 (3)l三十二位 在Keil
C51
中用printf输出一个单字节变量时要使用%bd,如 unsigned char counter;printf("Current count: %bd\n", counter);而在标准C语言中都是使用%d:printf("Current ...
c51
中,定义数组或表格加入code,是表示
数据
的什么
类型
?
答:
c51
中,定义数组或表格加入code,表示
数据
存放在程序存储器中,为只读常量,如下图所示。
c51
中 函数
类型
,参数类型怎确定
答:
后面也少了两个} i的作用范围是在整个main函数里面,K是在定义处到main的最后,static int j 是静态
类型
,也是在整个main函数里,只是跳出函数后值不变
51单片机使用KEIL
C51
数据
碰到编译异常
答:
AAA是个long型数据吧?问这样的问题之前,你应当先了解一下Keil Cx51的默认数据类型。Cx51在不修改项目配置时,计算时默认
的数据类型
是int型的(有符号整型),所以在没有类型指定的前提下,9600×4会计算得到溢出的结果变成-27136(0x9600),接下来执行赋值操作时promote类型为四字节,即0xFFFF9600。要...
写出
C51
几种典型
的数据类型
答:
和C的一样 char unsigned char int unsigned int short unsigned short long unsinged long float double 还有个bit,是
C51
特有的。
c51数据类型
,unsigned int和unsigned char是不是可以随意替换(因为都是...
答:
不能替换,unsigned int是2个字节,16位,unsigned char 是一个字节,8位 j最大只需要255,那么一个字节就能表示了,i如果是char的话,那么最大也只能是255,那么循环的次数太少了,达不到延时的要求,所以改成int,最大可以到65535。
code什么意思啊,为什么要用它?
答:
code是keil
C51
里面的关键字,一般用于定义常量数组,意思是告诉编译说把这个数组放在ROM存储。code的作用是告诉单片机,定义
的数据
要放在ROM(程序存储区)里面,写入后就不能再更改。因为C语言中没办法详细描述存入的是ROM还是RAM(寄存器),所以在软件中添加了这一个语句起到代替汇编指令的作用,对应的...
C51的
变量定义中,为什么比基本C语言多出个存储
类型
?
答:
基本C语言程序是在电脑上运行的,而电脑上的内存只有一类。但是,单片机的内存分几类,即
数据
存储器
的类型
有分类,所以,声明变量时要定义存储类型,就是为了区分存放在什么存储器中。但是,通常默认的就是内部RAM存储器,存储类型可省。常量数据存放在ROM中,存储类型code,而xdata类型需要
扩展
外部数据存储...
c51
和一般c语言的不同之处
答:
存储
类型
很多不管学过还是没学过c语言对于这个词都会有一些陌生,其实我们在学习c语言的时候接触过这个东西,在c语言里面,存储结构有四种,分别是auto,static,extern,register这四种,这里不再一一说明,下面讲一下
c51
里面的集中存储结构。data型,直接寻址片内
数据
存储区,访问速度快,128字节 bdata型...
c51
语言提供的合法
的数据类型
关键字是什么
答:
int char float double unsigned int unsigned char unsigned float unsigned double signed ...
<涓婁竴椤
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜