
这个只是那种不入流的或者看教科书自学成才的人写的程序,懒得注释。
你连模仿的对象都这么差,你以后写出来的程序会更差
随便贴一段我们以前写的代码,当然有些是宏,只是摘个片段给你看,真正的程序是这样写的,不是书上的ijk,名字也不是乱取的,程序写出来是给人看的,只要你语法和逻辑对,机器都能编译,但是维护的人可要头大了
void HT1632_Initial_Command(char by_Mode)
{
HT1632_Write_Command(SYS_EN)
HT1632_Write_Command(LED_ON)
HT1632_Write_Command(RC_256K)
if(by_Mode==8)
HT1632_Write_Command(COMMONS_8N)
else
HT1632_Write_Command(COMMONS_16N)
HT1632_Write_Command(PWM_DUTY_13_16)
}
void HT1632_Set_IO_WR(char by_Addr,char by_Bit)
{
HT1632_Cul_IO_Address(by_Addr,ADR_WR,by_Bit)
IO_Set_Output_HT1632_WR()
by_Status |= (1 <<ADR_WR)
}
#include<reg52.h>//单片机头文件void delay1ms(unsigned int ms)//延时ms函数声明(可根据实际情况更改)
unsigned char code led0[]={}//字码表,你自己把你要显示的字码放进去就可以了
void main()
{
unsigned char w,i
while(1)
{
//显示0
w=0x01 //行变量为第一行
for(i=0i<8i++)
{
P1=w //行数据送P1口
P0=led0[i]
delayms(1) //列数据送P0口
w<<=1 //向下移动一行
}
}
}
void delay1ms(unsigned int ms)
{
unsigned int i,j
for(i=0i<msi++)
for(j=0j<110j++)
}
#includeusing namespace std
#define PI 3.141592
class Cylinder {
private:
double r
double h
double v
public:
Cylinder(double ir, double ih) {
r = ir
h = ih
v = PI*r*r*h
}
void vol() {
cout <<"volume is: " <<v <<endl
}
}
int main() {
double r, h
cin >>r
cin >>h
(new Cylinder(r, h))->vol()
return 0
}
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)