随笔分类 - c语言
摘要:#include <stdio.h> #include <math.h> main() { int s=0,a,n,i,m=0; //a=2,n=4; scanf("%d,%d",&a,&n); for(i=1;i<=n;i++) { m=pow(10,i-1)+m; //printf("%d\n"
阅读全文
摘要:#include <stdio.h> #include <math.h> //PI/4=1-1/3+1/5-1/7+1/9-1/11+..... int main() { float pi,i,a=1; for(i=1;i<=20000;i=i+2) { if(fabs((1.0/i*pow((-1
阅读全文
摘要:#include <stdio.h> //多分支结构中的default可以放在花括号中任意位置 main() { int a; scanf("%d",&a); switch(a) { default:printf("no"); case 1:printf("a");break; case 2:pri
阅读全文
摘要:#include <stdio.h> int main() { int a,b,c,d; a=0,b=0,c=0; d=c++ || a++ && b++; printf("%d,%d,%d,%d",a,b,c,d); getchar(); } #include <stdio.h> int main
阅读全文
摘要:#include <stdio.h> //从大到小排序 void swap(int *a,int *b) { int tmp = *a; *a = *b; *b = tmp; } int main() { int a,b,c; scanf("%d,%d,%d",&a,&b,&c); if(a<b)
阅读全文
摘要:#include <stdio.h> #include <stdlib.h> #include <string.h> #include <time.h> #include <windows.h> #define N 100 void del_char(char a[],char c)//删除字符串中
阅读全文
摘要:char s[MAX] ={0}; //´æ·ÅÔ´×Ö´® char s1[MAX]={0}; //´æ·Å×Ó×Ö´® char s2[MAX]={0}; //´æ·ÅÌæ»»×Ö´® char result_a[2000] = {0};//´æ·
阅读全文
摘要:#include <stdio.h> //a查找范围 b查找目标 int fun(char *a,char *b) { int n=0; while(*a) { if(*a==*b) n++; a++; } return n; } int main() { char zf[]="我喜欢我我我我C语言
阅读全文
摘要:#include <stdio.h> #include <stdlib.h> #include <string.h> #include <time.h> #include <windows.h> #define N 100 int cishu(char *a,char *b) { int n=0;
阅读全文
摘要:#include <stdio.h> //printf()函数在计算的时候顺序是从右往左的,但最后输出的顺序是从左往右的 int main() { int a=7,b=6; printf("%d,%d\n",a=8,a==7); printf("%d %d %d",printf("ab"),prin
阅读全文
摘要:#include <io8535v.h> #include <macros.h> #define uchar unsigned char #define uint unsigned int //**********定义全局变量*******************// //查表0 1 2 3 4 5
阅读全文
摘要:extern是C/C++语言中表明函数和全局变量的作用范围的关键字,该关键字告诉编译器,其申明的函数和变量可以在本模块或其他模块中使用。 语句:extern int a; 仅仅是一个变量的声明,其并不是在定义变量a,也并未为a分配空间。变量a在所有模块中作为一种全局变量只能被定义一次,否则会出错。
阅读全文
摘要:单片机C语言模块化设计模块化设计是为了以后相同功能的代码方便调用,避免重复输入代码。我们原来写过延时函数、按键判断等,在写新程序时可以直接添加并引入。A 通过头文件引入到新工程中 以延时函数为例: 1.延时函数代码所在文件:delay.c 必须引入delay.h头文件 具体代码如下: #includ
阅读全文
摘要://读内部R/C时钟及ID号C语言参考程序 #include<reg51.h> #include<intrins.h> sfr IAP_CONTR = 0xC7; sbit MCU_Start_Led = P1^7; //unsigned char self_command_array[4] = {
阅读全文
摘要:/*STC MCU都具有唯一的MCU ID号,一般保存在RAM的0xF1-F7区域,对于15系列,同时会保存在ROM的最后7个字节中。因此,可以通过字符指针,获取MCU ID值,用于程序的加密。 */ // 读取 STCMCU 的唯一性ID的例程 #define ID_ADDR_RAM 0xF1 /
阅读全文
摘要:#include<reg52.h> //包含单片机寄存器的头文件 #include<string.h> //使用字符串 #include<intrins.h> //单片机头文件 #include<lcd1602.h> //液晶显示lcd1602的头文件 //#include<24c04.h> //2
阅读全文
摘要:具体提示:11.c(15): warning C206: 'set_parameters': missing function-prototype表明函数set_parameters是在main后面定义的,主函数调用时不能识别,只是需要在main函数前声明一下即可 方法:将相应函数定义的第一行复制到
阅读全文
摘要:在单片机编程中往往需要长期保存某些数据,尤其是一些配置参数,这样掉电后这些数据仍然还在。于是就开始了FLASH读写的编程,经过了一天多的努力,终于把FLASH的读写调通了。主要有三点: 一、读FLASH 要用MOVC指令才能读FLASH,这个比较简单。 二、写FLASH 严格按照下面的流程即可完成写
阅读全文
摘要:eeprom.c #ifndef _EEPROM_H_ #define _EEPROM_H_ #include <intrins.h> #include <reg52.h> typedef unsigned int uint; typedef unsigned char uchar; /******
阅读全文
摘要:c51中的存储类型 code :程序存储区(64KB), data :可直接寻址的内部数据存储区(128B) idata:不可直接寻址的内部数据存储区(256B) bdata:可位寻址内部数据存储区(16B) xdata:外部数据存储区(64KB) pdata:分页的外部数据存储区
阅读全文