《STM32单片机开发实例——基于Proteus虚拟仿真与HALLL库》第2篇 语言篇.pptxVIP

《STM32单片机开发实例——基于Proteus虚拟仿真与HALLL库》第2篇 语言篇.pptx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
;能力目标: 理解并掌握C语言基本数据类型,以及算术运算符、逗号运算符、赋值运算符三类运算符的使用,能使用Dev-C++编写简单的顺序结构程序。 任务要求: 根据随机输入的半径r,计算得到相应的圆周长、圆面积、球面面积、球体积。;2.1.1 计算机语言与C语言 (1)计算机语言概述 ● 机器语言 机器码是唯一能被计算机CPU直接识别的代码,它由二级制编码按一定规律构成。但由于不同的CPU集成的指令集不尽相同,因此即便是完成相同的功能,机器码的编写方式也不一样。 ● 汇编语言 本质上汇编语言与机器语言没有区别,只是将晦涩难懂的二进制编码用英文助记符来代替,方便人们编写代码。汇编代码与机器代码逐条对应,工作量基本相同。;● 高级语言 如果说机器语言、汇编语言是完全站在计算机CPU的角度考虑问题,那么高级语言就是偏向于站在人类的角度考虑问题了。高级语言通过字母、符号、数字的组合,以一种简单、优雅的方式书写代码,程序更紧凑,结构更清晰,可以有效的提高人们的工作效率。;(2)C语言的产生与发展 ● 1972年,美国贝尔实验室的Dennis M. Ritchie在B语言的基础上设计出了一种全新的计算机语言,这就是C语言。 ● 1978年,Dennis M. Ritchie与Brian W. Kernighan合著了著名的《The C Programming Language》,但此书并没有给出一个完整的C语言的标准。 ; ● 1983年,美国国家标准化协会(American National Standards Institute,简称ANSI)在《The C Programming Language》的基础上制定了第一个C语言标准,并于1989年正式发布,称为“C89”标准,这也是后来人们熟知的“ANSI C”标准。 ● 后来,国际标准化组织(International Organization for Standardization,简称为ISO)接纳了“C89”标准,并在此基础上不断修改,陆续推出了“C90”、“C99”、“C11”标准,这些也被人们称为“ISO C”标准。;(3)C语言的标识符与关键字 标识符是构成C语言代码的重要元素之一,标识符由英文字母、数字和下划线组成,而且开头只能是字母或者下划线,比如:a、Ab、Ba1、_1a,都是合法的标识符。值得注意的是,C语言区分大小写字母。 ANSI C保留了32个标识符作为C语言的关键字,不能重做其他定义。 (表见下一页);关键字;关键字;2.1.2 使用Dev-C++编写计算机C程序 Dev-C++是一种免费的C/C++集成开发环境(Integrated Development Environment,简称IDE),适合用来学习C/C++语言。 在计算机桌面上找到Dev-C++的图标 并双击运行。; 选择菜单栏“文件”→“新建”→“项目”新建项目。; 进入所示编程界面。; 编写程序并按下“编译运行”按钮,弹出运行窗口。;2.1.3 C语言的基本数据类型; (1)整型 其中,int是一般整型,short是短整型,long是长整型,unsigned表示无符号,即类似于数学的正整数。 值得注意的是,Dev-C++中的int型、short型数据长度都是2Bytes,但对于STM32的C编译器而言,short型数据长度是2Bytes,int型、long型数据长度都是4Bytes,以上均包括有符号及无符号数据。; C语言是强类型语言,所有变量必须先定义再使用。 变量的定义格式:类型说明符 变量名; 变量的赋值格式:变量名=常量、变量或表达式; 整型变量的定义与赋值: 这里的“=”不同于数学上等号的意义,属于C语言的赋值运算符,表示将“=”右边的常量、变量或表达式的值赋给左边的变量。; 可以一次只定义一个变量,也可以一次定义多个变量,多个变量之间用逗号运算符“,”隔开。变量也可以在定义的同时进行初始化: 以上,三个变量a、b、c实际上赋值的内容是一样的,只是分别采用十进制、八进制、十六进制进行了赋值,八进制前缀“0”,十六进制前缀“0x”或者“0X”,如果十六进制数据中出现了字母,大小写皆可。; (2)浮点型 浮点型类似于数学的实数类型,有float、double两种,float是一般浮点型,double是双精度浮点型。 浮点型变量的定义与赋值: 以上,变量a、b分别采用了十进制小数形式、指数形式进行了赋值,其中指数形式“4.

文档评论(0)

扬州牧 + 关注
实名认证
文档贡献者

资料收集自互联网,若有侵权请联系删除,谢谢~

版权声明书
用户编号:8036120077000004

1亿VIP精品文档

相关文档