
c++
秃鹫红发夜魔王
哈哈哈
展开
-
c++(找到字符数组中指定字符的位置)
#include<iostream>#include<string.h>/*功能:找到数组中指定字符串的位置参数: table:字符串数组(指针数组)首地址 size:数组元素个数 key:匹配字符串,如“do” pos:匹配字符串在数组中的位置,如果“do”在keywords[]中位置为4返回值: 成功:0 失败:非0int se原创 2018-04-05 20:09:39 · 14055 阅读 · 0 评论 -
c++文件基本操作详解
c++文件操作/*2018.4.12_文件操作详解*///按数据的组织形式: //文本文件:ASCII文件,每个字节存放一个字符的ASCII码 //二进制文件:数据按其在内存中的存储形式原样存放//文件缓冲区:ANSI C标准采用“缓冲文件”//文件剧本://文件操作API: //rt...原创 2018-04-18 10:01:05 · 399 阅读 · 0 评论 -
将2个字符串数组连接之后进行排序
/*功能:1.把指针数组p1的字符串取出来 2.把二维数组buf2的字符取出来 3.上面的字符串放在p3,p3是在堆区分配的二维内存 4.对p3中字符串进行排序,通过strcmp()进行排序参数: p1:指针数组首地址,char *p1[] = { "aa", "ccccccc", "bbbbbb" }; len1:p1元素个数 bu...原创 2018-04-06 13:16:36 · 710 阅读 · 0 评论 -
链表的常规操作(删除对应值的所有链表节点,对链表节点升序,对链表节点翻转)
**链表的常规操作(删除对应值的所有链表节点,对链表节点升序,对链表节点翻转)**#define _CRT_SECURE_NO_WARNINGS#include&lt;string&gt;#include&lt;stdio.h&gt;#include&lt;stdlib.h&gt;typedef struct Node{ int id; struct No...原创 2018-05-19 19:20:19 · 180 阅读 · 0 评论 -
递归函数(1到100的累加)
#define _CRT_NO_SECURE_WARNING#include&lt;string&gt;#include&lt;stdio.h&gt;#include&lt;stdlib.h&gt;void fun(int a){ if (a==1) { printf("a==%d\n",a); return ;原创 2018-05-19 19:21:37 · 8588 阅读 · 0 评论 -
宏定义(用宏定义写一个求最大值)和条件编译
#define _CRT_NO_SECURE_WARNING#include<string.h>#include<stdlib.h>#include<stdio.h>#define max2(a,b) (a)>(b)? (a):(b)#define max3(a,b,c) (a)> (max2(b,c))?(a):(max2(b,c))#...原创 2018-05-20 20:48:57 · 979 阅读 · 0 评论 -
单向链表的基本操作
//链表和函数指针//data域与指针域//分类 分为动态链表和静态链表 分为带头和不带头 双向链表 循环链表//结构体套结构体#define _CRT_SECURE_NO_WARNINGS#include<string>#include<stdio.h>#include<stdlib.h>typedef struct A{ int...原创 2018-05-14 22:30:50 · 186 阅读 · 0 评论 -
函数指针基础详解
#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>#include<stdlib.h>#include<string.h>//指针函数//返回指针int*fun(){ int*p = (int*)malloc(sizeof(int)); return p;}int fun(int a...原创 2018-05-16 21:24:43 · 127 阅读 · 0 评论 -
c++ 左移右移操作符重载
#include <iostream>using namespace::std;class MyClass{public: MyClass(int a, int b) { this->a = a; this->b = b; } void print_Myclass() { co...原创 2018-06-22 15:15:38 · 1843 阅读 · 1 评论 -
c++单双目操作符重载
#include <iostream>using namespace::std;class MyClass{public: MyClass(int a, int b) { this->a = a; this->b = b; } void print_Myclass() {...原创 2018-06-22 15:17:52 · 233 阅读 · 0 评论 -
字符串的替换(如abcd1122abcd替换成daba1122daba)
#define _CRT_SECURE_NO_WARNINGS#include<string>#include<iostream>#include<stdio.h>#include<stdlib.h>/*src:原字符串dst:生成的或者需要填充的字符串sub:需要查找的子字符串new_sub:提换的新子字符串return :0 成功 :-1 失败*/int r翻译 2018-03-28 11:48:56 · 573 阅读 · 0 评论 -
结构体详解
#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>#include<stdlib.h>#include<string.h>/*1.结构体类型定义2.结构体变量定义3.结构体变量的初始化4.typedef改类型5.点运算符和指针操作结构体6.结构体也是一种数据类型,复合类型,自定义类型*//*...原创 2018-04-10 19:36:45 · 383 阅读 · 0 评论 -
c++(智能指针 c++11 智能指针)
有依赖的智能指针:#include <iostream>void main1(){ //auto_ptr; for (int i = 0; i < 10000000; i++) { double *p = new double;//为指针分配内存 占用太多的内存 要释放 delect std::auto_ptr&...翻译 2018-03-02 21:36:50 · 291 阅读 · 0 评论 -
c++学习—程序四区(全局区分析)
程序四区中的全局区分析:全局区包括:1.常量2.全局变量3.文字常量区4.静态变量 以下用程序和图片说明:#include <iostream>char *get_str1(){ char *p = "abcd"; return p;}char *get_str2(){ char *q = "abcd"; return q;}...原创 2018-03-05 15:18:03 · 464 阅读 · 0 评论 -
c++(数组和指针的详解)
#define _CRT_SECURE_NO_WARNINGS#include<string>#include<iostream>#include<stdio.h>#include<stdlib.h>/*----------------------------开始--------------------------------*//*2...原创 2018-04-01 11:27:52 · 542 阅读 · 0 评论 -
c++选择排序法
1.选择排序法:#include <iostream> void main(void){ int i; int j; int n; int tem; int a[] = {10,2,4,7,8,3,1,5,6,9}; n = sizeof(a) / sizeof(a[0]); printf("排序前的数组"); ...原创 2018-03-04 22:47:35 · 306 阅读 · 0 评论 -
函数指针(笔记)
int func(int a int b){cout<<"哈哈哈"<<endl}typedef int (FUNC)(int ,int)//函数类型typedef int (*FUNCp)(int ,int)//函数指针类型int (*fp)(int ,int)//函数指针变量//可以达成一个多态(通过函数指针实现多态)...原创 2018-07-24 15:45:27 · 182 阅读 · 0 评论