- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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.
您可能关注的文档
- 《电力电子系统仿真——基于PLECS》全套PPT课件.pptx
- 基于构件化的ARM嵌入式系统设计-全套PPT课件.pptx
- ABB工业机器人制造系统集成技术应用-全套PPT课件.pptx
- 项目1 工业机器人认知.pptx
- 项目2 ABB机器人基本操作.pptx
- 项目3 搬运工作站操作编程.pptx
- 《STM32单片机开发实例——基于Proteus虚拟仿真与HALLL库》第1篇 入门篇.pptx
- 《STM32单片机开发实例——基于Proteus虚拟仿真与HALLL库》第3篇 基础篇.pptx
- 《STM32单片机开发实例——基于Proteus虚拟仿真与HALLL库》第4篇 提高篇.pptx
- 《STM32单片机开发实例——基于Proteus虚拟仿真与HALLL库》第5篇 拓展篇.pptx
- 8 黄山奇石(第二课时)课件(共22张PPT).pptx
- 22《纸船和风筝》教学课件(共31张PPT).pptx
- 17 松鼠 课件(共23张PPT).pptx
- 23《海底世界》课件(共28张PPT).pptx
- 21《大自然的声音》课件(共18张PPT).pptx
- 第12课《词四首——江城子 密州出猎》课件 2025—2026学年统编版语文九年级下册.pptx
- 第2课《济南的冬天》课件(共42张PPT) 2024—2025学年统编版语文七年级上册.pptx
- 17 跳水 第二课时 课件(共18张PPT).pptx
- 第六单元课外古诗词诵读《过松源晨炊漆公、约客》课件 统编版语文七年级下册.pptx
- 统编版六年级语文上册 22《文言文二则》课件(共27张PPT).pptx
最近下载
- QlikView专业版培训教程精品.pdf VIP
- 部编版2025秋六年级上册语文1.27《我的伯父鲁迅先生》 课件.pptx VIP
- 生物专业英语第三版蒋悟生编__课文翻译试卷.doc VIP
- NB∕T 20485-2018RK 核电厂应急柴油发电机组设计和试验要求.pdf
- 读《地球的红飘带》有感.pptx VIP
- 建筑与市政地基基础通用规范试卷含答案.docx
- 班级管理(第3版)张作岭课后习题答案.docx VIP
- 2026年中国互联网体育服务市场深度评估与发展机遇预测报告.docx
- 党课讲稿、深刻把握“信念是本,作风是形”的时代内涵与实践要求.docx VIP
- 学堂在线 日语与日本文化 期末考试答案.docx VIP
原创力文档


文档评论(0)