- 博客(5)
- 收藏
- 关注
原创 图书管理系统(C语言实现)
#include<stdio.h>#include<stdlib.h>#include<conio.h>#include<string.h>#include<malloc.h>#include<windows.h>#include<ctype.h>struct time{ int year; i
2018-07-08 13:54:09 1615
原创 关于C编译器词法分析中的“贪心法”
我们都知道,C语言中有单字符符号和多字符符号之分,那么,当C编译器读入一个字符‘/’后又跟了一个字符‘*’,那么编译器就必须做出判断:是将其作为两个分别的符号对待,还是合起来作为一个符号对待。C语言对这个问题的解决方案可以归纳为一个很简单的规则:每一个符号应该包含尽可能多的字符。也就是说,编译器将程序分解成符号的方法是,从左到右一个字符一个字符地读入,如果该字符可能组成一个符号,那么再读入下一个字...
2018-06-17 15:47:16 422
原创 指向分数组的指针
指针在C语言中具有举足轻重的地位,而在数组中尤其是多维数组中的应用,更是让人眼花缭乱。下面通过一个小例子来简单介绍一下二维数组中的指针。int a[3][5]={ {1,2,3,4,5}, {6,7,8,9,10},{11,12,13,14,15} };1. a , *a , **a ;2. &a[0] , &a[1] , &a[0][0] , &a[1][3...
2018-06-10 16:35:09 803
原创 Arduino—定时器中断的简单实现
实验中使用到的Arduino开发板型号为Mega 2560。Mega 2560的工作电压为5V,其标明的推荐电压为7~12V,在开发项目的时候,一般要用到变压器。其供电类型有3.3V和5V两种。这里进行中断实验时,没这么麻烦,只需将这块板子和电脑用USB线连接起来即可。首先,中断是指计算机运行过程中,出现某些意外情况需主机干预时,机器能自动停止正在运行的程序并转入处理新情况的程序,处理完毕后又返回...
2018-06-03 12:04:48 37760 5
原创 八皇后(《入门经典》的例子)
回溯法是比枚举法更加高效的一种算法思想,直接枚举法的优点是思路和程序都很简单,缺点在于无法简便地减小枚举量——必须生成所有可能的解,然后一一检查。在递归构造中,生成和检查过程可以有机的结合起来,从而减少不必要的枚举。当把问题分成若干步骤并递归求解时,如果当前步骤没有合法选择,则函数将返回上一级递归调用,这种现象称为回溯。八皇后问题是回溯法的最直接应用。【问题描述】...
2018-05-27 12:10:33 930 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人