《C语言指令表与符号表;》由会员分享,可在线阅读,更多相关《C语言指令表与符号表;(7页珍藏版)》请在人人文库网上搜索。

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

2、rt int短整型163276832767unsigned int无符号整型16065535signed int有符号整型163276832767long int长整型3221474836482147483647unsigned long int无符号长整型3204294967295signed long int有符号长整形3221474836482147483647float浮点数(实数)320.175e-380.402e38double双精度浮点320.175e-380.402e38void空0没任何数据用户自定义数据类型格式typedef struct数据类型 变量序列1;数据类型 变量。

3、序列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,interrupt,large,long,pdata,_priority_,reentrant,return,sbit,sfr,sfr16,short,sigend,sizeof,small,static,struct,switchc_task_,typed。

4、ef,using,union,unsigned,void,volatile,while,xdata常量表示法常数规则范例十进制一般十进制格式1234567890二进制开头加上0b0b00001110八进制开头加上OO0123十六进制开头加上0x0xFF45无符号整数常量结尾加上U30000U长整数常量结尾加上L299L无符号长整数常量结尾加上UL327800UL浮点数的常量结尾加上F4.234F字符常量以单引号括起来a字符串常量以双引号括起来“hello”-运算符-算术运算运算符说明范例执行结果+加c=a+b;c 等于10减d=ab;d 等于6*乘e=a*b;e 等于16/除f=a/b;f 等。

5、于4%取余数g=a%b;g 等于0+加1c+;相当于c=c+1;c 等于11减1d;相当于d=d1;d 等于5=等于a=8;设置a等于8+=先相加在等于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=5F!=不等于a!=5T大于a5T=大于等于a=5T比较运算结果是个布尔值既TRUE(真值)或FALSE(假值)。假设a等于8逻辑运算。

6、运算符说明范例执行结果&AND(a5)&(a10)F!NOT!(a10)T逻辑运算结果是个布尔值既TRUE(真值)或FALSE(假值)。假设a等于8位逻辑运算运算符说明范例执行结果&ANDa&0x01a等于1|ORa|0x80a等于0x85NOTaa等于0xFAXORa0xFFa等于0xFA右移a1a等于0x0A假设a等于5-控制命令-if语句if(条件) 语句1;else 语句2;例:if(d=4) d=0; /如果d等于4就设置d等于0else d+; /否则就将d加1if(ticks=0) /如果ticks等于0ticks=1000; /ticks 设置成1000counter0+; /。

7、counter0加1嵌套if语句例:if(counter0=10) counter1+;counter0=0;if(counter1=10) counter2+;counter1=0;switch语句switch (变量) case 常量1:语句1; break;case 常量2:语句2; break;case 常量3:语句3; break;default ; 语句n;for循环for (初值,条件,变化值) 语句;例:for(i=0;i10;i+) x=x+i;for(i=1;i10,i+)for(j=1;j10,j+)printf(“%d %d”,i,j);无穷循环:for( ; ; );。

8、while循环while (条件) 语句;例:while (ch!=!A) ch=getche();无穷循环:while(1);do/while循环do 语句; while(条件);例:do ch=getche(); while (ch!=”A”);goto语句loop1:x+;if(x100) goto loop1;-指针和函数-指针的定义数据类型 *指针变量的名字;例: char *p;int *x;指针与数组例: char filename80;char *p;p=filename; /指针p存放filename的开始地址int x5=1,2,3,4,5;int *p,sum,i;p=x。

9、; /指针p存放数组x的开始地址for(i=0;i5;i+)sum=sum+pi; /pi相当于xi指针的运算1.针变量前面加上*号就是取得指针所指向位置的内容。例:int x5=1,2,3,4,5;int *p;p=x; /指针p存放数组x的开始地址*p=10; /相当于设置x0等于102.变量前面加上&符号,可以取得一个变量的位置。例:int x,y;int *p;p=&x; /指针p存放x的地址,相当于p是指向x 的指针*p=1; /相当于设置x等于13.&符号也可以加在数组的前面例:int x5;int *p;p=&x2; /指针p存放x2的地址,相当于p是指向x2的指针*p=50; 。

10、/相当于设置x2等于50函数函数类型 函数名称(参数序列);参数说明函数的主体例:void delay (void) /不返回任何数据的函数unsigned char i,j; /没有任何参数的函数for(i=0,i255,i+)for(j=0,j255,j+);main().delay(); /调用函数例:unsigned char sum(unsigned chat a,unsigned chat b)unsigned chat x;check_GLCD_busyflag(); /函数中可以调用另一个函数x=a+b;return x; /return会返回x的数据中断服务函数void 中断。

11、服务程序的名称(void) interrupt 中断号码 using 寄存器组号码中断服务子程序主体中断号码#define IE0_VECTOR 0 /0x03#define TF0_VECTOR 1 /0x0B#define IE1_VECTOR 2 /0x13#define TF1_VECTOR 3 /0x1B#define SIO_VECTOR 4 /0x23对于S51有定时器2#define TF2_VECTOR 5 /0x2B例:static void xint0_isr(void) interrupt IE0_VECTOR(或0) using 1unsigned char i,j=0xFF;for(i=0,i16,i+)j+;P1=j; /将数值输出到P1口delay_4isr();-汇编语言-在C中加入汇编语言例:void delay100us()#pragma asmmov r7,#1more: mov r3,#48djnz r3,$djnz r7,more#pragma endasm-宏(macro)-宏的定义%*define (macro名称) (macro的指令)例:%*define (write_1) (setb DIserb SKclr SK)#define 宏的名称 宏的指令例:#define uchar unsigned char。

c语言制表符号大全,C语言指令表与符号表;相关推荐

  1. c 语言整人代码大全,C 语言整人代码大全.doc

    C 语言整人代码大全 C 语言整人代码大全 WScript.Echo("嘿,谢谢你打开我哦,我等你很久 拉!"&TSName) WScript.Echo("你是可 ...

  2. 简单c语语言游戏教案大全,大班语言活动教案大全简单趣味

    从小培养幼儿学说普通话的兴趣.同时家长应注意用规范的语言来与幼儿进行日常交谈. 以下是小编精心收集整理的幼儿园大班语言活动方案,下面小编就和大家分享,来欣赏一下吧. 幼儿园大班语言活动方案1 活动目标 ...

  3. c语言编程代码大全(c语言简单代码大全)

    html代码和c语言等编程语言有什么联系吗? HTML叫做超文本标记语言(标准通用标记语言下的一个应用)或超文本链接标示语言,是目前网络上应用最为广泛的语言,也是构成网页文档的主要语言. 怎么修改C语 ...

  4. c语言交朋友问题大全,交朋友语言教案

    基本数据类型 一.概述 本节课将介绍C语言的基本数据类型,课时时间为40分钟.数据是程序的必要组成部分,也是程序处理的对象.运算是对数据进行加工的过程.C语言中的数据既有常量和变量之分,又有类型之别. ...

  5. c语言转换说明符大全,C语言 认识转换符 fscanf()用法

    http://blog.csdn.net/misskissc/article/details/251373351 原型 int    fscanf(FILE *stream,  const  char ...

  6. 和平精英android怎么写符号,和平精英名字符号大全 可用的名字特殊符号有哪些...

    和平精英名字符号大全:和平精英玩家名可以使用特殊符号使自己的名字与众不同,有哪些特殊符号是可用的呢?下面一起来看看吧. 和平精英名字特殊符号大全 π+-×÷±/=≤≥≈<>≈≡<&g ...

  7. 符号_【游戏网名】王者荣耀符号大全,游戏名字特殊符号大全

    阅读本文前,请您先点击上面的"蓝色字体",再点击"关注",这样您就可以继续免费收到文章了.每天都会有分享,都是免费订阅,请您放心关注. 王者荣耀是2015年年末 ...

  8. 符号_王者荣耀2019名字特殊符号大全 最好看的特殊符号复制

    [海峡网] 大家玩王者荣耀的时候都会取一个特别的名字,如果再加上特殊符号的话,会让人更印象深刻,也比较容易交上朋友,那么2019年哪些特殊符号可以用在游戏中,一起来了解一下吧. [王者荣耀特殊符号推荐 ...

  9. python符号大全解释运用_python字符串符号相关解释

    #最近学习python,记录相关的字符串解释# # 1.字符串格式化的象征意义:象征解释:% % s c格式化字符及其ASCII代码格式化字符串% d格式整数% o格式没有签署八进制数% x格式化的无 ...

最新文章

  1. SpringBoot整合Swagger 自动生成在线API文档 偷懒必备 同时也是我们的基本操作啦!!!
  2. python用os修改文件名_python查找特定文件并修改文件名
  3. Linux系统磁状态检测,检测Linux硬件状态
  4. 在c语言程序中将数据分为两种,2012年计算机二级C语言考点归纳汇总(一至四章)...
  5. [NOIP2018]铺设道路
  6. 计算机学科研究方向统计
  7. 可做fft分析吗_做数据分析的你,真的会5W2H分析法吗?
  8. java版的mrp模拟器,mrp模拟器
  9. Linux E: 无法定位软件包
  10. PS怎么做出水彩油画喷溅效果图片
  11. 深扒 | AI艺术品的另类产业链
  12. C语言strrchr()函数
  13. XSS靶场(haozi.me)
  14. 多域名同一空间的处理实例附(ASP代码)
  15. Liip-imagine-bundle 在 Nignx 无法生成缓存图的问题
  16. 物联网学习之旅:微信小程序控制STM32(三)--STM32代码编写
  17. Java进阶:java程序设计慕课版课后答案浪潮优派
  18. python报错ValueError: Must pass 2-d input. shape=(5, 1, 10)解决方案
  19. 蓝桥杯省赛真题2014题解
  20. 无人机电力巡线和无人机电力巡检在三维地理信息电子沙盘系统中的应用解决方案

热门文章

  1. 虚拟运营商人工服务器,四大必想之事:倒闭、价格、网络
  2. python元类是什么_谈谈Python中元类Metaclass(一):什么是元类
  3. 仓库货位卡标识牌_仓库货架能解决传统仓储的哪些问题?
  4. 基金指数温度怎么算_结构粘钢胶流淌很严重怎么办?
  5. vscode 文件编码转换_荐几个让你开发效率“飞起”的VS Code 插件
  6. 仓库管理员怎样做台账_仓库主管岗位职责
  7. gplv3协议可以商用吗_协议离婚以后,可以变更原离婚协议的内容吗?
  8. java 泛型 类型形参(Type Parameters) 通配符(wildcard)边界(Bound)
  9. pytorch_basics Save and load model
  10. werkzeug local