怎样用C语言编出一个简单的程序

怎样用C语言编出一个简单的程序,第1张

C语言写的程序

要想运行必须有一定的集成开发环境支持(建议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语言编写一个简单程序,有哪些步骤,可以举一个例子详细讲解下吗等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/9272737.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-26
下一篇2023-04-26

发表评论

登录后才能评论

评论列表(0条)

    保存