收藏 分享(赏)

C语言基础 符号、指令表.doc

上传人:hwpkd79526 文档编号:4746260 上传时间:2019-01-10 格式:DOC 页数:10 大小:121KB
下载 相关 举报
C语言基础 符号、指令表.doc_第1页
第1页 / 共10页
C语言基础 符号、指令表.doc_第2页
第2页 / 共10页
C语言基础 符号、指令表.doc_第3页
第3页 / 共10页
C语言基础 符号、指令表.doc_第4页
第4页 / 共10页
C语言基础 符号、指令表.doc_第5页
第5页 / 共10页
点击查看更多>>
资源描述

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 (变 量 ) ca

8、se 常 量 1: 语 句 1; break;C 语言符号控制命令表语言符号控制命令表语言符号控制命令表case 常 量 2: 语 句 2; break;case 常 量 3: 语 句 3; break; default ; 语 句 n;for 循 环for (初 值 ,条 件 ,变 化 值 ) 语 句 ;例 : for(i=0;i) , 小 于 ( =) ,小 于 等 于 ( )共 六 种 。5.赋 值 运 算 符用 于 赋 值 运 算 , 分 为 :简 单 赋 值 ( =)复 合 算 术 赋 值 ( +=, -=,*=,/=, %=)复 合 位 运 算 赋 值 ( A” , 102 表 示

9、 字 母 ”B”, 134 表 示 反 斜 线 , XOA 表 示 换 行 等 。转 义 字 符 的 使 用在 C 语 言 中 , 对 变 量 的 存 储 类 型 说 明 有 以 下 四 种 :auto 自 动 变 量register 寄 存 器 变 量extern 外 部 变 量static 静 态 变 量自 动 变 量 和 寄 存 器 变 量 属 于 动 态 存 储 方 式 , 外 部 变 量 和 静 态 变 量 属 于 静 态 存 储 方 式 。在 介 绍 了 变 量 的 存 储 类 型 之 后 , 可 以 知 道 对 一 个 变 量 的 说 明 不 仅 应 说 明 其 数 据 类 型

10、, 还 应说 明 其 存 储 类 型 。 因 此 变 量 说 明 的 完 整 形 式 应 为 : 存 储 类 型 说 明 符 数 据 类 型 说 明符 变 量 名 , 变 量 名 ; 例 如 :static int a,b; 说 明 a,b 为 静 态 类 型 变 量auto char c1,c2; 说 明 c1,c2 为 自 动 字 符 变 量static int a5=1,2,3,4,5; 说 明 a 为 静 整 型 数 组extern int x,y; 说 明 x,y 为 外 部 整 型 变 量与 指 针 有 关 的 各 种 说 明 和 意 义 见 下 表 。int *p; p 为 指

11、向 整 型 量 的 指 针 变 量int *pn; p 为 指 针 数 组 , 由 n 个 指 向 整 型 量 的 指 针 元 素 组 成 。int (*p)n; p 为 指 向 整 型 二 维 数 组 的 指 针 变 量 , 二 维 数 组 的 列 数 为 nint *p() p 为 返 回 指 针 值 的 函 数 , 该 指 针 指 向 整 型 量int (*p)() p 为 指 向 函 数 的 指 针 , 该 函 数 返 回 整 型 量int *p p 为 一 个 指 向 另 一 指 针 的 指 针 变 量 , 该 指 针 指 向 一 个 整 型 量 。指 针 变 量 的 赋 值p 可 以 有 以 下 两 种 方 式 :(1)指 针 变 量 初 始 化 的 方 法 int a;int *p=C 语言符号控制命令表语言符号控制命令表语言符号控制命令表(2)赋 值 语 句 的 方 法 int a;int *p;p=(1)取 地 址 运 算 符 &(2)取 内 容 运 算 符 *

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 实用文档 > 统计图表

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报