C/C++ 软件列表

C++实现strcmp字符串比较的深入探讨
C/C++

C++实现strcmp字符串比较的深入探讨

2020-02-16 标签:c,实现,strcmp,字符串,比较,深入探讨,函数,简介,原型,extern,int,const,char,s,用法,文件

strcmp的实现函数简介原型:extern int strcmp(const char *s1,const char * s2); 用法:加头文件 #include 功能:比较字符串s1和s2。一般形式:strcmp(字符串1,字符串2)返回值:  当s1s2时,返回值>0  即:两个字符

c++实现strcat字符串连接库函数的方法详解
C/C++

c++实现strcat字符串连接库函数的方法详解

2020-02-16 标签:c,实现,strcat,字符串,连接,函数,方法,详解,原型,extern,char,dest,src,用法,include,string,h,功能,所指

原型  extern char *strcat(char *dest,char *src); 用法  #include 功能  把src所指字符串添加到dest结尾处(覆盖dest结尾处的'\0')并添加'\0'。 说明  src和dest所指内存区域不可以重叠且dest必须有足够的空间来容纳sr

基于C++内存分配、函数调用与返回值的深入分析
C/C++

基于C++内存分配、函数调用与返回值的深入分析

2020-02-16 标签:基于,c,内存,分配,函数,调用,返回,值的,深入分析,问题,之前,先来,看看,编译器,将计,机内

在谈述函数调用和返回值问题之前,先来看看C++中内存分配的问题。 C++编译器将计算机内存分为代码区和数据区,很显然,代码区就是存放程序代码,而数据区则是存放程序编译和执行过程出现的变量和常量。数据区又分为静态数据区、动态数据区,动态数据区包括堆区和栈区。以下是各个区的作用:(1)代码区:存放程序代

c++ 虚函数与纯虚函数的区别(深入分析)
C/C++

c++ 虚函数与纯虚函数的区别(深入分析)

2020-02-16 标签:c,函数,区别,深入分析,面向,对象,语言,virtual,function,非常重要,概念,充分体现,思想,继承,多态性,两大,特性,应用

在面向对象的C++语言中,虚函数(virtual function)是一个非常重要的概念。因为它充分体现 了面向对象思想中的继承和多态性这两大特性,在C++语言里应用极广。比如在微软的MFC类库中,你会发现很多函数都有virtual关键字,也就是说, 它们都是虚函数。难怪有人甚至称虚函数是C++语言

探讨C语言中关键字volatile的含义
C/C++

探讨C语言中关键字volatile的含义

2020-02-16 标签:探讨,c,语言,关键字,volatile,含义,意思,改变,限定词,编译器,指明,变量,内容,可能会,由于,其他,程序,修改

volatile 的意思是“易失的,易改变的”。这个限定词的含义是向编译器指明变量的内容可能会由于其他程序的修改而变化。通常在程序中申明了一个变量时,编译器会尽量把它存放在通用寄存器中,例如ebx。当CPU把其值放到ebx中后就不会再关心对应内存中的值。若此时其他程序(例如内核程序或一个中断)修改了

用c语言实现冒泡排序,选择排序,快速排序
C/C++

用c语言实现冒泡排序,选择排序,快速排序

2020-02-16 标签:c,语言,实现,冒泡,排序,选择,快速,代码,如下,所示,void,bubblesort,int,arr,n,temp,i,j

代码如下所示:实现代码如下:/* * 冒泡排序 */void BubbleSort(int arr[], int n){ int temp; for (int i = 0; i arr[j]){temp = arr[i];arr[i] = arr[j];arr[j] = temp;}} }}/*

深入探讨C++父类子类中虚函数的应用
C/C++

深入探讨C++父类子类中虚函数的应用

2020-02-16 标签:深入探讨,c,子类,函数,应用,构造,调用,创建,对象,必须,确定,father,h,实现

构造函数不能是虚函数,因为在调用构造函数创建对象时,构造函数必须是确定的,所以构造函数不能是虚函数。析构函数可以是虚函数。1.父类Father.h:实现代码如下:#pragma onceclass Father{public: Father(void); virtual ~Father(void);

深入C++中struct与class的区别分析
C/C++

深入C++中struct与class的区别分析

2020-02-16 标签:深入,c,struct,class,区别,分析,进行,扩充,不再,包含,不同,数据,类型,数据结构,获取,太多的,功能,成员,函数,继承

一、C++中的struct对C中的struct进行了扩充,它已经不再只是一个包含不同数据类型的数据结构了,它已经获取了太多的功能。struct能包含成员函数吗?能!struct能继承吗?能!!struct能实现多态吗?能!!! 最本质的一个区别就是默认的访问控制,体现在两个方面:1)默认的继承访问权

c语言字符数组与字符串的使用详解
C/C++

c语言字符数组与字符串的使用详解

2020-02-16 标签:c,语言,字符,数组,字符串,使用,详解,定义,初始化,容易,理解,方式,逐个,元素,char,str,10

1、字符数组的定义与初始化字符数组的初始化,最容易理解的方式就是逐个字符赋给数组中各元素。char str[10]={ 'I',' ','a','m',' ',‘h','a','p','p','y'};即把10个字符分别赋给str[0]到str[9]10个元素如果花括号中提供的字符个数大于数组长度,