![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
编程语言
文章平均质量分 71
宗^_^宗
一个人,一方土,一束光
展开
-
【创作赢红包】面向对象基础概念
面向对象(Object Oriented)是软件开发方法,一种编程范式,它是一种对现实世界理解和抽象的方法,是计算机编程技术发展到一定阶段后的产物。早期的计算机编程是基于面向过程的方法,如实现算术运算,只需要通过设计一个算法就可以解决问题。随着计算机技术的不断提高,计算机被用于解决越来越复杂的问题。一切事物皆对象,通过面向对象的方式,将现实世界的事物抽象成对象,现实世界中的关系抽象成类、继承,可以帮助人们实现对现实世界的抽象与数字建模。通过面向对象的方法,原创 2023-04-09 10:53:40 · 379 阅读 · 0 评论 -
C++数据类型
使用编程语言进行编程时,需要用到各种变量来存储各种信息。变量保留的是它所存储的值的内存位置。这意味着,当您创建一个变量时,就会在内存中保留一些空间。您可能需要存储各种数据类型(比如字符型、宽字符型、整型、浮点型、双浮点型、布尔型等)的信息,操作系统会根据变量的数据类型,来分配内存和决定在保留内存中存储什么。原创 2023-04-05 15:44:19 · 298 阅读 · 0 评论 -
C++基本语法
C++ 程序可以定义为对象的集合,这些对象通过调用彼此的方法进行交互。现在让我们简要地看一下什么是类、对象,方法、即时变量。原创 2023-04-04 15:01:08 · 682 阅读 · 0 评论 -
C++注释
在 /* 和 */ 注释内部,// 字符没有特殊的含义。在 // 注释内,/* 和 */ 字符也没有特殊的含义。因此,您可以在一种注释内嵌套另一种注释。程序的注释是解释性语句,您可以在 C++ 代码中包含注释,这将提高源代码的可读性。所有的编程语言都允许某种形式的注释。C++ 支持单行注释和多行注释。注释中的所有字符会被 C++ 编译器忽略。C++ 注释以 /* 开始,以 */ 终止。/* ... */ - 一般用于多行注释。注释以 // 开始,直到行末为止。// - 一般用于单行注释。原创 2023-04-05 14:14:17 · 319 阅读 · 0 评论 -
C++环境设置
如果您使用的是 Mac OS X,最快捷的获取 GCC 的方法是从苹果的网站上下载 Xcode 开发环境,并按照安装说明进行安装。以下部分将指导您如何在不同的操作系统上安装 GNU 的 C/C++ 编译器。当安装 MinGW 时,您至少要安装 gcc-core、gcc-g++、binutils 和 MinGW runtime,但是一般情况下都会安装更多其他的项。最常用的免费可用的编译器是 GNU 的 C/C++ 编译器,如果您使用的是 HP 或 Solaris,则可以使用各自操作系统上的编译器。原创 2023-04-04 14:42:21 · 554 阅读 · 0 评论 -
C++简介
抽象是从具体的实例中提取共同的特征,形成抽象类或接口,以便于代码的复用和扩展。抽象类和接口可以让程序员专注于高层次的设计和业务逻辑,而不必关注底层的实现细节。原创 2023-04-04 14:23:38 · 457 阅读 · 0 评论 -
C语言排序算法
冒泡排序(英语:Bubble Sort)是一种简单的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序(如从大到小、首字母从A到Z)错误就把他们交换过来。原创 2023-01-02 20:07:35 · 255 阅读 · 1 评论 -
C语言命令行参数
多个命令行参数之间用空格分隔,但是如果参数本身带有空格,那么传递参数的时候应把参数放置在双引号 "" 或单引号 '' 内部。让我们重新编写上面的实例,有一个空间,那么你可以通过这样的观点,把它们放在双引号或单引号""""。是一个指向第一个命令行参数的指针,*argv[n] 是最后一个参数。如果没有提供任何参数,argc 将为 1,否则,如果传递了一个参数,是一个指针数组,指向传递给程序的每个参数。,它们对程序很重要,特别是当您想从外部控制程序,而不是在代码内对这些值进行硬编码时,就显得尤为重要了。原创 2023-01-02 19:53:57 · 434 阅读 · 0 评论 -
C语言可变参数与内存管理
有时,您可能会碰到这样的情况,您希望函数带有可变数量的参数,而不是预定义数量的参数。C 语言为这种情况提供了一个解决方案,它允许您定义一个函数,能根据具体的需求接受可变数量的参数。下面的实例演示了这种函数的定义。请注意,函数最后一个参数写成省略号,即三个点号(),省略号之前的那个参数是,代表了要传递的可变参数的总数。为了使用这个功能,您需要使用头文件,该文件提供了实现可变参数功能的函数和宏。当上面的代码被编译和执行时,它会产生下列结果。应该指出的是,函数。原创 2023-01-01 11:48:47 · 639 阅读 · 0 评论 -
C语言递归
递归指的是在函数的定义中使用函数自身的方法。举个例子:从前有座山,山里有座庙,庙里有个老和尚,正在给小和尚讲故事呢!故事是什么呢?"从前有座山,山里有座庙,庙里有个老和尚,正在给小和尚讲故事呢!故事是什么呢?'从前有座山,山里有座庙,庙里有个老和尚,正在给小和尚讲故事呢!故事是什么呢?……'"流程图:C 语言支持递归,即一个函数可以调用其自身。但在使用递归时,程序员需要注意定义一个从函数退出的条件,否则会进入死循环。原创 2023-01-01 11:41:31 · 434 阅读 · 0 评论 -
C语言错误处理
C 语言不提供对错误处理的直接支持,但是作为一种系统编程语言,它以返回值的形式允许您访问底层数据。在发生错误时,大多数的 C 或 UNIX 函数调用返回 1 或 NULL,同时会设置一个错误代码,该错误代码是全局变量,表示在函数调用期间发生了错误。您可以在 errno.h 头文件中找到各种各样的错误代码。所以,C 程序员可以通过检查返回值,然后根据返回值决定采取哪种适当的动作。开发人员应该在程序初始化时,把 errno 设置为 0,这是一种良好的编程习惯。0 值表示程序中没有错误。原创 2022-12-31 12:48:59 · 437 阅读 · 0 评论 -
C语言强制类型转换
强制类型转换是把变量从一种类型转换为另一种数据类型。例如,如果您想存储一个 long 类型的值到一个简单的整型中,您需要把 long 类型强制转换为 int 类型。您可以使用这里要注意的是强制类型转换运算符的优先级大于除法,因此的值首先被转换为型,然后除以 count,得到一个类型为 double 的值。类型转换可以是隐式的,由编译器自动执行,也可以是显式的,通过使用来指定。在编程时,有需要类型转换的时候都用上强制类型转换运算符,是一种良好的编程习惯。原创 2022-12-31 12:37:37 · 466 阅读 · 0 评论 -
C语言头文件
头文件是扩展名为的文件,包含了 C 函数声明和宏定义,被多个源文件中引用共享。有两种类型的头文件:程序员编写的头文件和编译器自带的头文件。在程序中要使用头文件,需要使用 C 预处理指令来引用它。前面我们已经看过头文件,它是编译器自带的头文件。引用头文件相当于复制头文件的内容,但是我们不会直接在源文件中复制头文件的内容,因为这么做很容易出错,特别在程序是由多个源文件组成的时候。原创 2022-12-30 18:37:01 · 826 阅读 · 0 评论 -
C语言预处理器
ANSI C 定义了许多宏。在编程中您可以使用这些宏,但是不能直接修改这些预定义的宏。main(){}当上面的代码(在文件test.cLine :8ANSI :1。原创 2022-12-29 13:53:30 · 400 阅读 · 0 评论 -
C语言文件读写
上一章我们讲解了 C 语言处理的标准输入和输出设备。本章我们将介绍 C 程序员如何创建、打开、关闭文本文件或二进制文件。一个文件,无论它是文本文件还是二进制文件,都是代表了一系列的字节。C 语言不仅提供了访问顶层的函数,也提供了底层(OS)调用来处理存储设备上的文件。本章将讲解文件管理的重要调用。原创 2022-12-28 21:43:04 · 322 阅读 · 0 评论 -
C语言输入&输出
当我们提到时,这意味着要向程序填充一些数据。输入可以是以文件的形式或从命令行中进行。C 语言提供了一系列内置的函数来读取给定的输入,并根据需要填充到程序中。当我们提到时,这意味着要在屏幕上、打印机上或任意文件中显示一些数据。C 语言提供了一系列内置的函数来输出数据到计算机屏幕上和保存数据到文本文件或二进制文件中。原创 2022-12-27 10:48:53 · 95 阅读 · 0 评论 -
C语言typedef
C 语言提供了关键字,您可以使用它来为类型取一个新的名字。下面的实例为单字节数字定义了一个术语在这个类型定义之后,标识符 BYTE 可作为类型您也可以使用来为用户自定义的数据类型取一个新的名字。原创 2022-12-26 20:47:04 · 35 阅读 · 0 评论 -
C语言位域
struct 位域结构名{位域列表};下面是有关位域中变量元素的描述:带有预定义宽度的变量被称为位域。上面的结构定义指示 C 编译器,age 变量将只使用 3 位来存储这个值,如果您试图使用超过 3 位,则无法完成。int b:2;int c:6;}data;data 为 bs 变量,共占两个字节。其中位域 a 占 8 位,位域 b 占 2 位,位域 c 占 6 位。} pack;原创 2022-12-25 11:31:40 · 426 阅读 · 0 评论 -
C语言共同体
为了定义共用体,您必须使用union语句,方式与定义结构类似。union 语句定义了一个新的数据类型,带有多个成员。{...union tag是可选的,每个 member definition 是标准的变量定义,比如 int i;或者 float f;或者其他有效的变量定义。在共用体定义的末尾,最后一个分号之前,您可以指定一个或多个共用体变量,这是可选的。float f;} data;现在,Data类型的变量可以存储一个整数、一个浮点数,或者一个字符串。原创 2022-12-24 20:48:13 · 220 阅读 · 0 评论 -
C语言结构体
为了定义结构,您必须使用struct语句。...tag是结构体标签。是标准的变量定义,比如 int i;或者 float f,或者其他有效的变量定义。结构变量,定义在结构的末尾,最后一个分号之前,您可以指定一个或多个结构变量。{} book;在一般情况下,这 3 部分至少要出现 2 个。//此声明声明了拥有3个成员的结构体,分别为整型的a,字符型的b和双精度的c//同时又声明了结构体变量s1//这个结构体并没有标明其标签struct{int a;char b;double c;原创 2022-12-23 11:21:25 · 34 阅读 · 0 评论 -
C语言字符串
其实,您不需要把 null 字符放在字符串常量的末尾。C 编译器会在初始化数组时,自动把 \0 放在字符串的末尾。)又称结束符,缩写 NUL,是一个数值为 0 的控制字符,\0 是转义字符,意思是告诉编译器,这不是字符 0,而是空字符。在 C 语言中,字符串实际上是使用空字符 \0 结尾的一维字符数组。因此,\0 是用于标记字符串的结束。由于在数组的末尾存储了空字符 \0,所以字符数组的大小比单词。下面的声明和初始化创建了一个。原创 2022-12-22 18:28:08 · 275 阅读 · 0 评论 -
C语言指针与回调函数
函数指针变量可以作为某个函数的参数来使用的,回调函数就是一个通过函数指针调用的函数。通常我们说的指针变量是指向一个整型、字符型或数组等变量,而函数指针是指向函数。函数定义了三个参数,其中第三个参数是函数的指针,通过该函数来设置数组的值。简单讲:回调函数是由别人的函数执行时调用你实现的函数。函数指针可以像一般函数一样,用于调用函数、传递参数。,它返回一个随机值,它作为一个函数指针传递给。次回调函数,并将回调函数的返回值赋值给数组。函数指针是指向函数的指针变量。实例中我们定义了回调函数。原创 2022-12-22 11:10:33 · 47 阅读 · 0 评论 -
C语言指针
指针也就是内存地址,指针变量是用来存放内存地址的变量。就像其他变量或常量一样,您必须在使用指针存储其他变量地址之前,对其进行声明。在这里,type是指针的基类型,它必须是一个有效的 C 数据类型,var_name是指针变量的名称。用来声明指针的星号 * 与乘法中使用的星号是相同的。但是,在这个语句中,星号是用来指定一个变量是指针。int *ip;/* 一个整型的指针 */double *dp;/* 一个 double 型的指针 */float *fp;/* 一个浮点型的指针 */char *ch;原创 2022-12-20 18:24:36 · 42 阅读 · 0 评论 -
C语言 enum(枚举)
前面我们只是声明了枚举类型,接下来我们看看如何定义枚举变量。我们可以通过以下三种方式来定义枚举变量1、先定义枚举类型,再定义枚举变量enum DAY{};2、定义枚举类型的同时定义枚举变量enum DAY{} day;3、省略枚举名称,直接定义枚举变量enum{} day;enum DAY{};return 0;}3。原创 2022-12-20 18:16:33 · 262 阅读 · 0 评论 -
C语言数组
C 语言支持数据结构,它可以存储一个固定大小的相同类型元素的顺序集合。数组是用来存储一系列数据,但它往往被认为是一系列相同类型的变量。数组的声明并不是声明一个个单独的变量,比如 runoob0、runoob1、...、runoob99,而是声明一个数组变量,比如 runoob,然后使用 runoob[0]、runoob[1]、...、runoob[99] 来代表一个个单独的变量。所有的数组都是由连续的内存位置组成。最低的地址对应第一个元素,最高的地址对应最后一个元素。原创 2022-12-19 18:06:41 · 44 阅读 · 0 评论 -
C语言作用域规则
任何一种编程中,作用域是程序中定义的变量所存在的区域,超过该区域变量就不能被访问。让我们来看看什么是变量、变量和参数。原创 2022-12-17 10:26:11 · 42 阅读 · 0 评论 -
C语言函数
{}在 C 语言中,函数由一个函数头和一个函数主体组成。一个函数可以返回一个值。是函数返回的值的数据类型。有些函数执行所需的操作而不返回值,在这种情况下,return_type 是关键字void。这是函数的实际名称。函数名和参数列表一起构成了函数签名。参数就像是占位符。当函数被调用时,您向参数传递一个值,这个值被称为实际参数。参数列表包括函数参数的类型、顺序、数量。参数是可选的,也就是说,函数可能不包含参数。函数主体包含一组定义函数执行任务的语句。原创 2022-12-14 10:59:45 · 48 阅读 · 0 评论 -
C语言循环
有的时候,我们可能需要多次执行同一块代码。一般情况下,语句是按顺序执行的:函数中的第一个语句先执行,接着是第二个语句,依此类推。编程语言提供了更为复杂执行路径的多种控制结构。原创 2022-12-13 21:39:11 · 44 阅读 · 0 评论 -
Python If ... Else
作为 if 语句的一部分,它们用于测试 b 是否大于 a。因为 a 是 66,而 b 是 200,我们知道 200 大于 66,所以我们将“b大于a”打印到屏幕。if 语句不能为空,但是如果您处于某种原因写了无内容的 if 语句,请使用 pass 语句来避免错误。关键字是 python 对“如果之前的条件不正确,那么试试这个条件”的表达方式。您可以在 if 语句中包含 if 语句,这称为嵌套 if 语句。这些条件能够以多种方式使用,最常见的是“if 语句”和循环。在这个例子中,我们使用了两个变量,原创 2022-12-12 20:08:08 · 70 阅读 · 0 评论 -
C语言判断
判断结构要求程序员指定一个或多个要评估或测试的条件,以及条件为真时要执行的语句(必需的)和条件为假时要执行的语句(可选的)。C 语言把任何和的值假定为,把或假定为。原创 2022-12-12 19:58:29 · 52 阅读 · 0 评论 -
python字典
字典是一个无序、可变和有索引的集合。在 Python 中,字典用花括号编写,拥有键和值。循环遍历字典时,返回值是字典的键,但也有返回值的方法。有一些方法可以进行复制,一种方法是使用内建的字典方法。Python 提供一组可以在字典上使用的内建方法。词典也可以包含许多词典,这被称为嵌套词典。要确定字典有多少项目(键值对),请使用。要确定字典中是否存在指定的键,请使用。制作副本的另一种方法是使用内建方法。原创 2022-12-11 22:17:59 · 54 阅读 · 0 评论 -
C语言运算符
运算符是一种告诉编译器执行特定的数学或逻辑操作的符号。本章将逐一介绍算术运算符、关系运算符、逻辑运算符、位运算符、赋值运算符和其他运算符。原创 2022-12-11 21:11:11 · 52 阅读 · 0 评论 -
python集合
还有其他方法将两个集合连接起来,并且仅保留重复项,或者永远不保留重复项,请查看此页面底部的集合方法完整列表。方法删除项目,但此方法将删除最后一项。请记住,set 是无序的,因此您不会知道被删除的是什么项目。您无法通过引用索引来访问 set 中的项目,因为 set 是无序的,项目没有索引。集合是无序和无索引的集合。在 Python 中,有几种方法可以连接两个或多个集合。集合一旦创建,您就无法更改项目,但是您可以添加新项目。注释:集合是无序的,因此您无法确定项目的显示顺序。方法时,您不会知道删除的是哪个项目。原创 2022-12-09 16:06:32 · 51 阅读 · 0 评论 -
C语言存储类
存储类定义 C 程序中变量/函数的范围(可见性)和生命周期。这些说明符放置在它们所修饰的类型之前。原创 2022-12-09 15:47:39 · 45 阅读 · 0 评论 -
C语言常量
使用#define预处理器。使用const关键字。原创 2022-12-08 22:14:51 · 107 阅读 · 0 评论 -
C语言变量
变量其实只不过是程序可操作的存储区的名称。C 中每个变量都有特定的类型,类型决定了变量存储的大小和布局,该范围内的值都可以存储在内存中,运算符可应用于变量上。变量的名称可以由字母、数字和下划线字符组成。它必须以字母或下划线开头。大写字母和小写字母是不同的,因为 C 是大小写敏感的。基于前一章讲解的基本类型,有以下几种基本的变量类型:单精度浮点值。单精度是这样的格式,1位符号,8位指数,23位小数。 双精度浮点值。双精度是1位符号,11位指数,52位小数。 C 语言也允许定义各种其他类型的变量,比如枚举、指针原创 2022-12-06 22:00:05 · 50 阅读 · 0 评论 -
C语言数据类型
在 C 语言中,数据类型指的是用于声明不同类型的变量或函数的一个广泛的系统。变量的类型决定了变量存储占用的空间,以及如何解释存储的位模式。void数组类型和结构类型统称为聚合类型。函数的类型指的是函数返回值的类型。在本章节接下来的部分我们将介绍基本类型,其他几种类型会在后边几个章节中进行讲解。原创 2022-12-01 14:00:46 · 180 阅读 · 0 评论 -
python元组
如需创建仅包含一个项目的元组,您必须在该项目后添加一个逗号,否则 Python 无法将变量识别为元组。负索引表示从末尾开始,-1 表示最后一个项目,-2 表示倒数第二个项目,依此类推。但是有一种解决方法。您可以将元组转换为列表,更改列表,然后将列表转换回元组。在 Python 中,元组是用圆括号编写的。创建元组后,您将无法更改其值。元组是不可变的,或者也称为恒定的。注释:搜索将从索引 2(包括)开始,到索引 5(不包括)结束。指定范围后,返回值将是带有指定项目的新元组。注释:您无法删除元组中的项目。原创 2022-11-30 09:25:48 · 42 阅读 · 0 评论 -
C语言基本语法
我们已经看过 C 程序的基本结构,这将有助于我们理解 C 语言的其他基本的构建块。原创 2022-11-28 14:11:12 · 44 阅读 · 0 评论 -
python列表
负索引表示从末尾开始,-1 表示最后一个项目,-2 表示倒数第二个项目,依此类推。列表是一个有序且可更改的集合。在 Python 中,列表用方括号编写。注释:搜索将从索引 2(包括)开始,到索引 5(不包括)结束。有一些方法可以进行复制,一种方法是使用内置的 List 方法。在 Python 中,有几种方法可以连接或串联两个或多个列表。您可以通过指定范围的起点和终点来指定索引范围。指定范围后,返回值将是包含指定项目的新列表。如需确定列表中是否存在指定的项,请使用。制作副本的另一种方法是使用内建的方法。原创 2022-11-27 11:14:02 · 79 阅读 · 0 评论