原创 C51快速入门2.数据类型

2007-8-25 07:46 3233 5 5 分类: MCU/ 嵌入式

一。常用的数据类型


       说明:下表列出的是常用的数据类型。祥细的可查阅相关资料!


点击看大图


 


点击看大图


二。应用范例
 #include


void main()
{


    unsigned  char da1=1;  //定义da1为无符号字符型局部变量并赋值1 
    unsigned  int  da2=2;  //定义da2为无符号整型局部变量并赋值2 
    unsigned  long da3=4;  //定义da3为无符号长整型局部变量并赋值4  
    char da5=-1;           // 定义da5为有符号字符型局部变量并赋值-1
    int  da6=-2;           // 定义da6为有符号整型型局部变量并赋值-2 
    long da7=-4;           // 定义da7为有符号长整型型局部变量并赋值-4 
    float da8=0.5;         //定义g为浮点型局部变量并赋值0.5
}


三。用户自定义数据类型


       如要记录时间:


       方法1:char hour,minute;        //定义时,分变量


       方法2:typedef styuct{


                     char hour;                //变量序号1


                      char  minute;          //变量序号2


                  }time;                       //自定义数据类型名称


四,应用说明


        在汇编语言中,定义一个时间变量如 :分


         MINUTE    EQU    22H       ;指定22H为分的存储单元   


C和汇编不同,无需指定变量的存储单元  。C编译器会根据用户


定义的数据类型在内部数据存储器中保留适当的空间以储存这些


变量。见下图。


从反汇编窗中观察运行状态


点击看大图


 


 

PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
EE直播间
更多
我要评论
0
5
关闭 站长推荐上一条 /3 下一条