自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 visual studio 2013连接mysql数据库

想要用C语言操作MySQL数据库,就要调用mysql.h里的库函数。所以头文件必须包括mysql.h;但是编译器没有自带mysql.h头文件,所以要设置MySQL的include文件的路径,让编译器能够找到这个头文件。包含这个mysql.h头文件其实就是一个变量和函数的声明,告诉编译器遇到这些变量和函数的调用时要在.lib文件中去找这些变量和函数,所以还要设置libmysql.lib文件的路径...

2019-02-04 21:07:39 785

原创 scanf_s函数

scanf()函数是标准C中提供的标准输入函数,用以用户输入数据scanf_s()函数是Microsoft公司VS开发工具提供的一个功能相同的安全标准输入函数,从vc++2005开始,VS系统提供了scanf_s()。在调用该函数时,必须提供一个数字以表明最多读取多少位字符。原因和区别:scanf()在读取数据时不检查边界,所以可能会造成内存访问越界://例如:分配了5字节的空间但是用户输...

2019-02-04 09:45:33 186

原创 C语言实现的学生信息管理系统

#include<stdlib.h>#include<stdio.h>#define FORMAT “%-8d%-15s%-3.2f %-3.2f %-3.2f %-3.2f \n”#define DATA stu[i].num,stu[i].name,stu[i].xuanxiu,stu[i].shiyan,stu[i].bixiu,stu[i].sumtyped...

2019-02-02 09:45:32 517

原创 C语言贪吃蛇游戏

#include<stdio.h>#include<stdlib.h>#include<windows.h>#include<conio.h>#include<time.h>/宏 定 义/#define U 1#define D 2#define L 3#define R 4 //蛇的状态,U:上 ;D:下...

2019-01-13 18:18:35 343

原创 C语言实现光标移动

C语言实现光标移动#include <stdio.h>#include <stdlib.h>#include <windows.h>HANDLE hout;char inputcontext(){int ch;COORD c;CONSOLE_SCREEN_BUFFER_INFO csbi;c.X=10;c.Y=10;ch=_getch()...

2019-01-13 12:57:56 2783

原创 C语言求得表达式的后缀表达式

获取后缀表达式的原理是用一个字符数组来存放后缀表达式,用一个栈来暂时存放运算符,入栈出栈和字符数组的存储规则为:一.当字符是操作数,直接存入字符数组中二.当字符不是操作数,分三种情况讨论1.字符是‘(’:当前字符直接入栈2.字符是‘)’:一直出栈,将出栈的字符存入字符数组中,直到栈顶元素是‘(’时,将栈顶元素出栈,跳出循环,当前字符不入栈。3.字符是运算符:当字符的优先级比栈顶的优先级...

2018-10-05 13:11:39 2553

原创 C语言实现的链表栈结构

#include"stdlib.h"//栈是一种先进后出的结构,如果用顺序存储结构来实现,进来的元素插入尾端//出去的元素从尾端删除,由于顺序结构可以随机访问,比较容易实现。//如果用链表来实现,会增大额外的指针开销,进来的元素插入头端,出去的元素从头端删除//两者入栈和出栈的时间复杂度都为常数,链表的内存开销更大。//链表不用考虑边界问题,这里采用链表实现。typedef void ...

2018-10-04 10:39:06 535 1

原创 一元多项式的表示及相加

#include"stdlib.h"#include"string.h"typedef struct listnode{int xishu;int zhishu;struct listnode* next;}listnode;listnode* init(){listnode* head = (listnode*)malloc(sizeof(listnode));if (hea...

2018-10-03 17:23:12 176

原创 C语言用一级指针也能实现单链表

linklist.h#pragma once#include"stdlib.h"typedef struct LinkNode{//数据域char* data;//指针域struct LinkNode* next;}LinkNode,linklist;//初始化LinkNode linklistInit();//打印链表void linklistPrint(LinkNod...

2018-10-03 10:33:46 275

原创 关于C语言实现单链表为什么要用二级指针

一级指针作为函数参数可以交换两个数的值,二级指针作为函数参数可以改变一级指针的值,也就是改变地址。typedef struct linknode{char* data;linknode* next}linknode, linklist;单链表中的尾插函数,如果传入一个一级指针 linknode head,那么只能改变这个一级指针所指向的linknode里面的内容,即data指针和next...

2018-10-03 10:33:23 2535 1

原创 C语言实现双向链表

#include"stdlib.h"typedef struct listnode{char* data;struct listnode* front;struct listnode* next;}listnode;listnode* init(){listnode* head = (listnode*)malloc(sizeof(listnode));if (head == N...

2018-10-03 10:32:32 115

原创 C语言实现的循环单链表

#include"stdlib.h"typedef struct listnode{char* data;struct listnode* next;}listnode;listnode* init(){listnode* head = (listnode*)malloc(sizeof(listnode));if (head == NULL){ return; }head-&gt...

2018-10-03 08:47:01 393

原创 数组中寻找出现次数最多的一个数

//第一种方法#include#include<stdlib.h>using namespace std;//以空间换取时间//时间复杂度分析2n1+2n2//空间复杂度为n2int search(int* a, int len){int tmp[100] = {0};int key = 0;int max = 0;int index=0;for (int i...

2018-09-24 14:13:11 1585

原创 生产者与消费者问题

用Java写的生产者与消费者问题package 临时练习;public class createAndEat {private int out = 0;private int in = 0;private int[] a =new int[1000];public static void main(String[] args) { // TODO Auto-generated met...

2018-09-23 21:37:00 103

空空如也

空空如也

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

TA关注的人

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