- 博客(54)
- 资源 (5)
- 收藏
- 关注
原创 51单片机编程_矩阵按键控制_0x04
/* 矩阵按键控制程序*/#include <reg52.h>typedef unsigned char u8;typedef unsigned int u16;sbit LSA=P2^2; //定义 P2 口的第 2 位为特殊位变量 LSAsbit LSB=P2^3; //定义 P2 口的第 3 位为特殊位变量 LSBsbit LSC=P2^4; /...
2018-03-25 18:13:03
2992
原创 51单片机_LED流水灯_0x03
/* LED流水灯*/#include <reg52.h>#include <intrins.h>#define led P2 //宏定义,led表示管脚P2typedef unsigned char u8;typedef unsigned int u16;/* 第二种流水灯编程方式(利用位数左移和右移函数)*/void d...
2018-03-14 16:55:55
1637
原创 51单片机_LED闪烁_0x02
/* LED闪烁*/#include <reg52.h>typedef unsigned char u8;//定义一个名为 u8 的无符号字符型数据,其本质是 unsigned chartypedef unsigned int u16;//定义一个名为 u16 的无符号整型数据,其本质是 unsigned intsbit led=P2^0; //定义特殊...
2018-03-14 16:42:17
842
2
原创 51单片机_点亮第一个LED灯_0x01
/* 点亮第一个led灯 sbit 变量名=地址值;*/#include <reg52.h>sbit led=P2^0; //即定义led为P2口的第0位,以便进行位操作.(sbit是定义特殊功能寄存器的位变量)void main(){ led=0; //须知LED灯低电平有效,当LED电压为0时,LED灯被点亮亮}预备知识...
2018-03-14 16:18:01
8180
原创 学习历程
LED灯:静态LED灯,动态流水灯(跑马灯) 蜂鸣器:跟频率显示不同的音色。 数码管:静态数字显示,动态数字显示(顺序显示),蜂鸣器与数码管显示。 独立按键:按键与数码管与LED灯结合显示,蜂鸣器与独立按键绘制乐谱2018/3/14...
2018-03-14 10:45:38
239
原创 按F12才能进入开机界面(戴尔游匣7559)
按F12才能进入开机界面(戴尔游匣7559) 开机按F2进BIOS,选到Boot项,先把Secure Boot的状态改成Disabled,然后将Boot List Ooption改成Legacy,然后Boot画面会改动一部分,Set Boot Priorty下面有1st、2nd、3rd...点到1st里面选择你的SSD(固态硬盘)就行了(我的是second HHD),保存重启就OK了。开机按F2进B
2017-11-19 14:25:18
33271
5
原创 C primer plus(编程练习)file-4.8-8
/*定义程序目标: 计算每加仑汽油行驶的英里数 里程和消耗的汽油量 对输入输出的格式控制 输入错误报告设计程序: 输入提示:旅行里程和消耗的汽油量 目标用户为加油工作人员 二十分钟 浮点型数据表示*/#include <stdio.h>#define m2k 1.609void main(){ int i;
2017-07-24 22:34:29
518
原创 C primer plus(编程练习)file-4.8-7
/*定义程序目标: 数据的格式打印 相应的头文件 打印格式控制 输入错误提示设计程序: 计算次数 程序员 十分钟 浮点型数字表示*/#include <stdio.h>#include <float.h>void main(){ double a=1.0/3.0; float b=1.0/3.0; pr
2017-07-24 22:33:44
299
原创 C primer plus(编程练习)file-4.8-6
/*定义程序目标: 计算字母个数 用户输入的名姓 字符输入 姓名长度限制错误设计程序: 先提示输入名,后提示输入姓 目标用户为程序员 二十分钟 字符和数字*/#include <stdio.h>void main(){ int i=0, j=0, x; char na[20], me[20];//名,姓
2017-07-24 22:32:53
330
原创 C primer plus(编程练习)file-4.8-5
/*定义程序目标: 输入下载速度和文件大小,计算下载时间 用户的下载速度和文件大小 对输入输出格式的控制 输入/输出 错误提示报告设计程序: 提示信息 目标用户为统计人员 十分钟 数据格式的控制*/#include <stdio.h>void main(){ int i; float Mb, MB;//兆每秒,
2017-07-24 22:32:05
347
原创 C primer plus(编程练习)file-4.8-4
/*定义程序目标: 显示用户尺寸信息 用户的姓名和身高 对输入输出格式的控制 输入/输出 错误提示报告设计程序: 提示信息显示 目标用户为裁剪师 十分钟 数据格式的控制*/#include <stdio.h>void main(){ int i; char name[30]; float cm;//英寸
2017-07-24 22:31:22
291
原创 C primer plus(编程练习)file-4.8-3
#include <stdio.h>void main(){ int i; float a=21.3, b=21.290; printf("\n小数点计数法打印:%.1f\n", a); printf("指数计数法打印:%.1e\n\n", a); printf("\n小数点计数法打印:%.3f\n", b); printf("指数计数法打印:%.3E
2017-07-24 22:30:30
363
原创 C primer plus(编程练习)file-4.8-2
#include <stdio.h>void main(){ int i; char ch[30]; printf("请输入你的名姓:"); scanf("%s", ch); printf("\"%s\"\n\n", ch);//打印名 和 姓 printf("\"%20s\"\n\n", ch);//宽度为20的字段右端打印 printf("
2017-07-24 22:29:52
366
转载 C primer plus(编程练习)file-4.8-1
#include <stdio.h>void main(){ char c[20], h[10]; printf("请输入你的名 和 姓:"); scanf("%s%s", c, h); printf("%s,%s\n\n", c, h);}
2017-07-24 22:29:09
257
原创 C primer plus(编程练习)file-1.13-1
/*程序目标: 1、实现长度单位的转换, 2、数据接收限制 3、转换成功/失败 提示 4、数据输入错误提示设计程序: 1、欢迎进入页面 2、程序实现功能 3、目标用户——销售员 4、程序实现计划时间——十分钟*/#include <stdio.h>void main(){ int i; float data=0
2017-07-20 21:37:57
357
原创 C primer plus(编程练习)file-3.11-8
#include <stdio.h>void main(){ int cup;//杯 float pint, ounce, teaspoon, tea_spoon;//品脱, 盎司, 大汤勺, 茶勺 printf("please enter cups:"); scanf("%d", &cup); pint = 2.0*cup;//一品脱等于2茶杯 ou
2017-07-14 23:05:26
498
原创 C primer plus(编程练习)file-3.11-7
#include <stdio.h>void main(){ int in; float inch = 2.54; printf("please enter height(/inch):"); scanf("%d", &in); printf("%fcm\n", in*inch);}
2017-07-14 23:04:49
445
原创 C primer plus(编程练习)file-3.11-6
#include <stdio.h>void main(){ int Q; int quart = 950; double g = 0.00000000000000000000003; printf("please enter quart:"); scanf("%d", &Q); printf("%f\n", (Q*quart)/g);}
2017-07-14 23:03:31
262
原创 C primer plus(编程练习)file-3.11-5
#include <stdio.h> void main() { int old; int year=31560000; printf("please enter old:"); scanf("%d", &old); printf("%ds\n", old*year); }
2017-07-14 23:02:48
289
原创 C primer plus(编程练习)file-3.11-3
#include <stdio.h> void main() { printf("\a"); printf("Startled by the sudden sound, Sally shouted, \n\"By the Great Pumpkin, what was that!\""); }
2017-07-13 22:38:13
280
原创 C primer plus(编程练习)file-3.11-2
#include <stdio.h> void main() { int ascii; printf("please enter ASCII :"); scanf("%d", &ascii); printf("%c\n", ascii); }
2017-07-13 22:37:03
277
原创 C primer plus(编程练习)file-2.12-8
#include <stdio.h>void one_three(){ printf("one\n");}void two(){ printf("two\n"); printf("three\n");}void main(){ printf("staring now:\n"); one_three(); two(); printf(
2017-07-13 22:35:41
305
原创 C primer plus(编程练习)file-2.12-7
#include <stdio.h>//微笑函数void smile(){ printf("Smile!");}void main(){ int i; for(i=0; i<3; i++) smile(); printf("\n"); for(i=0; i<2; i++) smile(); printf("\n")
2017-07-13 22:35:04
238
原创 C primer plus(编程练习)file-2.12-6
#include <stdio.h>void main(){ int toes=10; printf("toes = %d\n", toes); printf("toes*2 = %d\n", toes*2); printf("toes*toes = %d\n", toes*toes);}
2017-07-13 22:32:43
229
原创 C primer plus(编程练习)file-2.12-5
#include <stdio.h>void br(){ printf("Brazill, Russia");}void ic(){ printf("India, China");}void main(){ int i; br(); printf(" "); ic(); printf("\n"); ic(); printf
2017-07-11 07:47:04
438
原创 C primer plus(编程练习)file-2.12-4
#include <stdio.h>void jolly(){ printf("For he's a jolly good fellow!\n");}void deny(){ printf("Which nobody deny!\n");}void main(){ int i; for(i=0; i<3; i++) { jolly();
2017-07-11 07:46:16
425
原创 C primer plus(编程练习)file-2.12-3
#include <stdio.h>void main(){ int old=21, days=365; printf("old = %d\n", old); printf("days = %d\n\n", days*old);}
2017-07-11 07:45:44
182
原创 C primer plus(编程练习)file-2.12-2
#include <stdio.h>void main(){ printf("Zhang Zai\n"); printf("上海市虹口区\n");}
2017-07-11 07:45:04
255
原创 C primer plus(编程练习)file-2.12-1
#include <stdio.h>void main(){ printf("Zhang zai\n"); printf("Zhang\nZai\n"); printf("Zhang "); printf("Zai\n");}
2017-07-11 07:44:01
260
原创 实验报告->数组的定义和使用->字符串逆置
/* 把s字符串中的内容逆置。 例如,s原有的字符串为:abcdefg, 逆置后,串中的内容为:gfedcba。 */#include <stdio.h>#define N 100void fun(char *s,int n) { if(1 == n || 0 == n) return ; char temp = s[n-1]; s[n-1
2017-07-06 10:35:20
659
原创 实验报告->数组的定义和使用->连接两个字符串
/* 程序填空,将两个字符串连接起来,不要使用strcat函数。 */#define N 40#include <stdio.h>void main(){ int i=0, j=0; char s[N]; char t[2*N]; scanf("%s", &s); scanf("%s", &t); printf("s中的字符串为:%s\n",
2017-07-06 10:26:53
701
原创 实验报告->数组的定义和使用->两路合并法合并两个升序数组
/*3. 用“两路合并法”把两个已按升序排列的数组合并成一个升序数组。例如:a数组内容为1、3、4、7、9、11、15,b数组为2、5、6、8、12、13、19,合并后的结果为1、2、3、4、5、6、7、8、9、11、12、13、15、19。 */#include <stdio.h>//数组打印函数void Print(int *x, int N){ int i; for
2017-07-05 11:14:52
2801
原创 实验报告->数组的定义和使用->判断数组中的偶数并删除,奇数紧凑排序
/* 把a数组中的偶数从数组中删除,奇数按原顺序依次存放到a[0]、a[1]、a[2]…中,最后输出数组a。例如,若a数组中的数据最初排序为:9、1、4、2、3、6、5、8、7,删除偶数后数组中的数据为:9、1、3、5、7。*/#include <stdio.h>//数组打印函数void Print(int *x, int N){ int i; for(i=0; i<N; i++
2017-07-05 11:12:43
2276
原创 实验报告->数组的定义和使用->冒泡排序和选择排序
/对序列6, 5, 9, 4, 13, 1, 8按从大到小的顺序排列输出,要求每个数占6列,并且左对齐输出。/#include <stdio.h>//数组打印函数void Print(int *x, int N){ int i; for(i=0; i<N; i++) { printf("%-6d", x[i]); } printf("\n"
2017-07-05 11:10:19
1114
原创 【项目1 - C/C++语言中函数参数传递的三种方式】
#include<stdio.h>//(1)传值void myswap_1(int x, int y){ int t; t=x; x=y; y=t;}int main(){ int a, b; printf("请输入待交换的两个整数:"); scanf("%d %d", &a, &b); myswap_1(a, b); //
2017-06-29 22:58:30
262
原创 链表
#include <stdio.h>#include <stdlib.h>#include <malloc.h>typedef struct Link{ int data;//定义节点的数据 struct Link *next;//定义指向下一个结点的指针}L;//定义一个别名为 L 的链表//表尾插入节点建立链表L *AppendNode(L *head){ int
2017-06-02 12:34:09
199
原创 《C语言及程序设计》教学视频 <18 链表中结点的插入和删除> 示例代码
2017-05-02//创建一个有序链表,并且在链表中删除节点#include <stdio.h>#include <malloc.h>typedef struct Link{ int data; struct Link *next;}Node;//在链表中删除节点Node *deleteNode(Node *head, int d){ Node *q=NULL, *
2017-05-02 18:07:53
532
原创 《C语言及程序设计》教学视频 <18 链表中结点的插入和删除> 示例代码
2017-05-02//创建一个有序链表#include <stdio.h>#include <malloc.h>typedef struct Link{ int data; struct Link *next;}Node;//建立有序链表Node *insertNode(Node *head, int b){ Node *q1=NULL, *q2=NULL, *p=
2017-05-02 17:55:32
335
原创 《C语言及程序设计》教学视频 <18 链表中结点的插入和删除> 示例代码
2017-05-02//插入新建节点#include <stdio.h>#include <malloc.h>typedef struct Link{ int data; struct Link *next;}Node;Node *createLinkList(int n)//创建新链表长度为n{ int i, d; Node *head=NULL, *p=N
2017-05-02 11:36:38
940
原创 《C语言及程序设计》教学视频 <18 链表中结点的插入和删除> 示例代码
2017-05-01//创建一个链表#include <stdio.h>#include <malloc.h>typedef struct Link{ int data; struct Link *next;}Node;Node *createLinkList(int n)//创建新链表长度为n{ int i, d; Node *head=NULL, *p=NU
2017-05-01 22:33:30
437
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人