
C/C++
文章平均质量分 83
总结
「已注销」
这个作者很懒,什么都没留下…
展开
-
2021-01-05
哈哈哈哈哈一、填空题1.Oracle数据库系统的物理存储结构主要有三类文件组成,分别:数据文件和日志文件和控制文件。逻辑存储结构包括oracle 数据块、区、段 和 表空间。2.SQL*Plus中直接调用过程的关键字是exec;查询中去掉重复的行,必须使用的关键字是distinct;关键字describe可以用来显示表的结构信息。3.使用EXPORT命令时,可以有3种不同方式导出数据,表方式就是导出一个指定的基本表,包括表的定义和数据及表上的索引、约束等。用户方式是导出原创 2021-01-05 11:19:39 · 1077 阅读 · 2 评论 -
详解结构体与链表
目录: 1.定义使用结构体变量 2.使用结构体数组 3.结构体指针 4.结构体内存对齐(重点) 1.定义和使原创 2020-11-12 20:06:46 · 16748 阅读 · 12 评论 -
万字长文搞定C语言指针
目录: 1.指针是什么? 2. 3. 4. 5. 6. 7. 8. 9.前言:指针是C语言最重要的一块知识,也是我们必须要掌握的内容,对于初学,可能很难,但是迎难而上才是我们学习必须有的态度。由于博主水平有限,如果博客中出现错误,还忘指正,博主会在第一时间修改1.指针是什么?在我们学习C语言的过程中难免会定义变量,如:int n=1;对程序进行编译的时候会根据n的数据类型为n分配内存,我们通过前面的学习知道,int类型的数据在内存中占据4个字节,内存区的每一个字节都有一个编原创 2020-10-24 21:33:59 · 1635 阅读 · 0 评论 -
关于(++i)+(++i)+(++i)与(++i)+(i++)与(i++)+(++i)
1.问题描述#include<stdio.h>int main(){ int i=1; int a=(++i)+(++i)+(++i); printf("%d",a);}此时a是几呢?2.问题解析我们按照我们的正常的逻辑,这题应该是2+3+4=9但是我们使用编译器运算结果是10为啥是10呢,其实我们要用到我们计算机的运算规则(计算机组成原理里边的东西),首先计算机是把两个已知的数存放到寄存器里边进行相加,第一个++i是,i变成2(第一个已知数),然后再原创 2020-10-22 19:57:48 · 984 阅读 · 0 评论 -
关于printf()与自增自减运算符结和问题
1.问题描述:#include<stdio.h>int main(){ int i=3; printf("%d %d %d %d %d",i++,++i,++i,i++,--i);}2.问题的解决方案2.1DEVC++运行结果在DEVC++中printf()结和自增自减运算符时遵循:1.从后往前运算2.前置++或- -打印的是最终结果,后置++和- -打印的是参数当前值1.我们看程序,最后一个参数是- -i,此时i变成了2,是前置运算打印最后i的值,先不管,往前原创 2020-10-22 14:08:10 · 1007 阅读 · 0 评论 -
C语言各种变量的初始化
数值类变量初始化 整型、浮点型的变量可以在定义的同时进行初始化,一般都初始化为0。 int inum = 0; float fnum = 0.00f; double dnum = 0.00;123 字符型变量初始化 字符型变量也可在定义的同时进...原创 2020-10-15 14:01:05 · 1579 阅读 · 0 评论 -
C语言变量初始化是必须的吗?不初始化会怎样?
这个问题很重要!实际上前面讲那么多,其中有一个很重要的目的就是为了讲这个知识点。所谓初始化就是“第一次赋值”的意思。我们先来看一个程序: #include <stdio.h>int main(void){int i;printf("i = %d\n", i);return 0;}这里i没有被赋值,只是定义了一个存储空间。这时输出这个空间的内容,你觉得输出的值会是多少?是一个任意值吗?...原创 2020-10-15 13:58:15 · 5977 阅读 · 4 评论 -
C++ STL 之 unordered_set 使用(包括unordersd_map)
unordered_set可以把它想象成一个集合,它提供了几个函数让我们可以增删查: unordered_set::insert unordered_set::find unordered_set::erase 这个unorder暗示着,这两个头文件中类的底层实现----Hash。 也是因为如此,你才可以在声明这些unordered模版类的时候,传入一个自定义的哈希函数,准确的说是哈希函数子(hash funct...原创 2020-10-05 15:50:29 · 1901 阅读 · 0 评论 -
C++职工信息管理系统
c++大作业职工信息管理系统 和C语言差不多,就是多用一个类,感觉最难的就是理解链表在类里边是如何连接起来的,其他的和C语言大差不差;class worker{public:int setnumber(int number_){this->number=number_;}int setname(string name_){this->name=name_;}int...原创 2019-12-13 18:49:09 · 2379 阅读 · 4 评论 -
筛选法求素数
筛选法求素数要比普通的求素数方法更加快速,虽然在一些小范围内看不出多大差别,但是当范围大到一定程度,普通求素数的方法就会显得比较耗时,在做一些编程题的时候特别容易超时我们就拿1000以内的素数来说普通的方法(可能和我的不一样,但是都是按照定义来的,意思差不多)#include<iostream>using namespace std;int main(){ int a[2...原创 2020-06-12 20:31:54 · 1440 阅读 · 0 评论 -
c++易错点总结
c++易错点的话还挺多1.关于调用拷贝构造函数(1)使用一个已经创建完毕的对象初始化一个新的对像 p1(p2)(2)值传递的方式给函数参数传值 #include<iostream> using namespace std; class A{ public: A(int c) { a=c; } A(A &p) ...原创 2020-01-12 10:29:36 · 856 阅读 · 0 评论