自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 资源 (2)
  • 收藏
  • 关注

原创 两个单向循环链表的连接

已知尾结点的两个单向循环链表的合并    合并后的结果为b头 ->11->22->33->A->B ->b的头第一步,得先确定需要删除的结点。那么我们可以选择a链表的头节点        要删除就用pDel   a的头结点 的地址在pRa中    所以 pDel = pRa->pNext;第二步 保护后面的结点    用pRa指向b链表的头    pRa-...

2018-05-31 10:47:10 2041

原创 C语言递归方法和非递归写斐波那契数列

#include<stdio.h>int fib1(int);int main(void){ int n; printf("please input the index of fib:"); scanf("%d",&n); printf("the %d fib1 number is %d\n",n,fib1(n)); return 0;}int ...

2018-05-28 18:25:38 2553

原创 递归方法求n的阶乘 C/C++ 语言

#include<stdio.h> /*递归算法求阶乘*/int jiecheng(int n){ if(n==1||n==0) { return 1; } return (n*jiecheng(n-1));}int main(void){ int n =0; printf("请输入您要计算阶乘的数字\n"); scanf("%d",&a...

2018-05-25 19:27:45 3413

原创 【C语言】--枚举的定义和输出详解

在C语言中,定义常量有三种方式    a)、  #define   N 5     (宏定义)   它的作用就是 直接替换。而且是在预处理语句中      b) 、  const  int = 8  这个是定义常量的常规操作  编译器通常不为普通const常量分配存储空间,而是将它们保存在符号表中,具有不可变性 提高了效率    c) 、  enum  名字 {ONE=?(直接赋值就是给初始化) ...

2018-05-25 18:52:04 7535

原创 【C语言】测试计算机是大端序还是小端序

大端模式,是指数据的高字节保存在内存的低地址中,而数据的低字节保存在内存的高地址中;小端模式,是指数据的高字节保存在内存的高地址中,而数据的低字节保存在内存的低地址中;下面给出一种常规的判断计算机是大小端的一段代码#include<stdio.h>int main(void){ int a=0x12345678; char *pc = (char*)&a; if...

2018-05-25 16:59:03 1424

原创 【C语言】指针函数

        指针函数详解        指针函数是一个函数。函数都有返回类型(如果不返回值,则为无值型),只不过指针函数返回类型是某一类型的指针。指针函数定义                首先它是一个函数,只不过这个函数的返回值是一个地址值。函数返回值必须用同类型的指针变量来接受,也就是说,指针函数一定有“函数返回值”,而且,在主调函数中,函数返回值必须赋给同类型的指针变量。  就是说指针函...

2018-05-16 17:18:15 216

转载 linux下的C语言的 Makefile 的书写方法

该文章是对陈皓老师文章的转载,并添加一些自己的看法。https://blog.csdn.net/haoel/article/details/2886Makefile 介绍什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和professional的程序员,makefile还是要懂。这就好像现在有这么多的HT...

2018-05-16 15:32:45 5078 1

原创 【C语言】编写一个函数,实现两个数的交换 详细解答

今天在用函数写两数交换的时候发现有点小挫折,然后经过多次查找验证才发现是因为地址不对的缘故,我在此放出两种交换的方法,先发错误的如下:#include <stdio.h>void swap(int a,int b){ int temp=a; a=b; b=temp;}int main(){ int a=4,b=5; swap(a,...

2018-05-15 16:51:37 24526 1

原创 【c语言写计算器】利用函数写一个计算器 包括菜单功能和加减乘除四个功能

/* 利用函数写一个计算器 包括菜单功能和加减乘除四个功能 作者:NBDR_YL*/#include<stdio.h>int mean(void); //声明菜单的函数float add(float,float);//声明加法的函数float sub(float,float);//声明减法函数float mul(float,float);//声明乘法...

2018-05-15 16:04:15 9217

原创 【C语言】从键盘上输入5个字符串,char str[5][20] 按照字符串的长度将字符串按从小到大的顺序排序

#include<stdio.h>#include<string.h>/*从键盘上输入5个字符,char str[5][20]按照字符串的长度将字符串按从小到大的顺序排序按照字符串的大小将字符串按从小到大的顺序排序*/int main(void){ char str[5][20]={0}; int i =0; int j=0; char te...

2018-05-14 17:05:43 17105 4

原创 【C语言】sizeof和 strlen的区别

sizeof()是分配空间的字节长度,功能是返回一个变量或者类型的大小(以字节为单位)strlen  ()  它是求一个字符串数组的长度  不包括‘\0’(‘\0’ 是字符串数组的最后一位 定义的时候系统自带的)   上图是sizeof  得到的是str1分配的空间的 长度 ,已经定义好的就是分配的 所以会输出20    strlen 是遇到‘\0’ 就停止计算,所以它输出 的是5...

2018-05-14 15:01:02 196

原创 【C语言】字符串数组

1、字符串数组的复制(不使用库函数)/* 在不使用指针和库函数的 条件下 将str1复制到str2当去*/#include<stdio.h>int main(void){ //数组定义 char str1[50] = "hellobeijin"; char str2[50] = {0}; int i = 0; //肯定是要遍历str1 for(i=0;...

2018-05-14 14:34:10 1173

原创 C语言求出数组中的最大值和次大值!

#include<stdio.h> //改数组大小只需要修改 N后面的数字 #define N 5 int main(void) { int arr[N]={5,6,8,3,9}; int max= 0; //定义最大值并赋值 int mid= 0; //定义次大值并赋值 for(int i = 0;i<N;i...

2018-05-11 16:52:51 30998 8

原创 【C语言】 数组学习笔记

1、 数组a)      数组的定义:    类型名   数组名[元素的个数]        //元素的个数必须为常量;例如    float arr1[5];                        数组元素的类型是float    数组的类型是     float [5]              叫做长度为5的浮点型数组b)      数组的初始化   只有在第一次定义的时候才能用{}...

2018-05-11 14:14:49 770

原创 【C语言】--冒泡排序详细解答 内含冒泡思想

1、 冒泡排序法                  数组 int arr[5]={1, 2 , 3 , 4 , 5}                    第一轮  arr[0] 和arr[1]进行比较                              If(arr[0]<arr[1])   交换位置                          2  1 3  4   5   ...

2018-05-11 13:26:36 470

原创 关于计算机的进制之间的转换 二进制转换十进制 十进制转换二进制

最近在学习计算机基础 研究到进制转换,颇有心得,在此做个解释和记录; 首先介绍       二进制转换十进制二进制数第0位的权值是2的0次方,第1位的权值是2的1次方……所以,设有一个二进制数:101100100,转换为10进制为:356用横式计算(从右往左算)0×20+0×21+1×22+0×23+0×24+1×25+1×26+0×27+1×28=3560乘以多少都是0,所以我们也可以直接跳过值...

2018-05-09 16:41:57 4057

原创 【C语言】-- char字符型

    字符型数据类型char(范围是-128-127   unsighed  - 255)(1)   转义字符  ‘\n’  ‘\t’  ’\b’  ’\r’   ’\\’  ‘\ddd(8进制)’  ‘xhh(十六进制)’       (2)非转义字符'A'‘B’ '?'(3)得到键盘输入的字符型  用getchar   例如 ch=getchar();  相当于scanf(“%c”,&amp...

2018-05-09 10:20:37 756

原创 数据的存储形式 --- 补码

1、数据的存储形式         数据都是以补码形式存储         正数的补码是正数的本身         负数的补码 符号位不变 其它位数取反+1;          【例1】+9的补码是00001001。            【例2】求-5的补码。-5对应正数5(00000101)→所有位取反(11111010)→加1(11111011)所以-5的补码是11111011。...

2018-05-09 09:41:49 1315

原创 【Linux】--vim(vi) 使用方法

看不懂的请看下面的笔记   笔记比较通俗编辑器(viàvim)         默认模式 vim 1.txt         命令模式 ———i,a———> 插入模式         插入模式按ESC转换到命令模式    再按: 进入末行模式 再保存退出wq (保存退出)w(只保存不退出)q(只退出不保存)wq!(强制保存退出)/字符串(查找该字符串所处的行)在命令模式下进行复制  按YY复...

2018-05-08 09:26:16 209

打开一个文件,把它的内容输出到另一个文件中.

打开一个文件,把它的内容输出到另一个文件中. 使用文件 I/O

2018-06-06

sql server 2008 jdbc jar 包

sql server 2008 jdbc jar 包,可以有此工具去链接数据库

2018-04-10

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除