自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 PLC与7种常见输入输出设备的连接方式

PLC与7种常见输入输出设备的连接方式工控网智造工程师 1月7日PLC常见的输入设备有按钮、行程开关、接近开关、转换开关、拨码器、各种传感器等,输出设备有继电器、接触器、电磁阀等。正确地连接输入和输出电路,是保证PLC安全可靠工作的前提。1、PLC与主令电器类设备的连接图1是与按钮、行程开关、转换开关等主令电器类输入设备的接线示意图。图中的PLC为直流汇点式输入,即所有输入点共用一个公共端COM,同时COM端内带有DC24V电源。若是分组式输入,也可参照图下图的方法进行分组连接。图1 PLC与

2021-02-27 10:21:21 6159

原创 test9:Windows下C/C++获取当前系统时间

#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>#include <time.h>int main(){ time_t t = time(0); char tmp[64]; strftime(tmp, sizeof(tmp), "%Y/%m/%d %X %A 本年第%j天 %z", localtime(&t)); puts(tmp); return 0;}...

2021-02-26 21:15:37 79

原创 分析题8:printf()函数遇上前置++后置++及进制转换程序

#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>int main(){ int a = 011;//八进制的011=十进制9 printf("%d\n",a);//输出9 printf("%x\n", ++a);//前置++,先运算再赋值,所以是9+1=10后再转16进制 //十进制9=十六进制9;十进制10=十六进制a;十进制11=十六进制b int b = 101;//十进制101 printf("%d\n", b);//.

2021-02-26 20:45:40 165 1

原创 实用PC快捷键

ctrl+f查找win+m显示桌面alt+esc最小化当前窗口regedit 注册表cmd dos窗口

2021-02-26 18:49:13 80

原创 test5:<题库随机练习,每日10题>

#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>#include<stdlib.h>//rand()随机数函数的头文件#include<time.h>//srand()和time()要用到的头文件int main(){ int i = 0; int count = 1; int num = 0; printf("请输入总题库数:>"); scanf("%d", &num); srand((

2021-02-26 16:45:38 136

原创 test4:整型提升 \ char short 例0xb6 分析if判断式 \ 隐式类型转换

#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>int main(){ char a = 3;//写上char的一瞬间,机器默认就发生整型提升了<第一次整型提升> char b = 127;//写上char的一瞬间,机器默认就发生整型提升了<第一次整型提升> printf("%d\n", a + b);//这时还是int型的 char c = a + b;//这时发生<第二次整型提升> prin

2021-02-26 16:24:39 675 2

原创 test3:汉子式 代码雨

<!DOCTYPE html><html><head> <title>KuiaLe制代码雨</title></head> <body><canvas id="canvas"></canvas><style type="text/css"> body{margin: 0; padding: 0; overflow: hidden;}</style&gt.

2021-02-26 08:43:41 198 1

原创 test2:最简结构体程序 \ 指针的2种不同书写形式

#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>//创建一个结构体类型-structStustruct Stu{ //成员变量 char name[20]; int age; char id[20];};int main(){ int a = 10; //使用struct Stu这个类型开辟创建了一个学生对象s1,并初始化 struct Stu s1 = { "张三",20,"20210225" }; //s1既然是

2021-02-25 23:26:45 109 1

原创 windows7睡眠时也能下载

Windows7:在睡眠时也能下载你想让你的快车或者是迅雷通宵下载电影,而且还能省电么?或许你会说,我不关机,给迅雷和快车添加完下载任务,挂在那里不就可以了吗?这没错,开着电脑通宵下载是可以,但这样的方法不节约,也不环保。究竟用什么方法能让电脑在休眠的情况下,下载软件依然能将网络拉到硬盘里面呢?下面就告诉大家秘诀,在win7下面,你可以实现一边休眠一边下载。  如果你是Windows7用户,(WindowsVista也可使用下面的方法,操作步骤一致),你就可以让系统进入睡眠状态(在WindowsVist

2021-02-25 19:16:25 460

原创 分析题7:逗号表达式相关的计算 \ if()判断条件中的逗号表达式

#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>int main(){ int a = 1; int b = 2; int c = (a > b, a = b + 10, a, b + a + 1); printf("%d", c);}//逗号表达式,就是用逗号隔开的表达式。//逗号表达式从左到右依次执行,//整个一个表达式的结果是,最后一个表达式的结果。//分析://a>b 这部分是不产生结果的,他本身也

2021-02-25 18:03:56 463

原创 分析题6:前置++、后置++,&&,||关系式中计算abcd的输出值

#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>int main()//{ int i = 0, a = 0, b = 2, c = 3, d = 4; i = a++ && ++b && d++; printf("a=%d\n", a); printf("b=%d\n", b); printf("c=%d\n", c); printf("d=%d\n", d);}//i = a++ &amp

2021-02-25 15:41:39 181

原创 test1:在PC中不同类型数据的输出长度

#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>int main()//{ printf("sizeof(char)=%d\n", sizeof(char)); printf("sizeof(short)=%d\n", sizeof(short)); printf("sizeof(int)=%d\n", sizeof(int)); printf("sizeof(long)=%d\n", sizeof(long)); printf(

2021-02-25 15:01:25 121

原创 分析题5:判别数组传参的sizeof()

#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>test1(int arr[]){ printf("test1 sizeof(arr)=%d\n", sizeof(arr));}test2(int ch[]){ printf("test2 sizeof(ch)=%d\n", sizeof(ch));}int main()//{ int arr[10] = { 0 }; char ch[10] = { 0 }; prin

2021-02-25 14:42:54 110

原创 题32:用置位复位操作,使11的二进制第三位置1并还原他

#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>int main()//{ int a = 11; a = a | (1 << 2); //<置位 - 用1去或他> printf("%d\n", a); a = a & (~(1 << 2));//<复位-用1按位取反,再去与他> printf("%d\n", a); //【让哪位变1,咱不能想吧,是用把1移位方式实现得到的

2021-02-25 10:24:17 162

原创 题31:求一个整数存储在内存中二进制1的个数

#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>int main(){ int num = 0; int count = 0; scanf("%d", &num); while (num) { if (num % 2 == 1)//如果从后往前的取来1位是1 count++;//那么就找到1个1,count++ num = num / 2;//这时在丢弃刚那最后一位,新的num再循环去 } printf

2021-02-24 18:25:44 148

原创 题29:不创建临时变量实现2个数交换(但是工厂中创建临时变量还是较常用);创建临时变量tmp法交换

#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>//异或交换方式效率没有,临时变量的高,通常还是用临时变量法int main(){//异或:同为0,异为1 int a = 10;//00000000 00000000 00000000 00001010 int b = 20;//00000000 00000000 00000000 00010100 a = a ^ b; b = a ^ b; a = a ^ b; printf(

2021-02-24 18:01:38 112

原创 qq全屏截图,用“Print SysRq”后ctrl+v

2021-02-24 17:21:53 185

原创 题28:生成随机数 /输出10个随机数

#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>#include<stdlib.h>//rand()随机数函数的头文件#include<time.h>//srand()和time()要用到的头文件int main(){ srand((unsigned int)time(NULL)); int v1 = rand() % 30;//产生1-一个数之间的随机数,不含这个数 printf("%d", v1);}

2021-02-23 18:14:09 873

原创 三字棋----打印棋盘 多文件实现、单文件实现

#define _CRT_SECURE_NO_WARNINGS#include "game.h"void menu(){ printf("*********************************************\n"); printf("************ 1.三子棋 0.EXIT *************\n"); printf("*********************************************\n");}void game()

2021-02-22 18:00:00 236 1

原创 三子棋----选择游戏

//测试三子棋游戏#define _CRT_SECURE_NO_WARNINGS#include"game.h"void menu(){ printf("*******************************************************\n"); printf("************ 1.三子棋 2.贪吃蛇 0.EXIT *************\n"); printf("*************************************

2021-02-22 16:32:35 78

原创 分析题4:数组地址的判别

#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>int main(){ int arr[] = { 1,2,3,4,5,6,7 }; printf("%p\n", arr);//数组传参,传过去是数组首元素的地址 printf("%p\n", arr+1);//数组次元素的地址 printf("\n"); printf("%p\n", &arr[0]);//取数组首元素的地址 printf("%p\n", &ar

2021-02-20 19:15:46 85

原创 题27:冒泡法 升序、降序排列10个乱序的数

#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>void bubblc_scrt(int arr[],int sz)//接收数组及数组个数值{ int i = 0; for (i = 0; i < sz - 1; i++)//sz-1=10-1=9趟,说明程序需要走9趟的操作 { int j = 0; for (j = 0; j <sz-1-i ; j++)//sz-1是固定的值,我们希望条件这里跟着变动, {

2021-02-20 16:32:40 864

原创 题26:获取二维数组的地址

#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>#include<string.h>int main(){ int arr[3][4] = { { 1,2,3 },{ 4,5 } };//第三行处于不完全定义 int i = 0; for (i = 0; i < 3; i++) { int j = 0; for (j = 0; j < 4; j++) { printf("arr[%d][.

2021-02-20 09:33:31 332

原创 题25:获取一维数组的地址

#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>#include<string.h>int main(){ int arr[] = { 1,2,3,4,5,6,7,8,9,10 }; int sz = sizeof(arr) / sizeof(arr[0]); int i = 0; for (i = 0; i < sz; i++) { printf("&arr[%d]=%p\n", i, &amp.

2021-02-19 20:48:39 194

原创 题24:for循环strlen(arr)逐个输出字符串的字符

#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>#include<string.h>#include<windows.h>int main(){ int i = 0; char arr[] = "abcdefghigklmnopqrstuvwxyz"; for (i = 0; i < strlen(arr); i++) { printf("%c", arr[i]); Sleep (500).

2021-02-19 19:34:03 316

原创 分析题3:判断sizeof()和strlen()的输出结果

#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>#include<string.h>int main(){ char arr1[]="abc"; char arr2[] = { 'a','b','c' }; printf("%d\n", sizeof(arr1));//4 printf("%d\n", sizeof(arr2));//由于没有遇到\0,就会乱码了 printf("%d\n", strlen(arr1.

2021-02-19 17:23:45 122 1

原创 题23:求第n个斐波那契数(不考虑溢出) 递归法、迭代法

递归法//求第n个斐波那契数(不考虑溢出)#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>int count = 0;//这个count还只能定义成全局变量,局部变量就报错说没有定义到int Fib(int n){ if (n == 3)//计算如序数3的斐波那契数,一共执行多少次,让count++ { count++; } if (n <= 2) return 1;//当n小于等于2时,第n个斐波那契数就是

2021-02-19 12:12:13 138

原创 题22:编写函数字符串长度,要求不使用strlen()函数,抑或不使用递归的方法

//编写函数不允许创建临时变量,求字符串长度#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>#include<string.h>int my_strlen(char* str)//数组传参不是整个数组,而是首元素的地址{//既然是地址,那就引*p,根据地址找名字 int count = 0; while (*str != '\0') { count++; str++;//移动指针的办法,是++ } retur

2021-02-18 14:16:04 650 2

原创 题21:运用递归实现 接收一个整型值(无符号),按照顺序打印他的每一位,例如输入1234,输出1 2 3 4

//接收一个整型值(无符号),按照顺序打印他的每一位,例如输入1234,输出1 2 3 4#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>void print(int n){ if (n>9)//如果n>9,说明这个数是至少2位数,那么就有必要拆一下 { print(n / 10);//除以10,能去掉最后一位,这里得到123这部分 } printf("%d ", n % 10);//这里打印去掉的最后一位,如4

2021-02-18 12:07:35 218

原创 【递归 简介】

//接收一个整型值(无符号),按照顺序打印他的每一位,例如输入1234,输出1 2 3 4#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>void print(int n){ if (n>9)//如果n>9,说明这个数是至少2位数,那么就有必要拆一下 { print(n / 10);//除以10,能去掉最后一位,这里得到123这部分 } printf("%d ", n % 10);//这里打印去掉的最后一位,如4}

2021-02-18 12:00:22 115

原创 分析题2:判断程序输出结果

#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>int main(){ printf("%d", printf("%d", printf("%d", 43)));}结果为什么是4321????这个程序的执行逻辑是printf1调用printf2,printf2调用printf3,要想调用就得先打印自己的%d。查询手册得到信息,每一个printf返回是位数。printf3能够打印的出43这个数字;到了printf2就开始判

2021-02-17 21:21:28 330

原创 题20:写一个函数,每调用一次这个函数,就会将num的值加1

#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>void Add(int* p)//当写下*p就代表下面的&num{ (*p)++;//但是这里{}里的*p需要加()才能正确使用}//++的优先级高于*的优先级,以防混淆加上()int main(){ int num = 0; Add(&num); printf("num=%d\n", num);//1 Add(&num); printf("num=

2021-02-17 16:25:47 267

原创 题19:在屏幕上输出9*9乘法口诀表

#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>int main(){ for (int j = 1; j <= 9; j++) { for (int i = 1; i <= 9; i++) { if (i <= j) { printf("%2d*%2d=%2d", i, j, j * i); }//%2d 表示打印的是2位数字,若是1位数字他添空格补齐 }printf("\n"); }}

2021-02-13 17:12:55 215

原创 题18:找到10个数中的最大值数字以及最小数字

#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>int main(){ int arr[] = {-1,-2,-3,-4,-5,-6,-7,-8,-9,-10}; int max = arr[0];//假设下标为0的数是最大,我们用他和其他数比大小 int i = 0; int sz = sizeof(arr) / sizeof(arr[0]);//计算个数 for (i = 1; i < sz; i++) if (ar

2021-02-13 16:10:51 370

原创 题17:计算1/1-1/2+1/3-1/4....+1/99-1/100的值,打印结果

#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>int main()//1/1+1/2-1/3+1/4....-1/99+1/100{ int i; int flag = 1;//引入标志flag 示+1,-1去 double sum=0.0;//匹配浮点型的结果,int改double,0改做0.0 for (i = 1; i <= 100; i++) { sum += flag*1.0 / i;//引入标志flag,先

2021-02-13 15:18:44 292

原创 题16:计算1/1+1/2+1/3....+1/99+1/100的值,打印结果

#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>int main(){ int i; double sum=0.0;//匹配浮点型的结果,int改double,0改做0.0 for (i = 1; i <= 100; i++) { sum += 1.0 / i;//要想商不是0,这个/两端必须有一个数是浮点小数型的,就把1改做1.0 }//那么这个数的结果,也应该放到浮点小数型的结果里,再把sum改做浮点型 print

2021-02-13 14:50:23 474

原创 题15:编写程序数一下 1到100的所有整数中出现多少个数字9?

#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>int main(){ int i = 0; int count = 1; for (i = 1; i <= 100; i++) { if (i % 10 == 9||i / 10 == 9) count++; } printf("%d", count);}//09 19 29 39 49 59 69 79 89 99 (99算出现2次数字9)//90 91

2021-02-13 14:28:42 129

原创 分析题1:程序输出的结果是?

#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>int main(){ int a, b = 0; for (a = 1, b = 1; a <= 100; a++) { if (b >= 20) break;//b=1时不执行这句,而顺序执行下面去了 if (b % 3 == 1)//1%3等于商0.3,余数是1 { b = b + 3;//b=4 continue;//遇见continue会跳过

2021-02-13 13:41:31 569

原创 遗留问题

1.字符汇聚,还能展开吗?2.统计素数还能统计合数吗?

2021-02-12 23:52:30 65

原创 题13:打印1000年到2000年之间的闰年年份及个数(l流程法)(函数法)

year%4==0 && year%100 !=0 ||year%400==0

2021-02-12 22:45:32 134

1_力顿马达样本PDF-P1.pdf

1_力顿马达样本PDF-P1.pdf

2023-02-22

1_A6选型资料(1).pdf

1_A6选型资料(1).pdf

2023-02-21

2_∑-7综合产品样本中国版(旋转型).pdf

2_∑-7综合产品样本中国版(旋转型).pdf

2023-02-21

空空如也

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

TA关注的人

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