摘要:
大麦植发婉之网络通信基础socket 各位兄弟,网络编程之前,最好先学习计算机网络基础知识,至少您要知道计算机网络是怎么回事,知道ip地址和通信端口等基本概念。 一、网络通信socket socket就是插座(中文翻译成套接字有点莫名其妙),运行在计算机中的两个程序通过socket建立起一个通道,数 阅读全文
posted @ 2021-03-12 23:11
大麦植发王
阅读(88)
评论(0)
推荐(0)
摘要:
植发贵不贵?大麦植发婉之C++类的多态 多态按字面的意思就是多种形态。当类之间存在继承关系时,就可能会用到多态,调用成员函数时,会根据对象的类型来执行不同的函数。 一、静态多态 我们以前说过的函数重载就是一个简单的静态多态,静态多态是编译器在编译期间完成的,编译器会根据实参类型来选择调用合适的函数, 阅读全文
posted @ 2021-03-12 22:19
大麦植发王
阅读(87)
评论(0)
推荐(0)
摘要:
植发多少?大麦植发婉之C++类的继承与派生 一、继承 继承是面向对象程序设计中最重要的一个概念。继承允许我们根据一个类来定义另一个类,达到了代码功能重用效果。 当创建一个类时,如果待创建的类与另一个类存在某些共同特征,程序员不需要全部重新编写成员变量和成员函数,只需指定继承另一个类即可,被继承的类称 阅读全文
posted @ 2021-03-12 22:16
大麦植发王
阅读(72)
评论(0)
推荐(0)
摘要:
植发费用多少?大麦植发婉之C++动态内存 一、C++动态内存 在C++程序中,内存需求都是在编写程序的时候声明变量来确定,但是程序在运行过程中需要动态分配内存的情况,C ++语言将运算符new和delete合成在一起。 1、特点 中通过new关键字向系统内存申请。 C++中的动态内存分配是基于数据类 阅读全文
posted @ 2021-03-12 22:12
大麦植发王
阅读(71)
评论(0)
推荐(0)
摘要:
植发费用?大麦植发婉之C++ vector容器 我们在声明数组的时候,采用的是datatype arrayname[len]的形式,数组在分配之后,不能调整大小,删除和插入数据时操作十分的繁琐,虽然可以采用链表,但是链表的操作更麻烦,我们希望有更简单的方法。 与string类一样, 向量vector 阅读全文
posted @ 2021-03-12 22:09
大麦植发王
阅读(104)
评论(0)
推荐(0)
摘要:
大麦植发婉之C++-string的声明 在C语言中,用0结束的字符数组表示字符串,有些不方便:1)数组定义后大小不能改变;2)存入的内容只能比数组小,不能大,如果不小心存多了,会引起内存的溢出,这些问题让程序员有些郁闷。 C++的string属于STL(Standard Template Libra 阅读全文
posted @ 2021-03-12 22:08
大麦植发王
阅读(119)
评论(0)
推荐(0)
摘要:
植发费用多少?大麦植发婉之C++运算符重载的概念 一、运算符重载的概念 在C语言中,运算符只能用于基本数据类型,例如,可以用==判断两个整数是否相等,但不能用于判断字符串是否相等,不能用于判断结构体,也不能用于判断类。 在C++中,运算符的重载就是把运算符的符号赋予新的含义,如果类重载了==运算符, 阅读全文
posted @ 2021-03-12 22:01
大麦植发王
阅读(69)
评论(0)
推荐(0)
摘要:
植发一般多少?大麦植发婉之C++引用的概念 对于习惯使用C进行开发的程序员来说,&符号是取地址符,但是在C++中,它除了取地址,还有其它的用途,叫做引用(reference),引用是C++的新特性。 一、引用的概念 引用就是变量的别名,对引用的操作与对变量直接操作完全一样。 引用的声明方法: 数据类 阅读全文
posted @ 2021-03-12 21:57
大麦植发王
阅读(97)
评论(0)
推荐(0)
摘要:
植发需要多少?大麦植发婉之C++结构体的新特征 C语言的结构体不允许有函数,定义结构体变量的方法是: struct 结构体名 结构体变量名; 在C++中,结构体的成员可以有函数,定义结构体变量可以用: 结构体名 结构体变量名; struct关键字可以不书写。 示例(book202.c) /* * 程 阅读全文
posted @ 2021-03-12 21:55
大麦植发王
阅读(105)
评论(0)
推荐(0)
摘要:
植发费用?大麦植发婉之C++函数重载的概念 在实际开发中,有时候我们需要实现几个功能类似的函数,例如从XML字符串中解析字段,字段的类型可能是int、long、double。在C语言中不允许函数同名,程序员只能设计出三个不同名的函数,其函数声明如下: // 解析XML字符串的函数族,支持int、ch 阅读全文
posted @ 2021-03-12 21:53
大麦植发王
阅读(69)
评论(0)
推荐(0)
摘要:
大麦植发婉之C语言结构体和指针 指针也可以指向一个结构体,定义的形式一般为: struct 结构体名 *变量名; 下面是一个定义结构体指针的实例: struct stu{ char *name; //姓名 int num; //学号 int age; //年龄 char group; //所在小组 阅读全文
posted @ 2021-03-12 16:29
大麦植发王
阅读(71)
评论(0)
推荐(0)
摘要:
植发多少?大麦植发婉之C语言结构体数组 所谓结构体数组,是指数组中的每个元素都是一个结构体。在实际应用中,结构体数组常被用来表示一个拥有相同数据结构的群体,比如一个班的学生、一个车间的职工等。定义结构体数组和定义结构体变量的方式类似,请看下面的例子: struct stu{ char *name; 阅读全文
posted @ 2021-03-12 16:27
大麦植发王
阅读(75)
评论(0)
推荐(0)
摘要:
植发多少?大麦植发婉之C语言结构体(Struct) 前面的教程中我们讲解了数组(Array),它是一组具有相同类型的数据的集合。但在实际的编程过程中,我们往往还需要一组类型不同的数据,例如对于学生信息登记表,姓名为字符串,学号为整数,年龄为整数,所在的学习小组为字符,成绩为小数,因为数据类型不同,显 阅读全文
posted @ 2021-03-12 16:25
大麦植发王
阅读(155)
评论(0)
推荐(0)
摘要:
植发多少?大麦植发婉之C语言指针与二维数组 二维数组在概念上是二维的,有行和列,但在内存中所有的数组元素都是连续排列的,它们之间没有“缝隙”。以下面的二维数组 a 为例: int a[3][4] = { {0, 1, 2, 3}, {4, 5, 6, 7}, {8, 9, 10, 11} }; 从概 阅读全文
posted @ 2021-03-12 16:22
大麦植发王
阅读(62)
评论(0)
推荐(0)
摘要:
植发多少?大麦植发婉之C语言预处理指令总结 预处理指令是以#号开头的代码行,# 号必须是该行除了任何空白字符外的第一个字符。# 后是指令关键字,在关键字和 # 号之间允许存在任意个数的空白字符,整行语句构成了一条预处理指令,该指令将在编译器进行编译之前对源代码做某些转换。下面是本章涉及到的部分预处理 阅读全文
posted @ 2021-03-12 16:21
大麦植发王
阅读(66)
评论(0)
推荐(0)
摘要:
植发一根多少?大麦植发婉之C语言条件编译详解 假如现在要开发一个C语言程序,让它输出红色的文字,并且要求跨平台,在 Windows 和 Linux 下都能运行,怎么办呢?这个程序的难点在于,不同平台下控制文字颜色的代码不一样,我们必须要能够识别出不同的平台。Windows 有专有的宏_WIN32,L 阅读全文
posted @ 2021-03-12 16:16
大麦植发王
阅读(93)
评论(0)
推荐(0)
摘要:
植发需要多少,大麦植发婉之C语言带参宏定义和函数的区别 带参数的宏和函数很相似,但有本质上的区别:宏展开仅仅是字符串的替换,不会对表达式进行计算;宏在编译之前就被处理掉了,它没有机会参与编译,也不会占用内存。而函数是一段可以重复使用的代码,会被编译,会给它分配内存,每次调用函数,就是执行这块内存中的 阅读全文
posted @ 2021-03-12 16:13
大麦植发王
阅读(107)
评论(0)
推荐(0)
摘要:
植发一根多少,大麦植发婉之C语言带参数宏定义 C语言允许宏带有参数。在宏定义中的参数称为“形式参数”,在宏调用中的参数称为“实际参数”,这点和函数有些类似。对带参数的宏,在展开过程中不仅要进行字符串替换,还要用实参去替换形参。带参宏定义的一般形式为: #define 宏名(形参列表) 字符串 在字符 阅读全文
posted @ 2021-03-12 16:12
大麦植发王
阅读(96)
评论(0)
推荐(0)
摘要:
植发多少?大麦植发婉之C语言宏定义 宏(Macro)是预处理命令的一种,它允许用一个标识符来表示一个字符串。先看一个例子: #include <stdio.h> #define N 100 int main(){ int sum = 20 + N; printf("%d\n", sum); retu 阅读全文
posted @ 2021-03-12 16:10
大麦植发王
阅读(118)
评论(0)
推荐(0)
摘要:
植发多少?大麦植发婉之C语言预处理概述以及文件包含命令 已经多次使用过#include命令。使用库函数之前,应该用#include引入对应的头文件。这种以#号开头的命令称为预处理命令。C语言源文件要经过编译、链接才能生成可执行程序:1) 编译(Compile)会将源文件(.c文件)转换为目标文件。对 阅读全文
posted @ 2021-03-12 16:09
大麦植发王
阅读(65)
评论(0)
推荐(0)
摘要:
植发?大麦植发婉之C语言函数的递归调用 一个函数在它的函数体内调用它自身称为递归调用,这种函数称为递归函数。执行递归函数将反复调用其自身,每调用一次就进入新的一层,当最内层的函数执行完毕后,再一层一层地由里到外退出。下面我们通过一个求阶乘的例子,看看递归函数到底是如何运作的。阶乘 n! 的计算公式如 阅读全文
posted @ 2021-03-12 16:07
大麦植发王
阅读(77)
评论(0)
推荐(0)
摘要:
在程序的世界中,承载一系列的信息的数字和字符都属于数据类型,但计算机需要一种方法来区别和使用这些不同的类型。具体的,C通过识别一些基本的数据类型做到这些。如果是常量数据,编译器一般通过其书写来辨认其类型,比如:123是整数,3.14浮点数(即小数)。而变量则需要在声明语句中指定其类型,稍后会做详细介 阅读全文
posted @ 2021-03-12 16:05
大麦植发王
阅读(76)
评论(0)
推荐(0)
摘要:
植发好不好?大麦植发婉之C语言变量的作用域,理解全局变量和局部变量 所谓作用域(Scope),就是变量的有效范围,就是变量可以在哪个范围以内使用。有些变量可以在所有代码文件中使用,有些变量只能在当前的文件中使用,有些变量只能在函数内部使用,有些变量只能在 for 循环内部使用。变量的作用域由变量的定 阅读全文
posted @ 2021-03-12 16:04
大麦植发王
阅读(382)
评论(0)
推荐(0)
摘要:
大麦植发婉之C语言局部变量和全局变量 在《C语言函数的参数和返回值》中提到,形参变量要等到函数被调用时才分配内存,调用结束后立即释放内存。这说明形参变量的作用域非常有限,只能在函数内部使用,离开该函数就无效了。所谓作用域(Scope),就是变量的有效范围。不仅对于形参变量,C语言中所有的变量都有自己 阅读全文
posted @ 2021-03-12 16:03
大麦植发王
阅读(418)
评论(0)
推荐(0)
摘要:
植发多少?大麦植发婉之C语言函数的声明以及函数原型 C语言代码由上到下依次执行,原则上函数定义要出现在函数调用之前,否则就会报错。但在实际开发中,经常会在函数定义之前使用它们,这个时候就需要提前声明。所谓声明(Declaration),就是告诉编译器我要使用这个函数,你现在没有找到它的定义不要紧,请 阅读全文
posted @ 2021-03-12 16:00
大麦植发王
阅读(105)
评论(0)
推荐(0)
摘要:
植发多少?大麦植发婉之C语言函数的参数和返回值 如果把函数比喻成一台机器,那么参数就是原材料,返回值就是最终产品;从一定程度上讲,函数的作用就是根据不同的参数产生不同的返回值。 函数的参数 在函数定义中出现的参数可以看做是一个占位符,它没有数据,只能等到函数被调用时接收传递进来的数据,所以称为形式参 阅读全文
posted @ 2021-03-12 15:59
大麦植发王
阅读(135)
评论(0)
推荐(0)
摘要:
植发好不好?大麦植发婉之C语言自定义函数 函数是一段可以重复使用的代码,用来独立地完成某个功能,它可以接收用户传递的数据,也可以不接收。接收用户数据的函数在定义时要指明参数,不接收用户数据的不需要指明,根据这一点可以将函数分为有参函数和无参函数。 将代码段封装成函数的过程叫做函数定义。 无参函数的定 阅读全文
posted @ 2021-03-12 15:49
大麦植发王
阅读(128)
评论(0)
推荐(0)
摘要:
植发多少?大麦植发婉之C语言函数的概念 从表面上看,函数在使用时必须带上括号,有必要的话还要传递参数,函数的执行结果也可以赋值给其它变量。例如,strcmp() 是一个用来比较字符串大小的函数,它的用法如下: #include <stdio.h> #include <string.h> int ma 阅读全文
posted @ 2021-03-12 15:46
大麦植发王
阅读(77)
评论(0)
推荐(0)
摘要:
植发多少?大麦植发婉之对C语言数组的总结 数组(Array)是一系列相同类型的数据的集合,可以是一维的、二维的、多维的;最常用的是一维数组和二维数组,多维数组较少用到。 对数组的总结 1) 数组的定义格式为: type arrayName[length] type 为数据类型,arrayName 为 阅读全文
posted @ 2021-03-12 15:42
大麦植发王
阅读(65)
评论(0)
推荐(0)

浙公网安备 33010602011771号