C语言符号、指令表.doc

上传人:11****ws 文档编号:2122617 上传时间:2019-04-29 格式:DOC 页数:8 大小:112KB
下载 相关 举报
C语言符号、指令表.doc_第1页
第1页 / 共8页
C语言符号、指令表.doc_第2页
第2页 / 共8页
C语言符号、指令表.doc_第3页
第3页 / 共8页
C语言符号、指令表.doc_第4页
第4页 / 共8页
C语言符号、指令表.doc_第5页
第5页 / 共8页
点击查看更多>>
资源描述

1、C 语言符号控制命令表语言符号控制命令表语言符号控制命令表编译指令编 译 指 令 说 明#include 包 含 另 一 个 文 件#define 定 义 一 个 宏 ( macro) 或 是 常 量#undef 取 消 一 个 宏 常 量 的 定 义#asm 和 #endasm 在 程 序 中 加 入 汇 编 语 言 的 程 序#ifdef、 #ifndef、 #else、 #endif 用 于 条 件 式 的 编 译注解:/ /单 行 注 解 ; /*多 行 注 解 */基本数据类型 ( int,float,double,char,void)数据类型 类型说明 长度(位) 数据长度bit

2、位 1 0, 1char 字符 8 128127unsigned char 无符号字符 8 0255signed char 有符号字符 8 128127int 整型 16 3276832767short int 短整型 16 3276832767unsigned int 无符号整型 16 065535signed int 有符号整型 16 3276832767long int 长整型 32 21474836482147483647unsigned long int 无符号长整型 32 04294967295signed long int 有符号长整形 32 214748364821474836

3、47float 浮点数(实数) 32 0.175e-380.402e38double 双精度浮点 32 0.175e-380.402e38void 空 0 没任何数据用户自定义数据类型格式typedef struct数据类型 变量序列 1;数据类型 变量序列 1; 自定义数据类型的名称;保留字_at_,alien,bdata,break,bit,case,char,code,compact,const,continue,data,default,do,double,far,else,enum,extern,float,for,goto,if,funcused,idata,int,inline,

4、interrupt,large,long,pdata,_priority_,reentrant,return,sbit,sfr,sfr16,short,sigend,sizeof,small,static,struct,switchc_task_,typedef,using,union,unsigned,void,volatile,while,xdataC 语言符号控制命令表语言符号控制命令表语言符号控制命令表常量表示法常数 规则 范例十进制 一般十进制格式 1234567890二进制 开头加上 0b 0b00001110八进制 开头加上 O O0123十六进制 开头加上 0x 0xFF45无

5、符号整数常量 结尾加上 U 30000U长整数常量 结尾加上 L 299L无符号长整数常量 结尾加上 UL 327800UL浮点数的常量 结尾加上 F 4.234F字符常量 以单引号括起来 a字符串常量 以双引号括起来 “hello”-运算符 -算术运算运算符 说明 范例 执行结果+ 加 c=a+b; c 等于 10 减 d=ab; d 等于 6* 乘 e=a*b; e 等于 16/ 除 f=a/b; f 等于 4% 取余数 g=a%b; g 等于 0+ 加 1 c+; 相当于 c=c+1; c 等于 11 减 1 d;相当于 d=d1; d 等于 5= 等于 a=8; 设置 a 等于 8+=

6、 先相加在等于 e+=5;相当于 e=e+5; e 等于 21= 先相减在等于 f=5;相当于 f=f5; f 等于1*= 先相乘在等于 b*=5;相当于 b=b*5; b 等于 0/= 先相除在等于 a/=5;相当于 a=a/5; a 等于 1%= 先取余数在等于 a%=5;相当于a=a%5; a 等于 3假设 a 等于 8,b 等于 2比较运算运算符 说明 范例 执行结果= 等于 a=5 F! = 不等于 a!=5 T大于 a5 T= 大于等于 a=5 T比较运算结果是个布尔值既 TRUE( 真 值 ) 或 FALSE( 假 值 ) 。假设 a 等于 8C 语言符号控制命令表语言符号控制命

7、令表语言符号控制命令表逻辑运算运算符 说明 范例 执行结果else 语 句 2;例 : if(d=4) d=0; /如 果 d 等 于 4 就 设 置 d 等 于 0else d+; /否 则 就 将 d 加 1if(ticks=0) /如 果 ticks 等 于 0ticks=1000; /ticks 设 置 成 1000counter0+; /counter0加 1嵌 套 if 语 句例 : if(counter0=10) counter1+;counter0=0;if(counter1=10) counter2+;counter1=0;switch 语 句switch (变 量 ) C

8、语言符号控制命令表语言符号控制命令表语言符号控制命令表case 常 量 1: 语 句 1; break;case 常 量 2: 语 句 2; break;case 常 量 3: 语 句 3; break; default ; 语 句 n;for 循 环for (初 值 ,条 件 ,变 化 值 ) 语 句 ;例 : for(i=0;i 指 向 结 构 体 成 员 运 算 符 . 结 构 体 成 员 运 算 符 2 级 优 先 级 右 结 合! 逻 辑 非 运 算 符 按 位 取 反 运 算 符 + 自 增 运 算 符 - 自 减 运 算 符 - 负 号 运 算 符 (类 型 ) 类 型 转 换

9、运 算 符 * 指 针 运 算 符 & 地 址 与 运 算 符 sizeof 长 度 运 算 符 3 级 优 先 级 左 结 合* 乘 法 运 算 符 / 除 法 运 算 符 % 取 余 运 算 符 4 级 优 先 级 左 结 合+ 加 法 运 算 符 - 减 法 运 算 符 5 级 优 先 级 左 结 合 右 移 运 算 符 6 级 优 先 级 左 结 合C 语言符号控制命令表语言符号控制命令表语言符号控制命令表、 = 关 系 运 算 符 7 级 优 先 级 左 结 合= 等 于 运 算 符 != 不 等 于 运 算 符 8 级 优 先 级 左 结 合& 按 位 与 运 算 符 9 级 优 先 级 左 结 合 按 位 异 或 运 算 符 10 级 优 先 级 左 结 合| 按 位 或 运 算 符 11 级 优 先 级 左 结 合& 逻 辑 与 运 算 符 12 级 优 先 级 左 结 合| 逻 辑 或 运 算 符 13 级 优 先 级 右 结 合? : 条 件 运 算 符 14 级 优 先 级 右 结 合=+ =- =* =/ =% = = = &= = |= 全 为 赋 值 运 算 符 15 级 优 先 级 左 结 合, 逗 号 运 算 符

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 实用文档资料库 > 策划方案

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。