ccs数据定义.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
ccs数据定义

数据定义 基本和特殊类型 本部分描述什么是基本数据类型和特殊数据类型和变量如何用这些类型定义。在CCS的C必须在使用之前被定义。变量可以在子函数里被定义,也可以全局定义。这个影响变量的使用范围和生命力。 基本类型: Basic Types Type-Specifier int1 Defines a 1 bit number int8 Defines an 8 bit number int16 Defines a 16 bit number int32 Defines a 32 bit number char Defines a 8 bit character float Defines a 32 bit floating point number short By default the same as int1 Int By default the same as int8 long By default the same as int16 void Indicates no specific type 注意:所有的类型,除去浮点(float),默认的是无符号(unsigned);然而, 可能由unsigned或signed在之前。Short和long要有关键字INT跟在后面没有影响。同样查看#TYPE来改变默认的大小。 SHORT是一种特殊类型用来产生非常有效的位操作和I/O排列的位 (INT1 或SHORT)代码在RAM 是支持的 。指向位的指针是不允许的。 Type-Qualifier static Variable is globally active and initialized to 0. Only accessible from this compilation unit. auto Variable exists only while the procedure is active. This is the default and AUTO need not be used. double Is a reserved word but is not a supported data type. extern External variable used with multiple compilation units. No storage is allocated. Is used to make otherwise out of scope data accessible. there must be a non-extern definition at the global level in some compilation unit. register Is allowed as a qualifier however, has no effect. _fixed(n) Creates a fixed point decimal number where n is how many decimal places to round to. 特殊类型 Enum 枚举类型:产生一个整形常量的列表。 Emum [id] {[id[=cexpr]]} 一个或多个逗号隔开 id在ENUM后面创造一个类型要足够大来放最大的常量在列表里。id在列表中每个创建一个常量。默认的第一个id是设置成0随后的是递增1的。如果a =cexpr跟在一个id后面id将有一个常量表达值并且接下来的列表将加一。 如下例: enum colors{red, green=2,blue}; // red will be 0, green will be 2 and blue will be 3 Struct 结构体类型:创建一个或多个变量的集合,或者是不同的类型,组合成一个单元。 如下例: struct data_record { int a [2]; int b : 2; /*2 bits */ int c : 3; /*3 bits*/ int d; }; // data_record is a structure Union 联合体类型:集合不同类型和大小的对象,编译器跟踪大小和队列要求。他们提供一种操作不同类型的数据在同一个单独的存储区的方法。 union [*] [id] { [ type-qualifier [ [*] [*]id cexpr [ cexpr ] ]]} 一个或多个用分号分隔 0或多 如下例: union u_tag { int

文档评论(0)

yan698698 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档