03 2020 档案

摘要:class和struct的区别就是class需要指明private 和 public 而 struct不需要 /* 类定义 */ #include <iostream> using namespace std; struct Student { public: void eat(const stri 阅读全文
posted @ 2020-03-31 11:03 c语言我的最爱 阅读(613) 评论(0) 推荐(0) 编辑
摘要:static_cast 表示静态变量的类型转换, 如int->char, 不合适的类型转换将会发生错误 /* static_cast 类型转换 */ #include <iostream> using namespace std; int main() { int* pi = NULL; //cha 阅读全文
posted @ 2020-03-31 11:02 c语言我的最爱 阅读(812) 评论(0) 推荐(0) 编辑
摘要:对于变量而言, 左值可以使用 int& val = num; 对于常数而言,右值可以使用const int& val = num; 临时变量是右值 /* 左值 */ #include <iostream> using namespace std; int func(void) { int num = 阅读全文
posted @ 2020-03-30 15:41 c语言我的最爱 阅读(232) 评论(0) 推荐(0) 编辑
摘要:使用& 表示reference可以用当前的值来表示原来的那个值, 数的地址保持不变 相较于a = b;相当于是进行赋值操作 /* & 表示引用 */ #include <iostream> using namespace std; int main(void) { int a = 10; int& 阅读全文
posted @ 2020-03-30 15:36 c语言我的最爱 阅读(439) 评论(0) 推荐(0) 编辑
摘要:使用 int* pi = new int //申请动态变量, int* pi = new int(10) //直接进行申请 /* new动量申请 */ #include <iostream> using namespace std; int main() { int *pi = new int; * 阅读全文
posted @ 2020-03-30 15:29 c语言我的最爱 阅读(706) 评论(0) 推荐(0) 编辑
摘要:对于相同的函数名字,根据其输入的变量不同进行函数重载 /* 根据函数的输入变量不同进行函数重载 */ #include <iostream> using namespace std; void foo(int i) { cout << "int foo(int i)" << endl; } void 阅读全文
posted @ 2020-03-30 15:21 c语言我的最爱 阅读(1143) 评论(0) 推荐(0) 编辑
摘要:这里使用or来替代||,使用<% 和 %>替代{} /* 操作字符 */ #include <iostream> using namespace std; int main() <% int a = 10, b = 0; if (a or b) <% cout << true << endl; %> 阅读全文
posted @ 2020-03-30 15:17 c语言我的最爱 阅读(1403) 评论(0) 推荐(0) 编辑
摘要:字符串string 可以进行相加操作, s.size(), s.length(),s.c_str() 转换为c语言类型 /* 字符串演示 */ #include <iostream> #include <cstring> using namespace std; int main(void) { s 阅读全文
posted @ 2020-03-30 10:58 c语言我的最爱 阅读(1328) 评论(0) 推荐(0) 编辑
摘要:使用struct定义结构体,使用Teacher t = {"", "", ""} 进行初始化操作 /* 结构体 */ #include <iostream> using namespace std; struct Teacher{ char name[20]; int age; double sal 阅读全文
posted @ 2020-03-30 10:56 c语言我的最爱 阅读(378) 评论(0) 推荐(0) 编辑
摘要:使用namespace s1{} 定义s1的空间作用域,使用s1::func() 调用函数 /* 使用空间 */ #include <iostream> namespace s1{ void func(void) { std::cout << "这是s1的func函数" << std::endl; 阅读全文
posted @ 2020-03-30 10:09 c语言我的最爱 阅读(487) 评论(0) 推荐(0) 编辑
摘要:使用二分法进行查找,通过中间位置的判断进行二分查找,将p_head 和 p_tail的位置进行改变,一直到p_head > p_tail 停止循环 /* 折半排序查找 */ #include <stdio.h> int half_search(int* p_val, int size, int va 阅读全文
posted @ 2020-03-29 21:04 c语言我的最爱 阅读(564) 评论(0) 推荐(0) 编辑
摘要:/* 排序算法 */ #include <stdio.h> //冒泡排序 void Bubble_sort(int *p_val, int size) { int j = 0; int i = 0; for (i = 0;i < size - 1;i++) { for (j = i;j < size 阅读全文
posted @ 2020-03-29 20:36 c语言我的最爱 阅读(830) 评论(0) 推荐(0) 编辑
摘要:使用tree定义一个node指针地址,作为树块,node里面定义当前的val,左子树和右子树 02tree.h的定义 /* 二叉树 */ #include "02tree.h" void tree_init(tree *p_tree) { p_tree->p_node = NULL; //把方块里的 阅读全文
posted @ 2020-03-29 18:10 c语言我的最爱 阅读(274) 评论(0) 推荐(0) 编辑
摘要:双向链表,主要是构建了一个向前地址的指针p_prev,用于指向前面的指针地址 02link.h /* 构造链表的结构体 */ #ifndef __02LINK_H__ #define __02LINK_H__ #include <stdio.h> #include <stdlib.h> typede 阅读全文
posted @ 2020-03-29 16:36 c语言我的最爱 阅读(245) 评论(0) 推荐(0) 编辑
摘要:这里在定义链表的时候,使用node定义val和下一个数的地址 使用node head 和 node tail 定义初始值 01link.h /* 构造链表的结构体 */ #ifndef __01LINK_H__ #define __01LINK_H__ #include <stdio.h> #inc 阅读全文
posted @ 2020-03-29 16:15 c语言我的最爱 阅读(1089) 评论(0) 推荐(0) 编辑
摘要:使用struct结构体构造node链表,在link中声明node head 和 node tail 来命名两个结构体的头和尾链表 这里介绍链表的初始化和链表的清除操作 /* 构造链表的结构体 */ #include <stdio.h> typedef struct node{ int val; st 阅读全文
posted @ 2020-03-27 09:26 c语言我的最爱 阅读(1856) 评论(0) 推荐(0) 编辑
摘要:这里我们介绍两种队列的形式, 第一种队列当数据插入到文件的最后,就认为这个文件已经满,将不再插入数据,这里使用head 和 tail表示要插入和提取的数据位置 queue队列的声明文件 02queue.h /* queue队列 */ #include <stdio.h> #ifndef __O2QU 阅读全文
posted @ 2020-03-27 09:10 c语言我的最爱 阅读(1651) 评论(0) 推荐(0) 编辑
摘要:栈主要是由一个数组和对应里面栈的个数所构成的 这里主要介绍栈的初始化,清零,判断是否为空 和 是否为满,进行数据的插入,进行数据的删除,进行数据的提取操作 01stack.h stack函数的声明文件 /* 栈演示 */ #ifndef __01STACK_H__ #define __01STACK 阅读全文
posted @ 2020-03-26 16:38 c语言我的最爱 阅读(487) 评论(0) 推荐(0) 编辑
摘要:链表的结构创建,初始化,删除和插入操作 /* 链式结构演示 */ #include <stdio.h> typedef struct node{ int val; //记录数字 struct node *p_next; //指向下一个结构体 } node; int main() { node nod 阅读全文
posted @ 2020-03-26 15:16 c语言我的最爱 阅读(201) 评论(0) 推荐(0) 编辑
摘要:fopen() 文件的打开操作,这里有两种模式,第一种读操作,第二种写操作 /* 文件操作演示 */ #include <stdio.h> int main() { FILE* p_file = fopen("a.txt", "w"); //以写的方式打开文件 if (!p_file) { prin 阅读全文
posted @ 2020-03-26 13:57 c语言我的最爱 阅读(285) 评论(0) 推荐(0) 编辑
摘要:使用malloc进行动态分配 /* 动态分配内存 */ #include <stdio> #include <stdlib> int main(){ int *p_val = (int *) malloc(5 * sizeof(int)) if (!p_val) { return -1; } fre 阅读全文
posted @ 2020-03-25 22:01 c语言我的最爱 阅读(413) 评论(0) 推荐(0) 编辑
摘要:使用typedef int (*p_func) (int, int) 来定义函数指针,使用p_func p_add = NULL; 进行函数的定义和声明 /* 函数指针演示 */ #include <stdio.h> typedef int (*pfunc_t) (int, int); //函数指针 阅读全文
posted @ 2020-03-25 20:59 c语言我的最爱 阅读(222) 评论(0) 推荐(0) 编辑
摘要:使用int **pp_val = &p_val 来定义二级指针 /* 二级指针演示 */ #include <stdio.h> int main() { int val = 0; int *p_val = &val; int **pp_val = &p_val; //表示p_val的地址 print 阅读全文
posted @ 2020-03-06 14:20 c语言我的最爱 阅读(470) 评论(0) 推荐(0) 编辑
摘要:使用enum进行定义 /* 枚举类型演示 */ #include <stdio.h> int main() { enum /*季节*/ {CHUN, XIA = 5, QIU, DONG}; printf("QIU是%d\n", QIU); } 使用union联合进行定义 /* 联合演示 */ #i 阅读全文
posted @ 2020-03-06 14:11 c语言我的最爱 阅读(477) 评论(0) 推荐(0) 编辑
摘要:typedef struct person {int val, int val1} sperson; 来定义结构体 /* 结构体演示 */ #include <stdio.h> /* struct person { //以下是三个成员变量声明语句 //每个成员变量代表结构体类型的一个子存储区 //成 阅读全文
posted @ 2020-03-05 22:52 c语言我的最爱 阅读(1334) 评论(0) 推荐(0) 编辑
摘要:1.构造add函数将两个数字进行相加 06main.c #include <stdio.h> #include "06add.h" int main() { int val = add(3, 5); printf("val是%d\n", val); return 0; } 06add.c int a 阅读全文
posted @ 2020-03-05 22:44 c语言我的最爱 阅读(715) 评论(0) 推荐(0) 编辑
摘要:#define PI 3.14 来定义输入模型的参数 /* 使用宏定义进行定义 */ #include <stdio.h> #define PI 3.14f #define CICLE(r) r * PI * 2 //定义周长 int main() { int radius = 0; printf( 阅读全文
posted @ 2020-03-05 17:11 c语言我的最爱 阅读(1159) 评论(0) 推荐(0) 编辑
摘要:构建字符串,计算字符大小,地址,输出其中的字符串 /* 字符串演示 */ #include <stdio.h> int main() { char str[] = "abcdef"; printf("%d\n", (int)sizeof(str)); printf("%s\n", "xyz"); p 阅读全文
posted @ 2020-03-04 21:52 c语言我的最爱 阅读(928) 评论(0) 推荐(0) 编辑
摘要:使用 int *p_val = &val; 进行指针变量的声明, 也可以使用typedef int * pint_t来进行声明 /* 指针演示 */ #include <stdio.h> typedef int *pint_t; // int main() { int val = 0; // pin 阅读全文
posted @ 2020-03-03 20:09 c语言我的最爱 阅读(1006) 评论(0) 推荐(0) 编辑
摘要:var变量的种类 /* 变量 */ #include <stdio.h> int val1 = 0; //非静态全局变量 static val2 = 0; //静态全局变量 int main() { int val3 = 0; //非静态全局变量 static val4 = 0; //静态全局变量 阅读全文
posted @ 2020-03-03 20:03 c语言我的最爱 阅读(795) 评论(0) 推荐(0) 编辑
摘要:使用递归进行循环打印 /* 递归问题 */ #include <stdio.h> void print(void) { printf("1\n"); print(); } int main() { print(); return 0; } 使用递归从0打印到当前这个数字 /* 将数字进行从小到大的打 阅读全文
posted @ 2020-03-03 19:43 c语言我的最爱 阅读(350) 评论(0) 推荐(0) 编辑
摘要:定义函数,并进行调用 /* 进行函数的调用 */ #include <stdio.h> void func(void) { printf("1\n"); } int main() { func(); return 0; } 使用函数的返回值进行操作 定义时使用int func (void) /* r 阅读全文
posted @ 2020-03-03 16:42 c语言我的最爱 阅读(1198) 评论(0) 推荐(0) 编辑
摘要:arr数组进行数据打印,使用int arr[] = {1, 2, 3, 4, 5}; 对数组进行声明 /* 数组演示 */ #include<stdio.h> int main(){ // int arr[5]; //数组声明语句,数组里包含5个类型的存储区 // int arr[5] = {1, 阅读全文
posted @ 2020-03-03 12:03 c语言我的最爱 阅读(2830) 评论(0) 推荐(0) 编辑
摘要:清空缓存区 /* 输入缓冲区演示 */ #include <stdio.h> int main(){ int val = 0; printf("请输入一个数字:"); scanf("%d", &val); //一下两条语句可以把输入缓冲区里 //第一个"\n"换行字符前面的所有内容 //和这个"\n 阅读全文
posted @ 2020-03-03 11:55 c语言我的最爱 阅读(838) 评论(0) 推荐(0) 编辑
摘要:if 逻辑判断 /* 判断输入的数是正数还是负数 */ #include <stdio.h> int main() { int val = 0; printf("请输入一个数字:"); scanf("%d", &val); if (val > 0) { printf("输入的数是正数\n"); } 阅读全文
posted @ 2020-03-02 22:48 c语言我的最爱 阅读(838) 评论(0) 推荐(0) 编辑
摘要:1. && 表示两个条件进行或操作 result = 3 < 7 && 7 < 5 //如果两个都成立,result 等于 1 否则 result 等于 0 2. || 表示两个条件进行与操作 reslut = 3 < 5 || 5 < 7 //如果其中一个成立, 那么条件就为真 3.>> 表示向右 阅读全文
posted @ 2020-03-02 20:55 c语言我的最爱 阅读(1207) 评论(0) 推荐(0) 编辑
摘要:使用while循环进行数据的遍历,将余数存储在arr的最后几位 /* 二进制计算 */ #include <stdio.h> int main() { int val = 0, val1 = 0; int tmp = 0; int arr[8] = {0}; int count = 7; print 阅读全文
posted @ 2020-03-02 16:35 c语言我的最爱 阅读(4242) 评论(0) 推荐(0) 编辑
摘要:/* printf */ #include <stdio.h> int main() { char string[] = "abc"; printf("%d\n", 2); //单个字符输入 printf("%d %d\n", 2, 2); //使用多个占位符 printf("%c %hhd\n", 阅读全文
posted @ 2020-03-02 15:59 c语言我的最爱 阅读(2453) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示