c范例大全精选word文档 24页Word文档格式.docx
- 文档编号:17124581
- 上传时间:2022-11-28
- 格式:DOCX
- 页数:19
- 大小:19.24KB
c范例大全精选word文档 24页Word文档格式.docx
《c范例大全精选word文档 24页Word文档格式.docx》由会员分享,可在线阅读,更多相关《c范例大全精选word文档 24页Word文档格式.docx(19页珍藏版)》请在冰豆网上搜索。
n1=oldnumber%10;
//求出个位数字
n2=oldnumber/10%10;
//求出十位数字
n3=oldnumber/100%10;
//求出百位数字
n4=oldnumber/1000;
//求出千位数字
//产生新的四位数
newnumber=n1*1000+n2*100+n3*10+n4;
//设计输出
新的四位数是:
newnumber);
5、关系运算符和逻辑运算符
?
判断是闰年,
条件二者居其一:
1、能被4整除,但不能被100整除,2、能被400整除。
6、//输入三角形的三条边,求三角形的面积
math.h"
floata,b,c,s,area;
请输入三条边:
\n"
%f%f%f"
a,&
b,&
c);
//计算面积
s=1.0/2*(a+b+c);
area=sqrt(s*(s-a)*(s-b)*(s-c));
area=%f"
area);
7、//输入圆半径,求圆的面积和周长。
圆周率的值取为.14。
//定义变量//设计输入floatr,c,s;
%f"
r);
8、if语句的使用。
输入两个整数,输出其中的较大数
voidmain()
{inta,b,max;
printf(“\ninputtwonumbers:
”);
%d%d"
b);
max=a;
if(max<
b)max=b;
max=%d"
max);
}//计算圆的面积和周长s=3.14*r*r;
//设计输出c=2*3.14*r;
printf("
面积=%f周长=%f\n"
s,c);
9、if语句的使用。
//判断是否为闰年
intyear;
请输入年份:
"
year);
if(year%4==0&
&
year%100!
=0||year%400==0)
%disaleap\n"
year);
else
%disnotaleap\n"
10、//输入两个数,如果两个数相等,就输出1,如果不相等,就输出0
inta,b;
b);
//判断两数是否相等,输出相应结果
if(a==b)
1\n"
0\n"
11、//从键盘上接收一个字符,如果是字母,就输出“字母”,如果是数字,就输出“数字”。
#include"
charch;
请输入一个字符:
%c"
ch);
if(ch>
='
0'
ch<
9'
)
数字\n"
A'
Z'
||ch>
z'
字母\n"
12、if语句第三种形式的应用
//从键盘上输入一个字符,判断输出是数字字符、大写字符、小写字符还是其他字符。
//ch=getchar();
//进行判断,输出
%cisdigitletter!
ch);
elseif(ch>
%cislowletter!
%cisupperletter!
%cisotherletter!
13、条件运算符的应用
//从键盘上接收一个字符,将其转换成大写字母输出,
//如果是小写字母就将其转换成大写字母输出,如果是大写字母就不变#include"
ch=getchar();
//将小写字母转换成大写字母
ch=ch>
ch-32:
ch;
大写字母是:
14、//从键盘上输入一个数,如果不是0,则判断其正负和奇偶。
intnum;
num);
//判断正负和奇偶,并输出
if(num==0)
是零,不处理!
if(num>
0)
%d是正数!
num);
if(num<
printf(&
q
uot;
%d是负数!
if(num!
=0&
num%2==0)
%d是偶数!
num%2!
=0)
%d是奇数!
15、swtich语句的使用
//从键盘输入一个数字,则输出一个英文单词。
{inta;
篇二:
C++程序设计编程实例大全
篇三:
单片机c语言编程实例大全
学习单片机,
//实例1:
用单片机控制第一个灯亮
更多单片机学习视频教程,protues仿真电路图,keil程序免费下载网址:
#include<
reg51.h>
//包含51单片机寄存器定义的头文件
voidmain(void)
P1=0xfe;
//P1=11111110B,即P1.0输出低电平
//实例2:
用单片机控制一个灯闪烁:
认识单片机的工作频率更多单片机学习视频教程,protues仿真电路图,keil程序免费下载网址:
//包含单片机寄存器的头文件
/
函数功能:
延时一段时间
voiddelay(void)//两个void意思分别为无需返回值,没有参数传递{
unsignedinti;
//定义无符号整数,最大取值范围65535
for(i=0;
i<
201X0;
i++)//做201X0次空循环
//什么也不做,等待一个机器周期
主函数(C语言规定必须有也只能有1个主函数)
while
(1)//无限循环
//P1=11111110B,P1.0输出低电平
delay();
//延时一段时间
P1=0xff;
//P1=11111111B,P1.0输出高电平
//延时一段时间
//实例3:
将P1口状态分别送入P0、P2、P3口:
认识I/O口
的引脚功能
//包含单片机寄存器的头文件
while
(1)//无限循环
//P1=11111111B,熄灭LED
P0=P1;
//将P1口状态送入P0口
P2=P1;
//将P1口状态送入P2口
P3=P1;
//将P1口状态送入P3口
//实例4:
使用P3口流水点亮8位LED
voiddelay(void)
unsignedchari,j;
250;
i++)
for(j=0;
j<
j++)
主函数
while
(1)
P3=0xfe;
//第一个灯亮
//调用延时函数
P3=0xfd;
//第二个灯亮
P3=0xfb;
//第三个灯亮
P3=0xf7;
//第四个灯亮
P3=0xef;
//第五个灯亮
P3=0xdf;
//第六个灯亮
P3=0xbf;
//第七个灯亮
P3=0x7f;
//第八个灯亮
//实例7:
通过对P3口地址的操作流水点亮8位LED
sfrx=0xb0;
//P3口在存储器中的地址是b0H,通过sfr可定义8051内核单片机
//的所有内部8位特殊功能寄存器,对地址x的操作也就是对P1口的操作
//利用循环等待若干机器周期,从而延时一段时间
x=0xfe;
//调用延时函数
x=0xfd;
//第二个灯亮
x=0xfb;
//第三个灯亮
x=0xf7;
//第四个灯亮
x=0xef;
x=0xdf;
x=0xbf;
x=0x7f;
//实例8:
用不同数据类型控制灯闪烁时间
用整形数据延时一段时间
voidint_delay(void)//延时一段较长的时间
unsignedintm;
//定义无符号整形变量,双字节数据,值域为0~65535for(m=0;
m<
36000;
m++)
//空操作
用字符型数据延时一段时间
voidchar_delay(void)//延时一段较短的时间
//定义无符号字符型变量,单字节数据,值域0~255for(i=0;
200;
180;
/voidmain(void)
unsignedchari;
3;
//P1.0口的灯点亮
int_delay();
//延时一段较长的时间
//熄灭
P1=0xef;
//P1.4口的灯点亮
char_delay();
//实例9:
用P0口、P1口分别显示加法和减法运算结果#include<
unsignedcharm,n;
m=43;
//即十进制数2x16+11=43
n=60;
//即十进制数3x16+12=60
P1=m+n;
//P1=103=01100111B,结果P1.3、P1.4、P1.7口的灯被点亮P0=n-m;
//P0=17=00010001B,结果P0.0、P0.4的灯被熄灭
篇四:
c语言51单片机实例程序详解大全
【实例1】使用累加器进行简单加法运算:
MOVADDA,#02HA,#06H;
A←2;
A←A+06H【实例2】使用B寄存器进行简单乘法运算:
MOVMOVMULA,#02HB,#06HAB;
A←2;
B←6;
BA←A*B=6*2
【实例3】通过设置RS1,RS0选择工作寄存器区1:
CLR
SETBPSW.4PSW.5;
PSW.4←0;
PSW.5←1【实例4】使用数据指针DPTR访问外部数据数据存储器:
MOVDPTR,#data16;
DPTR←data16
MOVX
MOVXA,@DPTR@DPTR,A;
A←((DPTR));
(DPTR)←A
【实例5】使用程序计数器PC查表:
MOVA,#data;
A←data
MOVCA,@A+DPTR;
PC←(PC)+1,A←((A)+(PC))【实例6】if语句实例:
}inta,b,c,min;
\npleaseinputthreenumber:
scanf("
%d%d%d"
if(a<
b&
a<
c)printf("
min=%d\n"
a);
elseif(b<
a&
b<
c)printf("
b);
elseif(c<
c<
elseprintf("
Thereatleasttwonumbersareequal\n"
【实例7】switch-case语句实例:
}intnum;
inputonenumber:
num);
switch(num){}case1:
num=%d\n"
num);
break;
case2:
case3:
case4:
default:
Thenumberisoutoftherange\n"
【实例8】for语句实例:
for(inta=10;
n>
0;
a--)printf("
a);
}【实例9】while语句实例:
}inti=0;
while(i<
=10)i++;
【实例10】do?
while语句实例:
{inti=0;
do{i++;
while(i<
=10);
}【实例11】语句形式调用实例:
……Sum();
/*函数调用*/
【实例12】表达式形式调用实例:
}inta,b,i=0;
……i=4*Sum(a,b);
/*函数调用*/【实例13】以函数的参数形式调用实例:
}inta,b,c,i=0;
……i=max(c,Sum(a,b));
/*函数调用*/
【实例14】函数的声明实例:
{intmax(intx,inty);
/*函数的声明*/
inta,b,c,i=0;
……
i=max(c,Sum(a,b));
}【实例15】函数递归调用的简单实例:
voidfun()
{inta=1,result,i;
10;
{i=a+I;
result=fun();
returnresult;
【实例16】数组的实例:
{charnum[3][3]={{'','#',''},{'#','','#'},{'','#',''}};
/*定义多维数组*/
inti=0,j=0;
for(;
{for(;
j++)printf(“%c”,num[i][j]);
printf(“/n”);
【实例17】指针的实例:
{inta=3,*p;
printf(“%d,%d”,a,*p);
/*输出二者的数值进行对比*/
}p=&
a;
/*将变量a的地址赋值给指针变量p*/
【实例18】数组与指针实例:
{inti=3,num[3]={1,2,3},*p;
result=max(p,3);
/*函数调用,计算数组的最大值*/
}p=num;
/*将数组num[]的地址赋值给指针变量p*/
【实例19】P1口控制直流电动机实例sfrp1=0x90;
sbitp10=p1^0;
sbitp11=p1^1;
voidmain()
inti,m;
intj=100;
intk=20;
//正快转
for(i=0;
i<
100;
i++)
P10=1;
for(j=0;
j<
50;
j++)
m=0;
P10=0;
m=0
p10=0;
//负快转
p11=1;
p11=0;
//负慢转
p11=0
【实例20】用74LS165实现串口扩展并行输入口
(1)函数声明管脚定义
//---------------------------------------库函数声明,管脚定义------------------------------------------#include<
reg52.h>
sbitLOAD=P1^7;
//用P1^7控制SH/管脚
(2)串口初始化函数UART_init()
//--------------------------------------------------------------------------------------------------------------//函数名称:
UART_init()
//功能说明:
串口初始化,设定串口工作在方式0
//--------------------------------------------------------------------------------------------------------------voidUART_init(void)
SCON=0x10;
//设串行口方式0,允许接收,启动接收过程
ES=0;
//禁止串口中断
}(3)数据接收函数PA()
PA()
//输入参数:
无
//输出参数:
返回由并口输入的数据
接收八位串行数据
//--------------------------------------------------------------------------------------------------------------unsignedcharPA(void)
unsignedcharPA_data;
LOAD=0;
//当P1.7输出低电平,74LS165将并行
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- c范例大全精选word文档 24页 范例 大全 精选 word 文档 24
![提示](https://static.bdocx.com/images/bang_tan.gif)