收藏 分销(赏)

C-以及一些专业性的习题-.ppt

上传人:w****g 文档编号:2320126 上传时间:2024-05-28 格式:PPT 页数:42 大小:330.50KB
下载 相关 举报
C-以及一些专业性的习题-.ppt_第1页
第1页 / 共42页
C-以及一些专业性的习题-.ppt_第2页
第2页 / 共42页
C-以及一些专业性的习题-.ppt_第3页
第3页 / 共42页
C-以及一些专业性的习题-.ppt_第4页
第4页 / 共42页
C-以及一些专业性的习题-.ppt_第5页
第5页 / 共42页
点击查看更多>>
资源描述

1、张张 华华第一讲第一讲 C+C+语言概述语言概述2008年02月 张华 武汉大学2第一讲第一讲 C+语言概述语言概述C+语言的简史语言的简史C+语言程序开发的步骤语言程序开发的步骤C+语言支持的程序设计方法语言支持的程序设计方法C+语言的编程环境语言的编程环境C+程序的基本结构程序的基本结构C+C+语言程序设计语言程序设计2008年02月 张华 武汉大学3从从C语言到语言到C+语言语言C语言的起源语言的起源美国贝尔实验室的美国贝尔实验室的Dennis Ritchie在在1972年开发的年开发的用于设计用于设计UNIX操作系统操作系统其前身是其前身是B语言语言(Ken Thompson于于197

2、0年为第一个年为第一个UNIX系统开系统开发的语言)发的语言)C语言的标准语言的标准美国国家标准化组织(美国国家标准化组织(ANSI)于)于1983年成立了一个委员会年成立了一个委员会(X3J11),以确定),以确定C语言的标准。语言的标准。该标准(该标准(ANSI C)于)于1989年被正式采用,即年被正式采用,即C89。最新的版本在最新的版本在1999年发布,即年发布,即C99。目前,大多数目前,大多数C语言编译器没有完全实现语言编译器没有完全实现C99的所有特性。的所有特性。C+C+语言概述语言概述2008年02月 张华 武汉大学4从从C语言到语言到C+语言语言C语言以其如下的特点风靡了

3、全世界语言以其如下的特点风靡了全世界语言简洁、紧凑,使用方便、灵活。语言简洁、紧凑,使用方便、灵活。C语言只有语言只有32个关键字,程序书写形式自由。个关键字,程序书写形式自由。有丰富的运算符和数据类型。有丰富的运算符和数据类型。可以直接访问内存地址,能进行位操作,使其能够胜任开可以直接访问内存地址,能进行位操作,使其能够胜任开发操作系统的工作。发操作系统的工作。生成的目标代码质量高,程序运行效率高。生成的目标代码质量高,程序运行效率高。可移植性好。可移植性好。C+C+语言概述语言概述2008年02月 张华 武汉大学5从从C语言到语言到C+语言语言C语言的语言的局限性局限性数据类型检查机制相对

4、较弱,这使得程序中的一些错误不数据类型检查机制相对较弱,这使得程序中的一些错误不能在编译阶段被发现。能在编译阶段被发现。C本身几乎没有支持代码重用的语言机制,因此一个程序员本身几乎没有支持代码重用的语言机制,因此一个程序员精心设计的程序,其代码很难为其它程序所用。精心设计的程序,其代码很难为其它程序所用。当程序的规模达到一定程度时,程序员很难控制程序的复当程序的规模达到一定程度时,程序员很难控制程序的复杂性。杂性。C+C+语言概述语言概述2008年02月 张华 武汉大学6从从C语言到语言到C+语言语言C+语言的起源语言的起源1980年,贝尔实验室的年,贝尔实验室的Bjarne Stroustr

5、up开始对开始对C进行改进行改进和扩充。进和扩充。1983年正式命名为年正式命名为C+。C+包含了整个包含了整个C(C89),C是建立是建立C+的基础。的基础。C+包括包括C的全部特征和优点,同时增加了对面向对象编程的完全的全部特征和优点,同时增加了对面向对象编程的完全支持。支持。C+语言的标准语言的标准1998年年ANSI/ISO联合委员会制定了联合委员会制定了C+的国际标准。的国际标准。C+仍在不断发展中。仍在不断发展中。C+C+语言概述语言概述2008年02月 张华 武汉大学7C+语言程序的开发过程语言程序的开发过程一般分成五个步骤一般分成五个步骤定义程序目标定义程序目标设计程序设计程序

6、编写代码编写代码编译编译运行、测试和调试程序运行、测试和调试程序C+语言概述语言概述2008年02月 张华 武汉大学8C+语言程序的开发过程语言程序的开发过程定义程序目标定义程序目标在开始解决问题之前,程序的开发人员必须彻底了解问题在开始解决问题之前,程序的开发人员必须彻底了解问题是什么,对即将要创建的程序要做的事情有个清晰的认识。是什么,对即将要创建的程序要做的事情有个清晰的认识。这需要仔细考虑以下问题这需要仔细考虑以下问题程序需要什么信息程序需要什么信息程序需要执行哪些计算和操作程序需要执行哪些计算和操作程序应该报告什么信息程序应该报告什么信息例如,计算任意一个圆环的面积例如,计算任意一个

7、圆环的面积提出问题,明确目标提出问题,明确目标圆环是什么?如何计算面积?需要什么数据?计算精度?圆环是什么?如何计算面积?需要什么数据?计算精度?C+语言概述语言概述2008年02月 张华 武汉大学9C+语言程序的开发过程语言程序的开发过程设计程序设计程序决定程序如何去解决问题。决定程序如何去解决问题。需要考虑需要考虑如何给程序提供必要的数据如何给程序提供必要的数据程序中如何表示数据程序中如何表示数据用什么方法来处理数据用什么方法来处理数据程序如何组织程序如何组织程序怎样报告结果程序怎样报告结果完成这个程序需要多长时间完成这个程序需要多长时间应该用一般的概念考虑设计中的问题,而不是考虑具体的应

8、该用一般的概念考虑设计中的问题,而不是考虑具体的代码。代码。C+语言概述语言概述2008年02月 张华 武汉大学10C+语言程序的开发过程语言程序的开发过程编写代码编写代码编写代码来实现前面的设计,即用编写代码来实现前面的设计,即用C+语言来表示程序设语言来表示程序设计。计。需要开发人员熟练掌握需要开发人员熟练掌握C+语言的知识。语言的知识。可以在草稿纸上勾画自己的想法或书写代码,但最终必须可以在草稿纸上勾画自己的想法或书写代码,但最终必须将代码输入计算机。将代码输入计算机。输入代码所采用的机制则取决于具体的编程环境。输入代码所采用的机制则取决于具体的编程环境。一般来说,需要使用文本编辑器(例

9、如一般来说,需要使用文本编辑器(例如Windows的记事本程序)的记事本程序)来创建一种文件,称为来创建一种文件,称为源文件源文件源文件包含程序设计的源文件包含程序设计的C+语言表示形式(称为语言表示形式(称为源程序源程序或或源代码源代码)C+语言概述语言概述2008年02月 张华 武汉大学11C+语言程序的开发过程语言程序的开发过程编译编译把把C+语言源程序转换成机器语言表示的程序。语言源程序转换成机器语言表示的程序。这种程序可以直接被计算机理解和执行,所以称之为这种程序可以直接被计算机理解和执行,所以称之为可执行程序可执行程序,放在放在可执行文件可执行文件中。中。编译的具体细节取决于使用的

10、编程环境。编译的具体细节取决于使用的编程环境。C+语言分两步完成这一工作:语言分两步完成这一工作:编译编译和和链接链接。编译器将源代码转换为编译器将源代码转换为目标代码目标代码,并存在,并存在目标文件目标文件中。中。链接器将目标代码与其他代码结合起来生成可执行文件。链接器将目标代码与其他代码结合起来生成可执行文件。这种把编译和链接分开来做的方法便于程序的模块化。这种把编译和链接分开来做的方法便于程序的模块化。可以分别编译程序的各个模块,然后用链接器把编译过的模块结合起可以分别编译程序的各个模块,然后用链接器把编译过的模块结合起来。来。这样,如果需要改变一个模块,则不需要重新编译所有其他模块。这

11、样,如果需要改变一个模块,则不需要重新编译所有其他模块。C+语言概述语言概述2008年02月 张华 武汉大学12C+语言程序的开发过程语言程序的开发过程运行、测试和调试程序运行、测试和调试程序运行包含可执行程序的文件,观察运行的结果。运行包含可执行程序的文件,观察运行的结果。在不同的系统中运行程序的方式可能不同。在不同的系统中运行程序的方式可能不同。例如,例如,Windows的控制台和资源管理器。的控制台和资源管理器。应该对程序进行仔细的检查,看程序是否在做该做的事。应该对程序进行仔细的检查,看程序是否在做该做的事。比较好的做法是为验证程序的正确性设计一个测试计划。比较好的做法是为验证程序的正

12、确性设计一个测试计划。越早做越好,因为它有助于理清程序员的思路。越早做越好,因为它有助于理清程序员的思路。程序中的错误被称为程序中的错误被称为bug,调试,调试(Debug)就是要找到并消就是要找到并消除错误。除错误。C+语言概述语言概述2008年02月 张华 武汉大学13C+语言支持的程序设计方法语言支持的程序设计方法C+语言支持三种程序设计方法语言支持三种程序设计方法传统的结构化程序设计(面向过程程序设计)传统的结构化程序设计(面向过程程序设计)面向对象程序设计面向对象程序设计通用程序设计通用程序设计C+语言概述语言概述2008年02月 张华 武汉大学14C+语言的编程环境语言的编程环境开

13、发程序的具体操作取决于使用的编程环境开发程序的具体操作取决于使用的编程环境因为因为C+语言在许多环境中都是可用的,所以它是可移植语言在许多环境中都是可用的,所以它是可移植的。的。例如例如UNIX、Linux、Windows和和MacOS。C+语言编程环境包括一系列程序。语言编程环境包括一系列程序。编辑器编辑器编译器编译器链接器链接器运行和调试环境运行和调试环境C+语言概述语言概述Hello.cppHello.objHello.exe编辑器编辑器源代码源代码编译器编译器目标代码目标代码链接器链接器可执行代码可执行代码启动代码启动代码库代码库代码执行执行如果有错如果有错如果有错如果有错如果有错如果

14、有错2008年02月 张华 武汉大学15C+语言的编程环境语言的编程环境编辑器编辑器使用一个文本编辑器程序输入源代码,并将代码保存在源使用一个文本编辑器程序输入源代码,并将代码保存在源文件中。文件中。一般,一般,C+程序的源文件名称的扩展名是程序的源文件名称的扩展名是.cpp或或.cxx等。等。例如例如welcometoyou.cpp和和Hello.cpp。该名称应该遵循特定的操作系统的命名规则。该名称应该遵循特定的操作系统的命名规则。例如,例如,MS-DOS要求基本名包含的字符数不能大于要求基本名包含的字符数不能大于8,所以,所以welcometoyou.cpp不是合法的不是合法的DOS文件

15、名。文件名。Windows允许长文件名,所以允许长文件名,所以welcometoyou.cpp是合法的是合法的Windows文件名。文件名。C+语言概述语言概述Hello.cpp编辑器编辑器源代码源代码2008年02月 张华 武汉大学16C+语言的编程环境语言的编程环境编译器编译器编译器接收源文件,生成目标文件,扩展名为编译器接收源文件,生成目标文件,扩展名为.obj。编译器还会检查输入的程序是否是有效的编译器还会检查输入的程序是否是有效的C+语言程序。语言程序。如果编译器发现错误,就会报告出错,且不能生成可执行程序。如果编译器发现错误,就会报告出错,且不能生成可执行程序。这时就必须修改错误代

16、码,然后再编译。这时就必须修改错误代码,然后再编译。显然,为了能迅速找到错误,理解特定编译器的报错信息显然,为了能迅速找到错误,理解特定编译器的报错信息是一项有用的技能。是一项有用的技能。C+语言概述语言概述Hello.cppHello.obj编辑器编辑器源代码源代码编译器编译器目标代码目标代码如果有错如果有错2008年02月 张华 武汉大学17C+语言的编程环境语言的编程环境链接器链接器目标代码虽然已经是机器代码,但还不能被执行。目标代码虽然已经是机器代码,但还不能被执行。缺少下面两样东西缺少下面两样东西启动代码启动代码:相当于程序和操作系统之间的接口。:相当于程序和操作系统之间的接口。库函

17、数的代码库函数的代码:库文件中包含许多函数的目标代码。:库文件中包含许多函数的目标代码。链接器的作用就是将这三个元素(目标代码、启动代码和链接器的作用就是将这三个元素(目标代码、启动代码和库代码)结合起来,并将它们放在一个文件中,即可执行库代码)结合起来,并将它们放在一个文件中,即可执行文件,扩展名为文件,扩展名为.exe。C+语言概述语言概述Hello.objHello.exe目标代码目标代码链接器链接器可执行代码可执行代码启动代码启动代码库代码库代码如果有错如果有错2008年02月 张华 武汉大学18Windows的的C+语言编程环境语言编程环境Windows的的C+语言编程环境语言编程环

18、境Windows并不包含并不包含C+编译器,所以需要获得并安装一个编译器,所以需要获得并安装一个C+编译器。编译器。许多现代的编译器都是许多现代的编译器都是集成开发环境集成开发环境(Integrated Development Environment,IDE)的一部分。的一部分。包括编辑器、编译器、链接器包括编辑器、编译器、链接器还包括一个符号调试程序在内的运行支持系统。还包括一个符号调试程序在内的运行支持系统。许多软件厂商都提供了基于许多软件厂商都提供了基于Windows的集成开发环境的集成开发环境Microsoft公司的公司的Visual C+Borland公司的公司的C+BuilderC

19、+语言概述语言概述2008年02月 张华 武汉大学19C+语言编程实验环境语言编程实验环境实验环境实验环境Windows操作系统操作系统Windows XP/7Visual C+编程工具编程工具Visual C+6.0/2005/2008/2010推荐使用免费的正版推荐使用免费的正版2010学习版学习版微软公司开发的微软公司开发的C/C+语言集成开发环境语言集成开发环境可以创建多种类型的应用程序可以创建多种类型的应用程序C+语言概述语言概述2008年02月 张华 武汉大学20Visual C+6.0简介简介程序文件管理的概念程序文件管理的概念工作区(工作区(workspace).dsw可以包含

20、多个工程可以包含多个工程工程(工程(project).dsp一个工程就是一个程序一个工程就是一个程序可以包含多个文件可以包含多个文件文件(文件(file)源文件(源文件(.cpp)头文件(头文件(.h)C+语言概述语言概述工作区工作区工程工程工程工程2008年02月 张华 武汉大学21Visual C+6.0简介简介举例演示举例演示Visual C+6.0的基本操作的基本操作创建创建Windows控制台应用程序控制台应用程序启动启动创建工程创建工程创建源文件创建源文件构建工程构建工程运行程序运行程序调试调试C+语言概述语言概述2008年02月 张华 武汉大学22程序的测试与调试程序的测试与调试

21、程序错误程序错误编译时错误编译时错误语法错误语法错误编写的代码未遵循编写的代码未遵循C+的语法规则。的语法规则。编译器可以检查。编译器可以检查。类型错误类型错误链接时错误链接时错误链接器检查并报告。链接器检查并报告。运行时错误运行时错误在程序运行时执行了无法处理的操作。在程序运行时执行了无法处理的操作。逻辑错误逻辑错误程序不能按照预期的方式运行,不能产生预期的结果。程序不能按照预期的方式运行,不能产生预期的结果。C+语言概述语言概述2008年02月 张华 武汉大学23程序的测试与调试程序的测试与调试程序测试程序测试审查和运行程序,检测程序是否存在错误。审查和运行程序,检测程序是否存在错误。测试

22、步骤测试步骤在编译前仔细检查程序的源代码,看看是否有明显的错误。在编译前仔细检查程序的源代码,看看是否有明显的错误。查看编译器发现的语法错误。查看编译器发现的语法错误。查看链接器报告的错误。查看链接器报告的错误。对于逻辑错误可以采用正确输出测试。对于逻辑错误可以采用正确输出测试。在各种情况下进行大量测试发现尽可能多的运行时错误。在各种情况下进行大量测试发现尽可能多的运行时错误。想找出所有错误是不切实际的,但应该可以排除大部分错想找出所有错误是不切实际的,但应该可以排除大部分错误,让程序可以运行在可以接受的错误率下。误,让程序可以运行在可以接受的错误率下。C+语言概述语言概述2008年02月 张

23、华 武汉大学24程序的测试与调试程序的测试与调试程序调试程序调试找到和消除错误。找到和消除错误。调试方法调试方法采用手工方式来跟踪程序。采用手工方式来跟踪程序。在程序中的关键点放置输出语句来显示变量的值。在程序中的关键点放置输出语句来显示变量的值。使用调试器。使用调试器。设置断点设置断点单步执行单步执行C+语言概述语言概述2008年02月 张华 武汉大学25程序的测试与调试举例程序的测试与调试举例测试并调试下面的程序。测试并调试下面的程序。问题:输入两个数,计算它们的和。问题:输入两个数,计算它们的和。源代码源代码C+语言概述语言概述#include void main()float a,b,

24、c;printf(input a,b:n);scanf(%f%f);c=a+b;printf(“The sum is%fn,c);2008年02月 张华 武汉大学26程序的测试与调试举例程序的测试与调试举例测试并调试下面的程序。测试并调试下面的程序。插入输出语句,显示程序状态。插入输出语句,显示程序状态。C+语言概述语言概述#include void main()float a,b,c;printf(input a,b:n);scanf(%f%f);printf(“a=%f,b=%fn”,a,b);/*调试用的语句调试用的语句*/c=a+b;printf(“The sum is%fn,c);2

25、008年02月 张华 武汉大学27C+语言程序的基本结构语言程序的基本结构一个简单的一个简单的C+语言程序语言程序问题:在屏幕上显示一行文字。问题:在屏幕上显示一行文字。源程序源程序运行结果运行结果C+语言概述语言概述/This is my first C+program#include using namespace std;void main()cout“C+is very useful.;coutendl;coutI like it.“;C+is very useful.I like it.2008年02月 张华 武汉大学28C+语言程序的基本结构语言程序的基本结构C语言中原有的规则和语

26、句在语言中原有的规则和语句在C+中仍可继续使用,中仍可继续使用,但但C+又增添了很多新的风格。又增添了很多新的风格。C+程序是大小写程序是大小写“敏感敏感”的。的。注释注释程序中可以采用两种注释形式:程序中可以采用两种注释形式:/*/多行注释:注释可以写成多行。多行注释:注释可以写成多行。/单行注释:注释只能写成一行,它可单独占一行,也可写在某行程序单行注释:注释只能写成一行,它可单独占一行,也可写在某行程序代码的末尾。代码的末尾。C+语言概述语言概述/This is my first C+program2008年02月 张华 武汉大学29C+语言程序的基本结构语言程序的基本结构函数函数一个一

27、个C+的程序是由一到若干个函数构成的,但其中必须的程序是由一到若干个函数构成的,但其中必须有且仅有一个名称为有且仅有一个名称为main的函数存在。的函数存在。main()函数是整个程序运行时的起点,即程序从函数是整个程序运行时的起点,即程序从main()函函数开始执行。数开始执行。一个一个C+的函数是由两部分构成的,即函数头和函数体。的函数是由两部分构成的,即函数头和函数体。函数头是对函数的说明,包括了函数的返回值的类型、函数的名称、函数头是对函数的说明,包括了函数的返回值的类型、函数的名称、圆括号、形参及形参的类型说明。圆括号、形参及形参的类型说明。函数体由一对大括号函数体由一对大括号 括起

28、来,其内容是由若干条语句构成,函数括起来,其内容是由若干条语句构成,函数体的内容决定了该函数的功能。体的内容决定了该函数的功能。C+语言概述语言概述void main()2008年02月 张华 武汉大学30C+语言程序的基本结构语言程序的基本结构编译预处理编译预处理可以使用预处理命令。可以使用预处理命令。头文件头文件可以使用带扩展名的头文件名,也可以使用不带扩展名的可以使用带扩展名的头文件名,也可以使用不带扩展名的头文件名(推荐)。头文件名(推荐)。例如例如#include#include 可以包含可以包含C标准库的头文件标准库的头文件#include#include C+语言概述语言概述#i

29、nclude 2008年02月 张华 武汉大学31C+语言程序的基本结构语言程序的基本结构名称空间名称空间(namespace)解决名称冲突的问题。解决名称冲突的问题。std是标准库的名称空间,包含标准库中的名称。是标准库的名称空间,包含标准库中的名称。可以使用域运算符可以使用域运算符:来引用名称空间中定义的对象名称来引用名称空间中定义的对象名称std:cout可以使用可以使用using语句使名称空间中的所有名称可直接使用。语句使名称空间中的所有名称可直接使用。using namespace std;using std:cout;只使得只使得cout可用可用如果使用如果使用#include 则

30、不需使用则不需使用using语句。语句。C+语言概述语言概述using namespace std;2008年02月 张华 武汉大学32C+语言程序的基本结构语言程序的基本结构数据输出数据输出可以使用可以使用printf()函数。函数。推荐使用输出流对象推荐使用输出流对象cout进行数据的输出。进行数据的输出。cout数据数据cout对象能识别数据的类型,并将其值转换成书写的字符对象能识别数据的类型,并将其值转换成书写的字符串形式输出。串形式输出。在使用在使用cout时,需要在程序中包含时,需要在程序中包含iostream.h文件。文件。C+语言概述语言概述 cout“C+is very us

31、eful.;coutendl;coutI like it.“;2008年02月 张华 武汉大学33C+语言程序的基本结构语言程序的基本结构简单的简单的C+语言程序语言程序源程序源程序C+语言概述语言概述#include#include void print();/函数声明函数声明void main()int i;char s80;print();2008年02月 张华 武汉大学34C+语言程序的基本结构语言程序的基本结构简单的简单的C+语言程序语言程序源程序(续)源程序(续)C+语言概述语言概述 couts;couti;/验证结果验证结果 couts is i变量变量cin变量变量1变量变量2

32、变量变量n如:上例中的语句如:上例中的语句cins;表示给变量表示给变量s输入一个值输入一个值C+语言概述语言概述 cins;cini;2008年02月 张华 武汉大学37C+语言程序的基本结构语言程序的基本结构C+语言程序的基本结构语言程序的基本结构C+语言概述语言概述声声明明区区#include#include void print();/函数声明主主程程序序区区void main()int i;char s80;print();couts;couti;couts is i years old.;函函数数定定义义区区void print()printf(printf is also can

33、 be usedn);2008年02月 张华 武汉大学38C+语言的字符集语言的字符集C+语言源程序中使用的字符来自语言源程序中使用的字符来自C+语言的字符集。语言的字符集。字符集字符集(Character set)来自来自ASCII表表52个大小写字母个大小写字母(Letters)A B C D E F G H I J K L M N O P Q R S T U V W X Y Za b c d e f g h i j k l m n o p q r s t u v w x y z10个数字个数字(Digits)0 1 2 3 4 5 6 7 8 9空白符空白符(Blanks)空格符、制表符

34、、回车符、换行符空格符、制表符、回车符、换行符图形符号图形符号(Graphic characters)!#%&*(_)-+=|;:,./?C+语言概述语言概述2008年02月 张华 武汉大学39C+语言的关键字语言的关键字关键字关键字(Keywords)是是C+语言中的词汇。语言中的词汇。也称为保留字也称为保留字(Reserved words)C89的的32个关键字个关键字int、long、short、float、double、char、unsigned、signed、const、void、volatile、enum、struct、union、if、else、goto、switch、case、

35、do、while、for、continue、break、return、default、typedef、auto、register、extern、static、sizeofC+增加了不少关键字(关键字总数约增加了不少关键字(关键字总数约70多)多)class、this、virtual、private、protected、public、friend、using、namespace、operator、template、new、delete、C+语言概述语言概述2008年02月 张华 武汉大学40C+语言的标识符语言的标识符标识符标识符(Identifiers)是程序中引用对象的名称。是程序中引用对象

36、的名称。用来标识变量、符号常量、数组、函数、结构体、共用体、用来标识变量、符号常量、数组、函数、结构体、共用体、自定义类型、类、对象等。自定义类型、类、对象等。命名规则命名规则只能包括大小写字母、数字和下划线;只能包括大小写字母、数字和下划线;首字符必须是字母或下划线;首字符必须是字母或下划线;但不鼓励以下划线开头但不鼓励以下划线开头长度没有限制;长度没有限制;不能使用关键字。不能使用关键字。C+语言概述语言概述countcount,student_namestudent_name,sumsum,test13test13,_number_number,Sum Sum M.JohnM.John,

37、$123$123,hi!hi!,12xyz12xyz,voidvoid2008年02月 张华 武汉大学41小结小结C+是一种通用的程序设计语言。是一种通用的程序设计语言。程序设计的初学者应该严格按照程序设计的初学者应该严格按照C+语言程序的开发语言程序的开发过程进行训练,以便尽快掌握程序设计的基本原则。过程进行训练,以便尽快掌握程序设计的基本原则。进行进行C+语言编程的具体操作依赖于所使用的编程环语言编程的具体操作依赖于所使用的编程环境。境。C语言中原有的规则和语句在语言中原有的规则和语句在C+中仍可继续使用,中仍可继续使用,但但C+又增添了很多新的风格。又增添了很多新的风格。程序设计是一门实践性很强的课程,在学习过程中必程序设计是一门实践性很强的课程,在学习过程中必须十分重视实验环节。须十分重视实验环节。C+语言概述语言概述2008年02月 张华 武汉大学42练习练习编写一个程序从输入的若干个整数中找出最大数。编写一个程序从输入的若干个整数中找出最大数。编写一个程序在数组中保存若干个输入的整数,然后编写一个程序在数组中保存若干个输入的整数,然后进行逆序存放处理。进行逆序存放处理。C+语言概述语言概述

展开阅读全文
相似文档                                   自信AI助手自信AI助手
猜你喜欢                                   自信AI导航自信AI导航
搜索标签

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服