自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 标题: 连接到服务器------------------------------无法连接到 (local)。------------------------------其他信息:在与

在使用SQL Server的时候无法连接的错误,可以参照下图我这个问题的解决方法就是将服务器名称改一下,删掉原来的服务器名称栏的东西然后输入:计算机名称\实例名如下图计算机名称:右击我的电脑点击属性就可以看到实例名称:是在创建数据库的时候建立的,忘记的话可以重装一下软件,或者在卸载软件的过程中会弹出来删除实例,这个时候可以记一下然后取消删除这时候连接这个服务器名称就可以进去了...

2022-03-22 08:51:51 7019 3

原创 不使用系统函数,将两个字符拼接起来,代替strcat();函数

思路:先找到第一个数组的最后一位,也就是‘\0’的位置,找一个变量记住这个下标值,然后将这个下标值作为第二个数组的起始点,使用循环依次向后赋值就可以了。注意:我这里是将第二个数组放进第一个数组一面,这里就要确保第一个数组的容量足够,可以同时放进第一个数组和第二个数组。#include <stdio.h>int main(){ char str1[100] = "I am a"; char str2[100] = " student"; int i,j; printf

2021-11-29 09:32:58 1484

原创 全局变量和局部变量

目录定义变量的三种方式局部变量说明:全局变量变量按存储区域分:全局变量、静态全局变量和静态局部变量都存放在内存的静态存储区域,局部变量存放在内存的栈区。局部变量就是只能在一个小范围内使用,而全局变量可以在整篇代码中使用定义变量的三种方式(1)在函数的开头定义(2)在函数内的复合语句内定义(3)在函数的外部定义其中前两种定义的属于局部变量,后两种是全局变量局部变量在一个函数内部定义的变量只在本函数范围内有效,也就是说只有在本函数内才能引用他们,在此函数以外是

2021-11-25 10:16:26 1014

原创 a+++++a等于什么

很多人遇到"++"、"--"就会晕了,这一下看到这么多加号是不是就更晕了。如果a=2;那么a+++++a=?int b = 0;int a = 2;b = a+++++a;这种情况下b=什么我们先拆解一下:b = a++ + ++a;这样是不是就清楚一点了这里除了++运算,还需要考虑运算符的优先级"++"的优先级是比"+"高的,也就是先运算"++"关于优先级,可以去看C语言运算符优先级表详解_Eliauk1234的博客-CSDN博客a++是后++,也就是先运算后+

2021-11-24 15:57:28 3305 4

原创 C语言判断一个数是否为素数(质数),C语言经典例题计算素数,C语言二级重点

素数又称质数。所谓素数是指除了 1 和它本身以外,不能被任何整数整除的数,例如29就是素数,因为它不能被 2~28的任一整数整除。(思路1):因此判断一个整数m是否是素数,只需把 m 被 2 ~ m-1 之间的每一个整数去除,如果都不能被整除,那么 m 就是一个素数。(思路2):另外判断方法还可以简化。m 不必被 2 ~ m-1 之间的每一个整数去除,只需被 2 ~ 之间的每一个整数去除就可以了。如果 m 不能被 2 ~ 间任一整数整除,m 必定是素数。例如判别 17 是是否为素数,只需使 1...

2021-11-24 12:21:38 65181 8

原创 C语言打印心形,爱心打印

直接复制就可以使用#include <stdio.h>#include <windows.h>int main(){ float x,y,a; system("color 0c"); for(y=1.5;y>-1.5;y-=0.1) { for(x=-1.5;x<1.5;x+=0.05) { a=x*x+y*y-1; putchar(a*a*a-x*x*y*y*y<=0.0?'*':' '); } putchar('\

2021-11-24 12:13:53 2077

原创 C语言不使用pow实现求x的y次幂(次方)

先来介绍下pow头文件:#include <math.h>pow() 函数用来求 x 的 y 次幂(次方),x、y及函数值都是double型 ,其原型为: double pow(double x, double y);pow()用来计算以x 为底的 y 次方值,然后将结果返回。设返回值为 ret,则 ret = x y 。#include <stdio.h>int main(int argc, char *argv[]){ double power...

2021-11-23 18:21:45 7524 3

原创 C语言输出从“n”年到“m”年间的闰年个数,计算多少年间闰年个数并将年份输出

这个主要还是需要理解如何计算闰年,可以去看下我之前的一篇讲解闰年计算的文章C语言判断闰年,输入年判断并打印是否闰年_Eliauk1234的博客-CSDN博客#include <stdio.h>int main(){ int n = 1000,m = 2021; int year = n,sum = 0; printf("闰年有:\t"); for(;year<=m;year++) { if(year%4==0 && year%100!=0 ||

2021-11-22 10:12:24 3054 1

原创 常用排序方法,选择法排序,C语言选择排序从小到大排序,从大到小排序思路详解和过程提示,计算机二级重点

常用排序方法中较为简单的有冒泡排序和选择排序想要了解冒泡排序可以去:常用排序方法,冒泡法排序,C语言冒泡排序从小到大排序,从大到小排序思路详解和过程提示,计算机二级重点_Eliauk1234的博客-CSDN博客这篇我们来介绍选择排序法思路:设有N个元素,a[0]~a[N-1]将a[0]与a[1]~a[N-1]比较,若a[0]比其他都小,则不交换;若a[1]~a[N-1]中有一个以上比a[0] 小,则将最小的一个与a[0]交换;此时a[0]中存放的就是N个数里面的最小值;依次比

2021-11-21 14:22:55 718

原创 常用排序方法,冒泡法排序,C语言冒泡排序从小到大排序,从大到小排序思路详解和过程提示,计算机二级重点

介绍:冒泡排序的基本思想 冒泡排序是交换排序中一种简单的排序方法。可以简单理解为将最大值或者最小值向上冒泡也就是向上浮它的基本思想是对所有相邻记录的关键字值进行比效,如果是逆顺(a[j]>a[j+1]),则将其交换,最终达到有序化思路:将相邻两个数进行比较,将小(大)的值调换到前面;如果有N个数,需要进行N-1趟比较在一趟中需要进行N-1次两两比较,在第j趟中要进行N-j次两两比较过程提示:①通过动态赋值的方式让用户输入10个待排序的数字,通过数组保存起来②.

2021-11-21 13:34:12 1365

原创 C语言运算符优先级表详解

优先级

2021-11-19 15:36:19 23862

原创 C语言字体背景颜色改变,实现图形化界面Dos命令窗字体背景颜色改变,C语言system函数,<stdlib.h>暂停冻结屏幕,清屏

system需要引用<stdlib.h>后才可以使用函数名: system功 能: 发出一个DOS命令用 法: int system(char *command);system("pause")可以实现冻结屏幕,便于观察程序的执行结果;system("CLS")可以实现清屏操作;而调用color函数可以改变控制台的前景色和背景。例如,用 system("color FA"); 其中color后面的F是背景色代号,A是前景色代号,也就是文字的颜色。颜色属性由两个十六

2021-11-19 10:15:53 2186

原创 C语言实现计算某一天是当年的第几天,并计算出一年的剩余天数

这段代码的实现是很简单的,用的就是判断后累加的方法实现的,原理是很简单的。第几天的计算:比如计算的是11月,先将前十个月的天数计算并相加起来,除了二月的天数闰年会有所不同外,其他的都是一样的,其次就是将输入的天数加上就可以了。剩余多少天的计算:先将输入进去的这一年的总天数计算出来,再减去上面计算出的第几天就可以了。这道题其实主要考的还是闰年的相关计算方法,判断任意年份是否为闰年,需要满足以下条件中的任意一个:① 该年份能被 4 整除同时不能被 100 整除;② 该年份能被400整除。

2021-11-18 10:51:13 2345 2

原创 C语言判断闰年,输入年判断并打印是否闰年

判断任意年份是否为闰年,需要满足以下条件中的任意一个:① 该年份能被 4 整除同时不能被 100 整除;② 该年份能被400整除。#include <stdio.h>int main(){ int a; scanf("%d",&a); if(a%100==0)//判断是否被100整除,如果可以则是闰年,并不执行下else printf("不是闰年.\n"); else if(a%4==0)//如果不被100整除,则继续判断是否被4整除,如果可以则是闰年

2021-11-18 10:26:51 3062 1

原创 底层硬件底板按键抖动:关于按键抖动的时间、按键消抖

通常按键抖动所用的开关都是机械弹性开关,当机械触点断开、闭合时,由于机械触点的弹性作用,一个按键开关在闭合时不会马上就稳定的接通,在断开时也不会一下子彻底断开,而是在闭合和断开的瞬间伴随着一连串的抖动,如下图所示。理想状态下的按键 按键稳定闭合时间长短是由操作人员决定的,通常都会在100ms以上,刻意快速按的话能达到40~50ms左右,很难在低了。抖动时间是由按键的机械特性决定的,一般都会在10ms以内,为了确保程序对按键的一次闭合或者一次断开只响应一次,必...

2021-11-17 18:13:55 7970

原创 C语言数字排序,冒泡排序法,思路和代码详解

冒泡排序的基本思想 冒泡排序是交换排序中一种简单的排序方法。可以简单理解为将最大值或者最小值向上冒泡也就是向上浮它的基本思想是对所有相邻记录的关键字值进行比效,如果是逆顺(a[j]>a[j+1]),则将其交换,最终达到有序化;其处理过程为:(1)将整个待排序的记录序列划分成有序区和无序区,初始状态有序区为空,无序区包括所有待排序的记录。(2)对无序区从前向后依次将相邻记录的关键字进行比较,若逆序将其交换,从而使得关键字值小的记录向上浮(左移),关键字值大的记录好像石块...

2021-11-15 17:10:27 2545 2

原创 C语言实现从1到100累加,使用不同方法实现

1.while语句#include <stdio.h>int main(){ int sum,i; sum=0; i=1; while(i<=100) { sum+=i; i++; } printf("%d\n",sum); return 0;} 2.for语句#include <stdio.h>int main(){ int sum,i; sum=0; for(i=1;i<=100;i++) {

2021-11-12 07:56:02 53776 7

原创 C语言打印乘法口诀表

#include <stdio.h>int main(){ int i,j; for(i=1;i<=9;i++)//外层循环控制打印的行数,九行 { for(j=1;j<=i;j++)//内层循环控制每行打印的个数并将其输出 { printf("%d*%d=%d ",j,i,i*j); } printf("\n");//每打印一行便换行打印 } return 0;} ...

2021-11-10 19:29:54 1779

原创 CC2530使用定时器实现灯的闪烁,计数器原理和应用

#include <ioCC2530.h>#define D1 P1_0#define D2 P1_1#define SW1 P1_2int count = 0;//用于定时器计数,每进入中断一次计数值+1void Init_Port(){ P1SEL &= ~0X07; P1DIR |= 0X03; P1DIR &= ~0X04; P1 &= ~0X03;}void Init_Tiner1(){//*****************.

2021-11-10 19:15:53 4410 2

原创 CC2530呼吸灯,使用延迟函数实现

#include <ioCC2530.h>#define D1 P1_0#define SW1 P1_2void Init_Port(){ P1SEL &= ~0X03; P1DIR |= 0X03; P1 &= ~0X03;}void delay(int time){ while(time--);}void main(){ Init_Port(); int i,j=1000; int flag = 1; while(1) .

2021-11-10 08:05:25 4087

原创 C语言完成兔子数列(斐波那契数列)

斐波那契数列(Fibonacci sequence),又称黄金分割数列、因数学家列昂纳多·斐波那契(Leonardoda Fibonacci)以兔子繁殖为例子而引入,故又称为“兔子数列”,指的是这样一个数列:1、1、2、3、5、8、13、21、34、……在数学上,斐波纳契数列以如下被以递推的方法定义:F(1)=1,F(2)=1, F(n)=F(n-1)+F(n-2)(n>=3,n∈N*)在现代物理、准晶体结构、化学等领域,斐波纳契数列都有直接的应用,为此,美国数学会从1963年起出版了以《斐波纳契数.

2021-11-04 07:57:53 3873 1

原创 CC2530按键点灯,按键控制灯的亮与灭

#include <ioCC2530.h>#define D1 P1_0#define D2 P1_1#define SW1 P1_2void Init_Port(){ P1SEL &= ~0X03; P1DIR |= 0X03; P1 &= ~0X03;}void Init_KEY(){ P1SEL &= ~0X04; P1DIR |= ~0X03;}void delay(int time){ int i,j; fo.

2021-11-03 20:28:05 4838

原创 C语言显示系统时间,趣味C语言程序

#include <stdio.h>#include <time.h>#include <windows.h>int main(){ time_t Curtime = (time_t)0; struct tm* RetTime = NULL; while (1) { time(&Curtime); RetTime = localtime(&Curtime); printf("\r%04d-%02d-%02d %02d:.

2021-11-02 18:49:34 959

原创 CC2530实现流水灯

#include <ioCC2530.h>//引用CC2530头文件#define D3 P1_0#define D4 P1_1#define D5 P1_3#define D6 P1_4//为了方便使用,可以在这里将端口进行宏定义void Init_Port(){ P1SEL &= ~0X1B;//设置端口为普通IO P1DIR |= 0X1B;//将端口方向设置为输出 P1 &= ~0X1B;//将端口置为低电平}void delay(int t.

2021-11-02 15:11:21 4489 1

原创 C语言万年历,C语言趣味程序

#include <stdio.h>#include <stdlib.h>#include <windows.h>//菜单 void menu(){ printf("-----------------------------\n"); printf("\t 1.按月打印\n"); printf("\t 2.按年打印\n"); printf("\t 3.退出\n"); printf("-----------------------------\n.

2021-11-02 07:54:15 308

原创 IAR设置显示代码行数

点击Tools--->Options在Editor中将Show numbers勾选

2021-11-01 18:54:42 4316 2

原创 快速学会CC2530单片机基础点灯

使用的软件是IAR使用的板是经常提到的小黑板

2021-11-01 07:50:19 1538 1

原创 IAR使用方法建立工程文件超详细操作步骤

第一步:第二步:第三步:第四步:点击OK后选择文件夹保存,名字随意第五步:点击保存第六步:第七步:第八步:右键箭头位置按图示添加第九步:右键箭头位置按图示点击第十步:点击箭头位置,并选择文件夹打开,选择CC2530F256.i51文件第十一步:按图示修改,这样写完代码后编译就会生成Hex文件,将他烧写进单片机就好了也可以不用第十一步,接着第十步并按下面两张图操作也可以直接将代码烧写进板...

2021-10-31 19:14:17 8352

原创 C语言打印杨辉三角形

#include <stdio.h>#define N 14void main(){ int i, j, k, n=0, a[N][N]; /*定义二维数组a[14][14]*/ while(n<=0||n>=13){ /*控制打印的行数不要太大,过大会造成显示不规范*/ printf("请输入要打印的行数:"); scanf("%d",&n); } printf("%d行杨辉三角如下:\n",n);...

2021-10-31 16:09:30 243

原创 新手如何快速用C语言写出Hello World

第一步: 导入stdio.h库 include <stdio.h>第二步: 写出主函数 void main(){} 注:部分编译器要将void改成int,并在括号内最后一行加入return 0; 第三步: 在主函数内写进 ...

2021-10-19 20:29:52 513

空空如也

空空如也

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

TA关注的人

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