本文目录一览:
c语言讲解!
//头文件载入
#include math.h //数学支持
#include graphics.h //图形支持
#include stdlib.h //输入输出支持
#include time.h //时间处理支持
//主函数部份
void main(void)
{
//图形驱动设定
int gdriver=DETECT,gmode ;
//变量声明
int ran_number ;
float a,b,c,d,e,f ;
float x,y,x_pre,y_pre ;
float disp_x,disp_y ;
//图形驱动初始化
initgraph(gdriver,gmode,"\\tc");
/* setfillstyle(SOLID_FILL,RED);//设定样式*/
randomize(); //随机数处理
setbkcolor(BLUE); //设定背景颜色为蓝色
setcolor(14); //设定前景色为红色
x=y=x_pre=y_pre=0 ; //初始变量值
ran_number=90 ;
while(kbhit()==0)
{
ran_number=random(100)+1 ; //从1-100中取随机数
if(ran_number==1)
{
a=0 ;
b=0 ;
c=0 ;
d=0.15 ;
e=0 ;
f=0 ;
}
else if(ran_number1ran_number=86)
{
a=0.87 ;
b=0.014 ;
c=-0.014 ;
d=0.87 ;
e=0 ;
f=1.6 ;
}
else if(ran_number86ran_number=93)
{
a=0.26 ;
b=0.472 ;
c=0.772 ;
d=0.34 ;
e=0 ;
f=1.6 ;
}
else
{
a=0.28 ;
b=0.867 ;
c=-0.478 ;
d=0.4 ;
e=0 ;
f=0.44 ;
}
x=a*x_pre*cos(b)-d*sin(c)*y_pre+e ;
y=c*x_pre*sin(b)+d*cos(c)*y_pre+f ;
x_pre=x ;
y_pre=y ;
disp_x=(x+5)*639/12 ;
disp_y=350-y*28 ;
putpixel((int)disp_x,(int)disp_y,GREEN); //在屏幕上(disp_x,disp_y)的位置上画绿色的点。这里都换成了整形的。
}
getch();
getch(); //暂停
closegraph(); //关闭图形驱动
}
这是我所知的部分,至于他画的是什么我就不晓得了,好感像是数学图形吧,弧的可能是最大的,不过这个表达式我没见过,数学没学好
(入门级)C语言程序 看不懂,求详细讲解注释
#includestdio.h
int main()
{ chars[ ]="GFEDCBA"; //一个字符串s
int p=6; //p为6
while(s[p]!=‘D’) //s[6]开始循环,即从A开始满足条件打印。接着是s[5]即B也满足,然后是s[4]即C也满足。然后是D不满足退出循环
{ printf("%c ", s[p]); //打印s[p]字符
p=p-1; } //p减少1,即往前面移动
return 0;
}
输出是ABC,我看不懂程序意思,求每行注释。
还有一题:
main()
{ int n1,n2; //两个整数
scanf("%d",n2); //输入n2
while(n2!=0) //当n2不为0
{ n1=n2%10; //n1为n2的个位数字
n2=n2/10; //n2/10消除掉个位
printf("%d ",n1); } } //打印n1即n2的个位数字
//整个程序的含义就是将数字123打印成 3 2 1
C语言 C++和VC VC++什么区别?
C语言、C++、VC、VC++的区别如下:
1、C语言: 一门计算机语言,用于人与计算机沟通。
2、C++: 一门计算机语言,用于人与计算机沟通,比C更强大。
3、VC和VC++可以看成一个东西,VC++是指一个IDE。