
要想运行必须有一定的集成开发环境支持(建议VC60),然后在里面创建工程,再在工程
中创建一个C的源文件(如examplec),在里面添加你要写的代码,编译运行就OK了
你添加的代码,如简单的程序:
#include"stdioh"
void
main(){
printf("This
is
my
first
program\n");
}
#include<stdioh>
int main()
{
int a,i,j,sum=0;
double eavg;
int b[5],temp;
printf("请输入5个正整数\n");
for(i=0;i<5;i++){
scanf("%d",&b[i]);
sum+=b[i];
}
for(j=0;j<4;j++)
for(i=0;i<4-j;i++)
if(b[i]<b[i+1])
{
temp=b[i];
b[i]=b[i+1];
b[i+1]=temp;
}
printf("1,求和\n2,求平均值\n3,查询最大值\n4,查询最小值\n");
scanf("%d",&a);
switch(a)
{
case 1:
printf("累计和%d\n",sum);
break;
case 2:
eavg=(double)sum/5;
printf("平均值为%f\n",eavg);
break;
case 3:
printf("数组中最大值为%d\n",b[0]);
break;
case 4:
printf("数组中最小值为%d\n",b[4]);
break;
}
for(i=0;i<5;i++)
printf("%d ",b[i]);
return 0;
}
//以Helloworld示例
//先使用编辑工具如windows的记事本或vc++环境,或linux的vim编辑器创建一个helloc文件
//打开文件后,如下 步骤写程序
#include <stdioh>//首先要引入c语言的标准输入输出库文件,因为这个文件里有已经定义好的可以使用的函数
//接下来需要写一个main函数,这也是c语言程序里必不可少的一个函数,叫主函数,他是整个程序的入口函数,程序所有的功能实现都要在这个函数中体现。但是这个函数有且仅有一个
int main()
{
//这是main函数的函数体,要实现什么功能,就把实现功能的语句写到这里面
//比如我要实现打印HelloWorld字符,那么我就调用printf()标准输出语句
printf("Hello World!\n");//这个语句表示原样输出引号内的字符,‘\n’表示换行
return 0;//最后,因为main函数有一个int的返回类型限定,那么我们使用return语句返回一个int类型的值 0
}
//这样就结束了。一个简单的但又完整的C程序就有了,
//下一步就是使用编译器编译成目标的可执行文件:
//如果是windows下的vc++,那么需要分别点击编译,链接两个按钮生成helloexe可执行文件
//如果是linux下直接在shell中使用gcc helloc就可以编译成可执行文件aout
//最后就是运行了,windows下直接点击vc++的运行或双击helloexe可以出现dos窗口运行,并显示结果,linux下使用“/aout”可以直接运行,运行结果会显示在shell中。
//这就是整个完整的流程,包括每一步。如果帮助到你,请你采纳为答案。谢谢。
f(int
a)
定义f()函数体,他的参数是a,int类型
{auto
b=0;定义局部变理b
static
c=3;
定义静态存储变量c=3
b=b+1;
每次调用时b+1,相当于b++
c=c+1;
每次调用时c+1,相当于c++
return(a+b+c);
把a+b+c的值返回到printf("%d",f(a));
中的f(a)
}
main()
{int
a=2,i;
定义变量a,i其中a赋初值而i没有给出值
for(i=0;i<3;i++)
建立一个for循环
printf("%d",f(a));
输出printf("%d",f(a))共三次
}
C语言动画程序
#include <mathh>
#include <stdioh>
#include <graphicsh>
#include <dosh>
#define pi 31415926535
double ca3mm1(double m1,double m2);
double ca3fm1(double cosine,double sine);
double ca5fm2(double a6m,double a5m,double a4m,double a4f,int shang);
double ca6fm2(double a4m ,double a4f,double a5m , double a5f);
char inbox(int x,int y,int x1,int y1);
char buf();
main()
{
double m=30;
double xo=1000,yo=2000,a1=300,t1=pi;
double xc=xo+ma1,yc=yo;
double a2=80,a3,a4=250,a5=300,a6=200,a7=350;
double t2,t3,t4,t5,t6,t7;
double xo1=xo+m150,yo1=yo;
double xc1=xo1-ma1,yc1=yo1;
double i,j,k;
double l1;
double n=1161,nt;
initscreen();
setfillstyle(SOLID_FILL,DARKGRAY);
bar(0,0,640,480);
mybutton(10,10,"BEGIN",1,0);
mybutton(500,10,"EXIT",1,0);
line(0,69,640,69);
mouseinit();
changemousecross();
setmousexy(320,20);
mouseshow();
setmousearea(0,0,640,60);
do{
if(inbox(10,10,70,26)&&button()==1)
{mousehide(); mybutton(10,10,"BEGIN",0,0); mouseshow(); mousehold(); mousehide(); mybutton(10,10,"BEGIN",1,7); mouseshow(); break; }
if(inbox(500,10,555,26)&&button()==1)
{mousehide(); mybutton(500,10,"EXIT",0,0); mouseshow(); mousehold(); mousehide(); mybutton(500,10,"EXIT",1,7); mouseshow(); exit(0); }
if(buf()==56)
for(i=0;i<10000;i++){
switch (buf()){
case 18:{
mousehide();
mybutton(500,10,"EXIT",0,0);
mouseshow();
delay(4000);
mousehide();
mybutton(500,10,"EXIT",1,7);
mouseshow();
exit(0);
}
case 48: {
mousehide();
mybutton(10,10,"BEGIN",0,0);
mouseshow();
delay(4000);
mousehide();
mybutton(10,10,"BEGIN",1,7);
mouseshow();
goto run;
}
default:break;
}
}
}while(1);
run:
drawjijia(xo,yo,1);
drawjijia(xc,yc,1);
drawjijia(xo1,yo1,1);
drawjijia(xc1,yc1,1);
setwritemode(1);
do{
for(i=0;i<3600;i+=10)
{
t2=i;
a3=ca3mm1(a1cos(t1)+a2cos(t2pi/1800),a1sin(t1)+a2sin(t2pi/1800));
t3=ca3fm1(a1cos(t1)+a2cos(t2pi/1800),a1sin(t1)+a2sin(t2pi/1800));
a4=a3;
t4=t3;
t5=ca5fm2(a6,a5,a4,t4,0);
t6=ca6fm2(a4,t4,a5,t5);
t7=t6-900;
l1=xc1-xc-2ma7cos(t7pi/180);
nt=(asin(l1/2/(n/2))180/pi)-900;
drawline(xo,yo,a2,t2,m,LIGHTGRAY);
drawline(xo+ma2cos(t2pi/180),yo-ma2sin(t2pi/180),a5,t5,m,LIGHTGRAY);
drawline(xc,yc,a6,t6,m,LIGHTGRAY);
drawline(xc,yc,a7,t7,m,LIGHTGRAY);
drawline1(xo1,yo1,a2,t2,m,LIGHTGRAY);
drawline1(xo1+ma2cos((180-t2)pi/180),yo1-ma2sin((180-t2)pi/180),a5,t5,m,LIGHTGRAY);
drawline1(xc1,yc1,a6,t6,m,LIGHTGRAY);
drawline1(xc1,yc1,a7,t7,m,LIGHTGRAY);
for(j=-1;j<20;j++)
{ drawline(xc+ma7cos(t7pi/180),(yc-ma7sin(t7pi/180)-jnsin(ntpi/180)),n,nt,10,GREEN);
drawline1(xc1-ma7cos(t7pi/180),(yc1-ma7sin(t7pi/180)-jnsin(ntpi/180)),n,nt,10,DARKGRAY);
}
delay(300);
drawline(xo,yo,a2,t2,m,LIGHTGRAY);
drawline(xo+ma2cos(t2pi/1800),yo-ma2sin(t2pi/1800),a5,t5,m,LIGHTGRAY);
drawline(xc,yc,a6,t6,m,LIGHTGRAY);
drawline(xc,yc,a7,t7,m,LIGHTGRAY);
drawline1(xo1,yo1,a2,t2,m,LIGHTGRAY);
drawline1(xo1+ma2cos((180-t2)pi/180),yo1-ma2sin((180-t2)pi/180),a5,t5,m,LIGHTGRAY);
drawline1(xc1,yc1,a6,t6,m,LIGHTGRAY);
drawline1(xc1,yc1,a7,t7,m,LIGHTGRAY);
for(j=-1;j<20;j++)
{ drawline(xc+ma7cos(t7pi/180),(yc-ma7sin(t7pi/180)-jnsin(ntpi/180)),n,nt,10,GREEN);
drawline1(xc1-ma7cos(t7pi/180),(yc1-ma7sin(t7pi/180)-jnsin(ntpi/180)),n,nt,10,DARKGRAY);
}
setwritemode(0);
if(inbox(500,10,555,26)&&button()==1)
{mousehide(); mybutton(500,10,"EXIT",0,0); mouseshow(); mousehold(); mousehide(); mybutton(500,10,"EXIT",1,7); mouseshow(); exit(0); }
if(buf()==56)
for(k=0;k<10000;k++){
switch (buf()){
case 18:{
mousehide();
mybutton(500,10,"EXIT",0,0);
mouseshow();
delay(4000);
mousehide();
mybutton(500,10,"EXIT",1,7);
mouseshow();
exit(0); }
default:break;
}
}
setwritemode(1);
}
}while(1);
}
drawline(double xo,double yo,double mo,double fujiao,double m,int color)
{
double x,y;
x=(xo+mmocos(fujiaopi/180));
y=(yo-mmosin(fujiaopi/180));
setcolor(color);
line (xo,yo,x,y);
}
drawline1(double xo,double yo,double mo,double fujiao,double m,int color)
{
double x,y;
x=(xo-mmocos(fujiaopi/180));
y=(yo-mmosin(fujiaopi/180));
setcolor(color);
line (xo,yo,x,y);
}
drawjijia(double x,double y,int shang)
{
setcolor(RED);
if (shang==1){
circle(x,y,3);
line(x-30,y+30,x-150,y+200);
moveto(x-15,(int)(y+20));
lineto((int)(x+15),(int)(y+20));
moveto((int)(x+15),(int)(y+20));
lineto(x+3,y+3);}
setcolor(RED);
if (shang==0){
circle((int)x,(int)y,3);
line (x-3,y-3,x-15,y-20);
moveto(x-15,y-20);
lineto(x+15,y-20);
moveto(x+15,y-20);
lineto(x+3,y-3);
}
}
double ca3mm1(double m1,double m2)
{
double temp;
temp = sqrt(m1m1 + m2m2);
return(temp);
}
double ca3fm1(double cosine,double sine)
{
float temp;
if (sine > 0 && cosine > 0)
temp = atan(sine / cosine) 180 / pi;
if (sine > 0 && cosine < 0)
temp = (atan(sine / cosine) + pi) 180 / pi;
if (sine < 0 && cosine < 0)
temp = (atan(sine / cosine) + pi) 180 / pi;
if (sine < 0 && cosine > 0)
temp = (atan(sine / cosine) + 2 pi) 180 / pi;
return(temp);
}
double ca5fm2(double a6m,double a5m,double a4m,double a4f,int shang)
{
double temp,sine1,cosine1;
cosine1 = (a6m a6m - a4m a4m - a5ma5m) / (2 a4m a5m);
sine1 = sqrt(1 - cosine1 cosine1);
if (shang==0)
sine1 = sine1(-1);
if (sine1 > 0 && cosine1 > 0)
temp = a4f + (atan(sine1 / cosine1) 180 / pi);
if (sine1 > 0 && cosine1 < 0)
temp = a4f + ((atan(sine1 / cosine1) + pi) 180 / pi);
if (sine1 < 0 && cosine1 < 0)
temp = a4f + ((atan(sine1 / cosine1) + pi) 180 / pi);
if (sine1 < 0 && cosine1 > 0)
temp = a4f + ((atan(sine1 / cosine1) + 2 pi) 180 / pi);
return(temp);
}
double ca6fm2(double a4m ,double a4f,double a5m , double a5f)
{
double temp,sine1,cosine1;
sine1 = a4m sin(a4f pi / 180) + a5m sin(a5f pi / 180);
cosine1 = a4m cos(a4f pi / 180) + a5m cos(a5f pi / 180);
if (sine1 > 0 && cosine1 > 0)
temp = (atan(sine1 / cosine1) 180 / pi);
if (sine1 > 0 && cosine1 < 0)
temp = ((atan(sine1 / cosine1) + pi) 180 / pi);
if (sine1 < 0 && cosine1 < 0)
temp = ((atan(sine1 / cosine1) + pi) 180 / pi);
if (sine1 < 0 && cosine1 > 0)
temp = ((atan(sine1 / cosine1) + 2 pi) 180 / pi);
return(temp);
}
initscreen()
{
int gd=DETECT,gm;
registerbgidriver(EGAVGA_driver);
initgraph(&gd,&gm,"");
}
以上就是关于怎样用C语言编出一个简单的程序全部的内容,包括:怎样用C语言编出一个简单的程序、一个简单的C语言程序,可以正常运行的。、用C语言编写一个简单程序,有哪些步骤,可以举一个例子详细讲解下吗等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)