C语言入门知识

C语言入门知识

ID:40533301

大小:30.00 KB

页数:3页

时间:2019-08-04

C语言入门知识_第1页
C语言入门知识_第2页
C语言入门知识_第3页
资源描述:

《C语言入门知识》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、语言入门知识AVR单片机管理/2010-05-09[大][中][小]1、基本语法介绍一个简单的AVR程序#include#includevoidmain(){PORTA=0x0F;//给PA口赋值,让PA口低四位为1,高四位为0while(1);}本程序的作用是把PA口的值设为0x0F。1、程序中以井号开头的语句#include是包含特定的头文件,叫预处理指令,i0m16v表示使用的是mega16,macros.h包含了必须的avr操作命令。2、C语言的程序

2、是由函数构成的,如上面的那个voidmain(),前面的void表明函数没有返回值。每一个c程序里面里有且只有一个main()函数,系统启动后就从main()开始运行。3、函数内部的内容以大括号“{”和"}"扩起来,每句语句用分号“;”结束,若分号前面没有内容,编译之后也无任何操作语句。4、C程序中可以加入一些说明文字,单行以双斜扛“//”开始,如果是多行,就用"/*"开始,以“*/”结束,如/*注释*/。5、函数可以有参数,一律放在小括号内。6、利用C语言可以轻松的对AVR的设备组件进行操作,如程序中的PORTA=

3、0x0F;7、任何一个AVRC程序都必须是一个无限循环,否则程序会沿着程序存储区一直运行,直至溢出程序存储区,程序从头运行。2、AVRC语言的基本字符、标识符和关键字avrc语言和普通c语言一样,基本字符有阿拉伯数字0~9;大小写拉丁字母a~z和A~Z;一些选定的可打印字符,如"~!@#¥%^&*()_-+={}[],.;<>/?|\";空格符、换行符和制表符这三种空白符起到分割成分和编排格式的作用。对系统对象命名,称为标识符。标识符由数字、字母、下划线组合的字符串序列构成,字母区分大小写。如下都是合法的表示符:AV

4、R_IOPORTACSRIT0temp1注意:不能以数字开头的字符串做标识符。比如1abc是不合法的。C语言的合法标识符有一部分被编译器保留作为特殊用途,这样的标识符称为关键字。C语言的关键字有:(以字母先后为序)autobreakcasecharconstcontinuedefaultdodoubleelseenumexternfloatforgotoifintlongregisterreturnshortsignedsizeofstaticstructswitchtypedefunionunsignedvoidv

5、olatilewhile注意,原则上除关键字外,可以使用任何有效的标识符。但实际上,根据系统不同,有些特殊标识符具有特殊含义,不应被使用。在AVR里,一些端口的名称、寄存器的名称已经被系统定义,最好不要改变其定义,如PORTADDRATIMASK等。3、数据类型C语言严格规定数据类型,AVR资源有限,如果数据类型选用不好,资源很快就会耗尽。如,尽量不要使用浮点类型的运算,1.2*1.2的浮点数运算至少要占用mega16的百分之十以上的空间。选择数据类型时需要注意不要操作数据能表示的范围,比如要表示60000,就不能用

6、char,必须用int。整数类型的类型名前可加修饰符unsigned和signed,表示无符号数和有符号数,其中unsigned可以省略,默认表示无符号数,一般来说,尽量使用无符号数可以节约资源。以下三种为整数类型:1、整数类型:一般类型的整型int,16位二进制编码,表示的数0~65536,及216。有符号类型,signedint表示范围-32768~32767。2、长整型类型:长整型(longint)类型的二进制编码是32位。有符号的长整型类型(long)表示范围-231~231-1;无符号的类型(unsigne

7、dlong)的表示范围为0~232-1。3、超长整数类型:超长整数类型(longlong)的二进制编码是64位。有符号的长整型类型(long)表示范围-263~263-1;无符号的类型(unsignedlong)的表示范围为0~264-1。以下为实数类型(浮点数类型):1、单精度浮点数类型:float,用32位二进制数表示。2、双精度浮点数类型:longdouble,用64位二进制数表示。字符类型和字符串字符类型的类型名为char,目前最常用的是ASCII字符集,其中字符包扩所有的大小写字母,数字,常用字符等共计12

8、8割字符。扩展的ASCII字符集包括256个字符,字符类型占用一个字节。一些特殊的字符串的表示方法:以反斜扛加特定字符。如''回车符;‘"’双引号;‘'’单引号字符;‘\’反斜杠。无符号的字符类型:char表示范围0~255。有符号的字符类型:signedchar表示范围-128~127。

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

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

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