机器人程序设计(C语言)(第2版) 课件 【ch02】最简单的C程序设计--机器人做算术.pptx

机器人程序设计(C语言)(第2版) 课件 【ch02】最简单的C程序设计--机器人做算术.pptx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第二章最简单的C程序设计一机器人做算术新工科建设之路·机器人技术与应用系列机器人程序设计(C语言)01整型数据的运算和结果显示整型数据的运算和结果显示首先将HelloRobot.c另存为RobotComputation.c,然后按照第1章的步骤建立一个新的项目,将RobotComputation.c加入项目,并将源程序修改成如下代码。#includeuart.hint main(void)inti;uart_Init();i=7*11;printf(Whats 7×11?\n);printf(The answer is:%d\n;i);while(1);整型数据的运算和结果显示将项目编译、连接、生成执行代码,下载并运行,查看输出结果是否与图2-1一样。整型数据的运算和结果显示RobotComputation.c是如何工作的C语言用关键字int定义整型变量。int是英文单词integer(整数)的前三个字母。整型数据的运算和结果显示变量的定义在程序执行过程中,其值可改变的量称为变量。它们与数据类型结合起来分类,可以分为整型变量、浮点变量、字符变量等。整型数据的运算和结果显示变量的定义所有C语言变量必须在使用之前定义。定义变量的一般形式如下: type variable_list;整型数据的运算和结果显示变量的定义在C语言中,标志符是对变量、函数名和其他各种用户定义对象的命名。整型数据的运算和结果显示变量的定义uart_Init()函数在第1章已经介绍过,这里不再重复。例如,语句i=7*11;整型数据的运算和结果显示变量的定义称为赋值运算符,由“=”连接的表达式称为赋值表达式,其后加“;”构成赋值语句,般形式为: 变量=表达式;整型数据的运算和结果显示语句C语言规定,任何表达式在其末尾加上;就构成语句。例如: printf(Whats7X11?\n);printf(The answer is:%d\n;i);整型数据的运算和结果显示语句第一个printf语句输出双引号中的字符串作为运算显示提示,这在第1章中已经用到。第二个printf语句先输出The answer is:,再输出变量i的值。 “%d”就是格式字符串,表示后面要输出i的值,并且是十进制数。d是decimal(十进制)的首字母。整型数据的运算和结果显示语句十进制是我们日常表示数据的一种方法,所有的数据都由10个数字组成,即由0~9组成。但是计算机为了方便存储数据,表示数据的原理同人类有些差别,主要采用二进制和十六进制存储和表示数据。整型数据的运算和结果显示算术运算符和整型变量表2-2给出了C语言允许的算术运算符。在C语言中,运算符“+”“-”“*”和“/”的用法与大多数计算机语言相同,几乎可以用于C语言定义的任何数据类型。02浮点型数据的运算浮点型数据的运算C语言中的浮点数(floating point number)就是平常所说的实数(real number)。现在来看浮点型数据的定义、运算和显示方法。继续将RobotComputaition.c修改成如下代码:#includeuart.hint main(void)float a,b,h;uart_init();a=123456.789;b=a+20;printf(%f\n,b);while(1);浮点型数据的运算编译、下载和运行上述程序,结果为123456.800000。计算机直接将小数点后的第2位进行了四舍五入。浮点型数据的运算系统把一个浮点型数据分成小数部分和指数部分分别存放。指数部分采用规范化的指数形式。实数123456.789在内存中的存放形式如图2-2所示。浮点型数据的运算这4字节中究竟用多少位来表示小数部分,多少位来表示指数部分,C语言标准并无具体规定,由各C语言编译系统自定。不少C语言编译系统以24位表示小数部分(包括符号),以8位表示指数部分(包括指数的符号)。浮点型数据的运算受到表示小数位的位数限制,float型数据的小数部分只能接受7位有效数字,所以第一个123456.789数字的最后两位小数不起作用,最后就显示123456.8。而在a=123456.789e5时,也是因为小数部分的有效数字是7位,加20的运算根本体现不出。浮点型数据的运算为了提高浮点数的表示精度,还可以定义双精度浮点数(double)和长双精度浮点数(longdouble)。浮点型数据的运算通过以上实际编程实践可知,在编程过程中要避免将一个很大的数和一个很小的数直接相加或者相减,否则会将这些“小的数”丢失。这也是我们学习程序设计时最容易忽略的地方,也是最容易出错的地方。03字符型数据字符型数据字符常量字符常量是指用一对单引号括起来的一个字符,如a、9、!。字符常量中的单引号只起到定界作用并不表示字符本身。字符型数据字符常量在

文档评论(0)

balala11 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档