- 1、本文档共47页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
第1章概述;
1.1程序设计语言;
2.汇编语言
机器语言难学、难记、难修改,仅适用于专业人员。为了简化编程,计算机科学家们将机器语言的每一条指令采用助记符表示,即实现机器语言符号化。
采用汇编语言编写的计算机程序必须翻译为机器语言后,计算机才能识别运行,这些助记符经过汇编器翻译成机器语言,这种翻译程序称为汇编程序,对应的过程称为汇编过程。汇编语言的出现降低了编程难度,提高了编程效率。;
3.高级语言
机器语言和汇编语言都是面向机器的语言,属于低级语言。高级语言是一种接近于自然语言和数学公式的程序设计语言。它采用了完全符号化的描述形式,用类似自然语言的形式描述对问题的处理过程,用数学表达式的形式描述对数据的计算过程。高级语言的优点是通用性强,编程效率高。它使程序员可以不用与计算机的硬件打交道,可以不必了解机器语言的指令系统,可集中精力解决问题,这极大地提高了编程效率。高级语言具有可移植性及易学、易记等特点。;
1.2C语言的发展历史和特点;
1972年,美国贝尔实验室的丹尼斯·里奇(DennisM.Ritchie)在B语言的基础上设计出了C语言。
目前流行的C语言编译系统大多是以89ANSIC为基础进行开发的,但不同版本的C编译系统所实现的语言功能和语法规则又略有差别。不同的编译器开发商在遵照C语言标准的基础上,对标准新增了一些特性(如增加了图形图像处理能力)或增加了特定的库函数。;
1.2.2C语言的特点
(1)?C语言有丰富的运算符。
(2)?C语言有丰富的数据结构和数据类型。
(3)?C语言是结构化程序设计语言。
(4)?C语言是模块化语言。
(5)任何一个C程序有且仅有一个称为主函数的main()函数。
(6)?C语言有丰富的预处理功能。
;
(7)?C语言是面向过程的语言,其函数采用面向过程的思想进行设计。
(8)?C程序具有可移植性。不同的程序员可以在不同的平台上设计实现某一大型软件中的子功能,然后在另一平台上进行组装,构成该大型软件。;
1.3简单的C程序??例;
2.C程序的书写格式
在编辑C语言源程序时,需注意以下几点。
(1)?C程序既可采用块注释方法,也可采用行注释方法。块注释的书写格式如下:
/*注释部分*/
行注释的书写格式如下:
//从此处开始至行末尾,为行注释内容
注释部分只为了提高程序的可读性,不参与程序的编译和运行。书写时要注意“/”与“*”之间或“*”与“/”之间不能有空格。;
(2)?C语言一般采用小写字母作为标识符。而BASIC语言中,一般采用大写字母作为标识符。
(3)?C语言是区分字母大小写的。如“MAX”“max”和“Max”表示的是3个不同的标识符。
(4)?C程序书写格式灵活,一个语句可连续写在多行上,一行也可以写多个语句。如例1-2中的max函数可以写成如下形式:
intmax(inta,intb){returnab?a:b;}
(5)为了使书写的程序结构清晰、层次分明,建议采用“右缩进对齐”的格式编辑C语言源程序,即同一结构层次的语句左对齐,结构下的语句相对于结构本身而言向右缩进。;
1.3.2良好的编程风格
关于良好的编程风格,有以下几点建议可供初学者参考:
(1)采用一致的命名规范。
(2)采用适当的缩进和空格。
(3)添加注释和文档。
(4)使代码模块化和函数化。
(5)避免过长的函数和代码行。;
1.4C语言上机环境;
2.程序的编译环境
“工欲善其事,必先利其器”,编程环境是开发人员用来编写、调试和管理源代码的工具集合,它提供了一个集成开发环境(IDE),以提高开发效率。用于C语言程序开发的工具软件非常丰富,常用的有MicrosoftVisualC++(简称VisualC++)系列软件、Code::Blocks、QtCreator、Dev-C++、Clang等。;
1.4.2C语言程序的开发过程
开发C语言程序的步骤如下:
(1)在编辑窗口中录入或修改C/C++源程序,其文件扩展名为“.c”或“.cpp”。
(2)用编译(Compile)命令对源程序文件进行编译,生成与源程序文件同名的二进制目标程序文件,其扩展名为“.obj”。
(3)用组建(Build)命令对工程或解决方案进行编译与链接,为每个工程生成相应的与工程同名的可执行程序文件,其扩展名为“.exe”。
(4)运行与调试。;
上述步骤中,由于步骤(3)包含了步骤(2),所以一般不需要对步骤(2)进行单独操作。因此,用Visual
您可能关注的文档
最近下载
- 2024年“大学习”活动线上培训栏目公共卫生与预防医学继续教育题库与答案第三套.docx VIP
- 群英会蒋干中计原文翻译.pdf VIP
- 部编版语文七年级上册 第二单元5《秋天的怀念》思政课 教学设计 .docx
- (仁爱科普2024版)英语七年级上册Unit2单元知识梳理+练习(学生版及解析版汇总).pdf VIP
- 个人自学计划及党性锻炼计划.docx VIP
- 第7章特殊土地基讲述.ppt
- 《生僻字》完整歌词(带注音、带谐音)打印版.pdf
- 《高效复习 精准备考》2025届高考英语一轮复习备考策略 课件.pptx
- 一年级安全教育主题班会课件.ppt VIP
- 新高考背景下高中思想政治模拟法庭的实践 .pdf
文档评论(0)