C语言基本语法.doc

C语言基本语法.doc

ID:50364985

大小:51.50 KB

页数:8页

时间:2020-03-08

C语言基本语法.doc_第1页
C语言基本语法.doc_第2页
C语言基本语法.doc_第3页
C语言基本语法.doc_第4页
C语言基本语法.doc_第5页
资源描述:

《C语言基本语法.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、C语言基本语法#include         //包含文件 #includevoidmain(void)          //主函数{    SCON=0x52;TMOD=0x20;TH1=0xf3; TR1=1;              //此行及以上3行为PRINTF函数所必须printf(“HelloIamKEIL.”);    //打印程序执行的信息   printf(“Iwillbeyourfriend.”);   while(1); }3.1C语言的标识符和关键字用来标识变量名、符号常量名、函数名、数组名、类型名等的

2、有效字符序列称为标识符。简单地说,标识符就是一个名字。C语言规定标识符只能由字母、数字和下划线三种字符组成,且第一个字符必须为字母或下划线,要注意的是C语言中大写字母与小写字母被认为是两个不同的字符例:CharcharPIpiabc123_abc123123abcabc_1233.2数据类型数据——具有一定格式的数字或数值叫数据数据类型——数据的不同格式叫做数据类型。数据结构——数据按一定的数据类型进行的排列、组合及架构称为数据结构。C51提供的数据结构是以数据类型的形式出现的,C51的数据类型如下所示:位型(bit)字浮型(char)整型(int)基本类型:长整型(long)

3、浮点型(float)双精度浮点型(double)数据类型:数组类型(array)构造类型:结构体类型(struct)共用体(union)枚举(enum)指针类型:空类型:收据类型长度/bit长度/Byte值域bitunsignedcharsignedcharunsignedintsignedintunsignedlongsignedlongfloatuouble一般指针18816163232326424…1122444830,10~255-128~1270~65535-32768~327670~4294967295-2147483648~21474836471.76E-38~3

4、.40E+38(6位数字)1.76E-38~3.40E+38(10位数字)存储空间0~655353.2.1常量常量——在程序运行的过程中,其值不能改变的量称为常量。常量的数据类型只有整型、浮点型、字符型、字符串型和位标量。#defineCONST60#definePI3.1415926好处:1、见名知意2、改一全变转义字符含义码(16进制数形式)o空字符(NULL)0x00换行符(LF)0x0Ar回车符(CR)0x0Dt水平制表符(HT)0x09b退格符(BS)0x08f换页符(FF)0x0C’单引符0x27”双引符0x22\反斜杠0x5C字符型常量o

5、rtb\字符串常量“test”“\abc\”3.2.2变量变量——在程序运行中,其值可以改变的量称为变量。一个变量主要由两部分构成:一个是变量名,一个是变量值。每个变量都有一个变量名,在内存中占据一定的存储单元(地址),并在该单元中存放该变量的值。1.位变量(bit)——变量的类型是位,位变量的值可以是1(true)或0(false)。bitflag;2.字符变量(char)——字符变量的长度为1字节(Byte)即8位3.整型变量(int)——整型变量的长度为16位,长度为两个字节,用于存放一个双字节数据。4.long长整型变量long长整型长度为四个字节,用于存放

6、一个四字节数据。5.浮点型变量(float)——浮点型变量为32位,占4字节。6.*指针型变量指针型本身就是一个变量,在这个变量中存放的指向另一个数据的地址。7.sfr特殊功能寄存器sfr也是一种扩充数据类型,点用一个内存单元,值域为0~255。8.sfr1616位特殊功能寄存器sfr16占用两个内存单元,值域为0~65535。9.sbit可寻址位sbit同位是C51中的一种扩充数据类型,利用它可以访问芯片内部的RAM中的可寻址位或特殊功能寄存器中的可寻址位。Sbitflag=0x20^1;Sbitflag=wo^1;Sbitflag=0x00h;3.2.3变量的存储种类按变量

7、的有效作用范围可以将其划分为局部变量和全局变量;还可以按变量的的存储方式为其划分存储种类。在C语言中变量有四种存储种类,即自动(auto)、外部(extern)、静态(static)和寄存器(register)。这四种存储种类与全局变量和局部变量之间的关系如图3.2所示自动变量(auto)内部变量(inner)静态变量(static)寄存器变量(register)变量全局变量(global)外部变量(extern)静态变量(static)1、自动变量(auto)定义一个变量时,在变量名前面加

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。