热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

c语言TF1中的F是什么意思,C语言知识符号指令表.doc

C语言知识符号指令表.doc编译指令编译指令说明include包含另一个文件define定义一个宏(macro)或是常量undef取消一个宏常量的定义asm和endasm在程序中加

c8da8f5a7cda2d62dda9e5a200b168b9.gifC语言知识符号指令表.doc

/编译指令编译指令说明include包含另一个文件define定义一个宏(macro)或是常量undef取消一个宏常量的定义asm和endasm在程序中加入汇编语言的程序ifdef、ifndef、else、endif用于条件式的编译注解//单行注解;/*多行注解*/基本数据类型 (int,float,double,char,void)数据类型类型说明长度(位)数据长度bit位10,1char字符8128127unsigned char无符号字符80255signed char有符号字符8128127int整型163276832767short 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;数据类型 变量序列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_,typedef,using,union,unsigned,void,volatile,while,xdata常量表示法常数规则范例十进制一般十进制格式1234567890二进制开头加上0b0b00001110八进制开头加上OO0123十六进制开头加上0 x0 xFF45无符号整数常量结尾加上U30000U长整数常量结尾加上L299L无符号长整数常量结尾加上UL327800UL浮点数的常量结尾加上F4.234F字符常量以单引号括起来a字符串常量以双引号括起来“hello”-----------------------------------------------------运算符-----------------------------------------------------算术运算运算符说明范例执行结果 加cab;c 等于10减dab;d 等于6*乘ea*b;e 等于16/除fa/b;f 等于4取余数gab;g 等于0加1c;相当于cc1;c 等于11减1d;相当于dd1;d 等于5等于a8;设置a等于8先相加在等于e5;相当于ee5;e 等于21先相减在等于f5;相当于ff5;f 等于1*先相乘在等于b*5;相当于bb*5;b 等于0/先相除在等于a/5;相当于aa/5;a 等于1先取余数在等于a5;相当于aa5;a 等于3假设a等于8,b等于2比较运算运算符说明范例执行结果等于a5F不等于a5T小于a5F大于a5T小于等于a5F大于等于a5T比较运算结果是个布尔值既TRUE(真值)或FALSE(假值)。假设a等于8逻辑运算运算符说明范例执行结果 else 语句2;例ifd4 d0; //如果d等于4就设置d等于0else d; //否则就将d加1 ifticks0 //如果ticks等于0ticks1000; //ticks 设置成1000counter0; //counter0加1 嵌套if语句例ifcounter010 counter1;counter00;ifcounter110 counter2; counter10;switch语句switch 变量 case 常量1语句1; break; case 常量2语句2; break; case 常量3语句3; break; default ; 语句n;for循环for 初值,条件,变化值 语句;例fori0;i10;i xxi; fori1;i10,iforj1;j10,j printf“d d”,i,j;无穷循环for ; ; ;while循环while 条件 语句;例while chA chgetche; 无穷循环 while1;do/while循环do 语句; while条件;例do chgetche; while ch”A”;goto语句loop1x;ifx100 goto loop1;----------------------------------------------------指针和函数------------------------------------------------指针的定义数据类型 *指针变量的名字;例 char *p;int *x;指针与数组例 char filename80;char *p;pfilename; //指针p存放filename的开始地址int x51,2,3,4,5;int *p,sum,i;px; //指针p存放数组x的开始地址fori0;i5;i sumsumpi; //pi相当于xi指针的运算1.针变量前面加上*号就是取得指针所指向位置的内容。例int x51,2,3,4,5;int *p;px; //指针p存放数组x的开始地址*p10; //相当于设置x0等于102.变量前面加上 int *p; p //指针p存放x的地址,相当于p是指向x 的指针 *p1; //相当于设置x等于13. int *p; p //指针p存放x2的地址,相当于p是指向x2的指针 *p50; //相当于设置x2等于50函数函数类型 函数名称(参数序列);参数说明 函数的主体例void delay void //不返回任何数据的函数unsigned char i,j; //没有任何参数的函数 fori0,i255,i forj0,j255,j;main ... delay; //调用函数例unsigned char sumunsigned chat a,unsigned chat b unsigned chat x; check_GLCD_busyflag; //函数中可以调用另一个函数 xab; return x; //return会返回x的数据 中断服务函数void 中断服务程序的名称void interrupt 中断号码 using 寄存器组号码中断服务子程序主体中断号码define IE0_VECTOR 0 //0 x03define TF0_VECTOR 1 //0 x0Bdefine IE1_VECTOR 2 //0 x13define TF1_VECTOR 3 //0 x1Bdefine SIO_VECTOR 4 //0 x23对于S51有定时器2define TF2_VECTOR 5 //0 x2B例static void xint0_isrvoid interrupt IE0_VECTOR(或0) using 1 unsigned char i,j0 xFF; fori0,i16,i j; P1j; //将数值输出到P1口 delay_4isr; -----------------------------------------------------汇编语言--------------------------------------------------在C中加入汇编语言例void delay100us pragma asm mov r7,1 more mov r3,48 djnz r3, djnz r7,more pragma endasm----------------------------------------------------宏(macro)----------------------------------------------宏的定义*define macro名称 macro的指令)例*define write_1 setb DIserb SKclr SKdefine 宏的名称 宏的指令例define uchar unsigned char1级优先级 左结合 圆括号 下标运算符 - 指向结构体成员运算符 . 结构体成员运算符 2级优先级 右结合 逻辑非运算符 按位取反运算符 自增运算符 -- 自减运算符 - 负号运算符 类型 类型转换运算符 * 指针运算符 地址与运算符 sizeof 长度运算符 3级优先级 左结合* 乘法运算符 / 除法运算符 取余运算符 4级优先级 左结合 加法运算符 - 减法运算符 5级优先级 左结合 左移运算符 右移运算符 6级优先级 左结合、、、 关系运算符 7级优先级 左结合 等于运算符 不等于运算符 8级优先级 左结合 按位与运算符 9级优先级 左结合 按位异或运算符 10级优先级 左结合| 按位或运算符 11级优先级 左结合 逻辑与运算符 12级优先级 左结合|| 逻辑或运算符 13级优先级 右结合 条件运算符 14级优先级 右结合 - * / | 全为赋值运算符 15级优先级 左结合, 逗号运算符



推荐阅读
  • 本文介绍了设计师伊振华受邀参与沈阳市智慧城市运行管理中心项目的整体设计,并以数字赋能和创新驱动高质量发展的理念,建设了集成、智慧、高效的一体化城市综合管理平台,促进了城市的数字化转型。该中心被称为当代城市的智能心脏,为沈阳市的智慧城市建设做出了重要贡献。 ... [详细]
  • Java太阳系小游戏分析和源码详解
    本文介绍了一个基于Java的太阳系小游戏的分析和源码详解。通过对面向对象的知识的学习和实践,作者实现了太阳系各行星绕太阳转的效果。文章详细介绍了游戏的设计思路和源码结构,包括工具类、常量、图片加载、面板等。通过这个小游戏的制作,读者可以巩固和应用所学的知识,如类的继承、方法的重载与重写、多态和封装等。 ... [详细]
  • Iamtryingtomakeaclassthatwillreadatextfileofnamesintoanarray,thenreturnthatarra ... [详细]
  • Java容器中的compareto方法排序原理解析
    本文从源码解析Java容器中的compareto方法的排序原理,讲解了在使用数组存储数据时的限制以及存储效率的问题。同时提到了Redis的五大数据结构和list、set等知识点,回忆了作者大学时代的Java学习经历。文章以作者做的思维导图作为目录,展示了整个讲解过程。 ... [详细]
  • eclipse学习(第三章:ssh中的Hibernate)——11.Hibernate的缓存(2级缓存,get和load)
    本文介绍了eclipse学习中的第三章内容,主要讲解了ssh中的Hibernate的缓存,包括2级缓存和get方法、load方法的区别。文章还涉及了项目实践和相关知识点的讲解。 ... [详细]
  • 本文讨论了一个关于cuowu类的问题,作者在使用cuowu类时遇到了错误提示和使用AdjustmentListener的问题。文章提供了16个解决方案,并给出了两个可能导致错误的原因。 ... [详细]
  • Python正则表达式学习记录及常用方法
    本文记录了学习Python正则表达式的过程,介绍了re模块的常用方法re.search,并解释了rawstring的作用。正则表达式是一种方便检查字符串匹配模式的工具,通过本文的学习可以掌握Python中使用正则表达式的基本方法。 ... [详细]
  • 微软头条实习生分享深度学习自学指南
    本文介绍了一位微软头条实习生自学深度学习的经验分享,包括学习资源推荐、重要基础知识的学习要点等。作者强调了学好Python和数学基础的重要性,并提供了一些建议。 ... [详细]
  • 本文讨论了使用差分约束系统求解House Man跳跃问题的思路与方法。给定一组不同高度,要求从最低点跳跃到最高点,每次跳跃的距离不超过D,并且不能改变给定的顺序。通过建立差分约束系统,将问题转化为图的建立和查询距离的问题。文章详细介绍了建立约束条件的方法,并使用SPFA算法判环并输出结果。同时还讨论了建边方向和跳跃顺序的关系。 ... [详细]
  • c语言\n不换行,c语言printf不换行
    本文目录一览:1、C语言不换行输入2、c语言的 ... [详细]
  • sklearn数据集库中的常用数据集类型介绍
    本文介绍了sklearn数据集库中常用的数据集类型,包括玩具数据集和样本生成器。其中详细介绍了波士顿房价数据集,包含了波士顿506处房屋的13种不同特征以及房屋价格,适用于回归任务。 ... [详细]
  • 自动轮播,反转播放的ViewPagerAdapter的使用方法和效果展示
    本文介绍了如何使用自动轮播、反转播放的ViewPagerAdapter,并展示了其效果。该ViewPagerAdapter支持无限循环、触摸暂停、切换缩放等功能。同时提供了使用GIF.gif的示例和github地址。通过LoopFragmentPagerAdapter类的getActualCount、getActualItem和getActualPagerTitle方法可以实现自定义的循环效果和标题展示。 ... [详细]
  • CF:3D City Model(小思维)问题解析和代码实现
    本文通过解析CF:3D City Model问题,介绍了问题的背景和要求,并给出了相应的代码实现。该问题涉及到在一个矩形的网格上建造城市的情景,每个网格单元可以作为建筑的基础,建筑由多个立方体叠加而成。文章详细讲解了问题的解决思路,并给出了相应的代码实现供读者参考。 ... [详细]
  • 高质量SQL书写的30条建议
    本文提供了30条关于优化SQL的建议,包括避免使用select *,使用具体字段,以及使用limit 1等。这些建议是基于实际开发经验总结出来的,旨在帮助读者优化SQL查询。 ... [详细]
  • 本文介绍了PE文件结构中的导出表的解析方法,包括获取区段头表、遍历查找所在的区段等步骤。通过该方法可以准确地解析PE文件中的导出表信息。 ... [详细]
author-avatar
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有