欢迎来到天天文库
浏览记录
ID:24781421
大小:285.50 KB
页数:42页
时间:2018-11-15
《《c语言基本语法》ppt课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第3章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的数据类型如下所
3、示:位型(bit)字浮型(char)整型(int)基本类型:长整型(long)浮点型(float)双精度浮点型(double)数据类型:数组类型(array)构造类型:结构体类型(struct)共用体(union)枚举(enum)指针类型:空类型:数据——具有一定格式的数字或数值叫数据收据类型长度/bit长度/Byte值域bitunsignedcharsignedcharunsignedintsignedintunsignedlongsignedlongfloatuouble一般指针18816163232326
4、424…1122444830,10~255-128~1270~65535-32768~327670~4294967295-2147483648~21474836471.76E-38~3.40E+38(6位数字)1.76E-38~3.40E+38(10位数字)存储空间0~655353.2.1常量常量——在程序运行的过程中,其值不能改变的量称为常量。常量的数据类型只有整型、浮点型、字符型、字符串型和位标量。#defineCONST60#definePI3.1415926好处:1、见名知意2、改一全变转义字符含义码(
5、16进制数形式)o空字符(NULL)0x00换行符(LF)0x0Ar回车符(CR)0x0Dt水平制表符(HT)0x09b退格符(BS)0x08f换页符(FF)0x0C’单引符0x27”双引符0x22\反斜杠0x5C字符型常量ortb\字符串常量“test”“\abc\”3.2.2变量变量——在程序运行中,其值可以改变的量称为变量。一个变量主要由两部分构成:一个是变量名,一个是变量值。每个变量都有一个变量名,在内存中占据一定的存储单元(地址),并在该单元中存放该变量的值。1.
6、位变量(bit)——变量的类型是位,位变量的值可以是1(true)或0(false)。bitflag;2.字符变量(char)——字符变量的长度为1字节(Byte)即8位。3.整型变量(int)——整型变量的长度为16位,长度为两个字节,用于存放一个双字节数据。4.long长整型变量long长整型长度为四个字节,用于存放一个四字节数据。5.浮点型变量(float)——浮点型变量为32位,占4字节。6.*指针型变量指针型本身就是一个变量,在这个变量中存放的指向另一个数据的地址。7.sfr特殊功能寄存器sfr也是一
7、种扩充数据类型,点用一个内存单元,值域为0~255。8.sfr1616位特殊功能寄存器sfr16占用两个内存单元,值域为0~65535。9.sbit可寻址位sbit同位是C51中的一种扩充数据类型,利用它可以访问芯片内部的RAM中的可寻址位或特殊功能寄存器中的可寻址位。Sbitflag=0x20^1;Sbitflag=wo^1;Sbitflag=0x00h;自动变量(auto)内部变量(inner)静态变量(static)寄存器变量(register)变量全局变量(global)外部变量(extern)静态变量
8、(static)3.2.3变量的存储种类按变量的有效作用范围可以将其划分为局部变量和全局变量;还可以按变量的的存储方式为其划分存储种类。在C语言中变量有四种存储种类,即自动(auto)、外部(extern)、静态(static)和寄存器(register)。这四种存储种类与全局变量和局部变量之间的关系如图3.2所示定义一个变量时,在变量名前面加上存储种类说明符“auto”,即将该变量定
此文档下载收益归作者所有