
c/c++---每日记录
努力
程序员小老九
本人不是聪明的人,但是够努力。
科研或是搞研究其实是细致的活儿,马虎不得。
展开
-
typedef 为复杂的声明定义一个简单的别名
C++ typedef用法小结 (※不能不看※)原创 2020-07-17 16:22:59 · 346 阅读 · 0 评论 -
顺序表以及初始化
#include <stdio.h> /*此标准库用于输入输出*/#include <string.h> /*与字符串相关的标准库;字符的复制等*/#include <stdlib.h> /*这个与动态申请存储空间相关*//* 顺序表以及初始化---这里我们先使用数组来表示顺序表 1 定义数组 1.1 一个未不确定大小的数组 1.2 添加元素之后的数组长度 1.3 数组的大小(静态数组,数组的大小是固定的) 2 数组初始化 3 向数转载 2020-07-13 23:15:35 · 825 阅读 · 0 评论 -
二叉树遍历--迭代
#include <stdio.h>#include <string.h>#include <stdlib.h>/* 1 创建树 2 遍历 我们可以先迭代遍历,然后再非迭代遍历 2.1 先序遍历 2.2 中序遍历 2.3 后续遍历 2.4 层次遍历 3 搜索树 4 删除结点 */typedef char ElementType;typedef struct TNode *Position; /* 结构转载 2020-07-13 21:49:31 · 157 阅读 · 0 评论 -
2020-06-22-位掩码(BitMask)的介绍与使用
非原创,参考链接:位掩码(BitMask)的介绍与使用一、前言位运算在我们实际开发中用得很少,主要原因还是它对于我们而言不好读、不好懂、也不好计算,如果不经常实践,很容易就生疏了。但实际上,位运算是一种很好的运算思想,它的优点自然是计算快,代码更少。二、基本知识介绍二进制:二进制是由1和0两个数字组成的,它可以表示两种状态,即开和关。所有输入电脑的任何信息最终都要转化为二进制。目前通用的是ASCII码。最基本的单位为bit。位运算:程序中的所有数在计算机内存中都是以二进制的形式储存的。位运算转载 2020-06-22 11:34:35 · 1001 阅读 · 0 评论 -
20-06-16-指针的各种骚操作
看c语言也有一段时间了,想记录一下关于指针的各种用法。参考书籍以及资源如下:c语言中文教程参考书籍:c语言入门经典(第5版)1 指针?什么是指针?指针就是地址。就这么理解,没错的。指针(即地址)数据图 1-1那我们要指针干嘛呢?也就是它有什么用呢?对吧,你不能光有这个东西,没啥用怎么行。指针就是指向数据的地址,关于数据是什么?只要合理都行。可以是整数、小数、函数、结构体、共用体等等,都行。因为指针就是一个地址啊,地址里面是什么都可以啊,对吧,挺简单的吧。1.1 怎么.原创 2020-06-16 08:56:10 · 419 阅读 · 0 评论 -
20-06-11-c语言知识总结1
C语言记录格式化输出%d————十进制有符号输出%u————十进制无符号输出%x————以十六进制表示的整数%s————字符串. “hello world”%c————单个字符. char set = ‘a’%e————指数形式的浮点数%f————float型浮点数%lf————double型浮点数%p————指针的值位移 <<. 左移 ———只有逻辑左移,高位溢出,低位补零1010 0110————— <<3—...原创 2020-06-11 07:31:41 · 299 阅读 · 0 评论 -
C++函数、结构体、类之间的联系与区别
# 序 本文比较长,记录的内容比较多,主要从是什么?本质?比较?来记录的。请选择自己需要的部分阅读。什么是函数?函数基础菜鸟函数是一组一起执行一个任务的语句。函数声明告诉编译器函数的名称、返回类型和参数。函数定义提供了函数的实际主体。C++ 中的函数定义的一般形式如下:return_type function_name( parameter list ){ body of ...原创 2020-05-09 09:48:42 · 2744 阅读 · 1 评论 -
C++ const 以及const与指针
什么是constconstconst呢,是c++中的一个关键字,是不可修改的。需要注意的是const必须初始化,必须!int i= 42; //声明一个变量int &r1 = i; //引用,也就是换了一个名字const int &r2 = i; //引用,但是呢,这个r2是不可变的。导致i不能随意修改。r1 = 0 ; //OK,因为i是变量啊r2 = 0 ; //...转载 2020-05-07 16:33:16 · 163 阅读 · 0 评论 -
c++ 补码 位运算 指针
C++位运算符 (&、|、~、^)[**C++位运算符](https://blog.youkuaiyun.com/qq_42391248/article/details/84790152)取反| 或& 与^ 异或 参加运算的两个对象,对象位置不同(值不同),则该位为1。对应位置相同,则为0.pqp & qp | qp ^ q0000...转载 2020-05-07 10:40:39 · 384 阅读 · 0 评论 -
20-06-04-c/c++取地址(&)和引用(&)----指针(*)和解引用(*)
优秀作者借鉴:初级篇——指针()、取地址(&)、解引用()与引用(&)的区别无论是c还是c++,指针都是*初步了解——指针与取地址这里是c文件,要以xxx.c命名#include<stdio.h> int main(void){ int num = 7; int *p = #//初始化指针,也可以写作int* p = # printf("%d 的地址是 %p\n", num, p); return 0;}int转载 2020-06-04 19:27:18 · 318 阅读 · 0 评论