‘壹’ C语言编程C语言已知匀加速前进的物体运动的初速度.加速度和运动时间求该物体经过的距离。图片第二题!
#include<cstdio>
using namespace std;
int main(){
int x,v,g,t;
scanf("%d%d%d",&v,&g,&t);
x=v*t+g*t*t/2;
printf("%d\n",x);
return 0;
}
如果要输出小数则把代码中int x,v,g,t;改成double x,v,g,t;
scanf("%d%d%d") ----> scanf("%lf%lf%lf")
printf("%d\n") -----> printf("%.2f\n")
‘贰’ C语言如何编译
可以这样做:1、新建C/C++源文件(在文件这里选择新建)2、命名C/C++源文件名,并为它指定保存路径(选择文件中的C/C++source File)(并在右边输入文件名,选择保存位置,点击确定)3、开始录入程序(在空白的工作窗口录入程序)4、编译(点击第一个红框,所有的提示均按确定),运行(红色感叹号)
‘叁’ C语言程序编译后产生哪些类型的文件这些文件的作用是什么
不同的系统,产生的文件不一样;
win:
->.obj目标文件
->.obj目标文件->.exe可执行文件
->.rc
。。。。
‘肆’ 什么是c编译器有什么用,可以用它来写C语言吗
所谓c语言编译器,就是把编程得到的文件,比如.c,.h的文件,进行读取,并对内容进行分析,按照c语言的规则,将其转换成系统可以执行的二进制文件。
其本质在于对文件的读入,分析,及处理。这些操作,c语言都是可以实现的。
所以用c语言来做c语言的编译器是完全可行的。
但是,历史上的第一个c语言编译器,肯定不是c语言写的,因为在没有编译器时,无法把c语言转换成可执行文件。
只要有了第一版其它语言的编译器,就可以用c语言写编译器了。
事实上,目前大多数的c语言编译器,都是用c语言写的。
‘伍’ C语言如何编译
先创建一个工程,选择win32的吧,然后一直下一步直到完成
然后在左边找到你创建的一个和你工程名字一样的文件打开,如果没错的话里面应该是一个main函数示例,把它删,把你的代码粘贴到这个文件,按F5会提示编译,确定后开始编译,如果编译没问题会在编译完成后运行(调试态)
娟猪下班了没有
‘陆’ C语言怎么编出动态的东西
动态的显示是这样实现的:
在背景上绘制物体;
将绘制的物体清除为背景;
在新的位置上绘制物体。
只要上述操作足够快速,利用人眼的视觉暂留特点就可以实现前景物体在背景上的移动或变换。
‘柒’ C语言文件的编译与执行的四个阶段并分别描述
开发C程序有四个步骤:编辑、编译、连接和运行。
任何一个体系结构处理器上都可以使用C语言程序,只要该体系结构处理器有相应的C语言编译器和库,那么C源代码就可以编译并连接到目标二进制文件上运行。
1、预处理:导入源程序并保存(C文件)。
2、编译:将源程序转换为目标文件(Obj文件)。
3、链接:将目标文件生成为可执行文件(EXE文件)。
4、运行:执行,获取运行结果的EXE文件。
(7)c语言编译物体扩展阅读:
将C语言代码分为程序的几个阶段:
1、首先,源代码文件测试。以及相关的头文件,比如stdio。H、由预处理器CPP预处理为.I文件。预编译的。文件不包含任何宏定义,因为所有宏都已展开,并且包含的文件已插入。我归档。
2、编译过程是对预处理文件进行词法分析、语法分析、语义分析和优化,生成相应的汇编代码文件。这个过程往往是整个程序的核心部分,也是最复杂的部分之一。
3、汇编程序不直接输出可执行文件,而是输出目标文件。汇编程序可以调用LD来生成可以运行的可执行程序。也就是说,您需要链接大量的文件才能获得“a.out”,即最终的可执行文件。
4、在链接过程中,需要重新调整其他目标文件中定义的函数调用指令,而其他目标文件中定义的变量也存在同样的问题。
‘捌’ C语言,计算物体自由下落的距离:一个物体从100米的高空自由下落。编写程序,求3秒前下落的垂直距离
#include "stdio.h"
int main(int argv,char *argc[]){
printf("Vertical fell in %g meters ",9.8*3*3/2);
return 0;
}运行结果:
拓展资料
C语言是一门通用计算机编程语言,应用广泛。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。
尽管C语言提供了许多低级处理的功能,但仍然保持着良好跨平台的特性,以一个标准规格写出的C语言程序可在许多电脑平台上进行编译,甚至包含一些嵌入式处理器(单片机或称MCU)以及超级电脑等作业平台。
‘玖’ C语言编写好代码后,怎么编译,最后生成可执行文件
材料/工具:vc6.0
1、打开c语言编辑工具,在工具中写入程序的源代码。
‘拾’ 用C语言编译一个简单的物体移动程序
#include<reg52.h>
sbit ADDR0 = P1^0;
sbit ADDR1 = P1^1;
sbit ADDR2 = P1^2;
sbit ADDR3 = P1^3;
sbit ENLED = P1^4;
unsigned char code LedChar[]={
0xC0, 0xF9, 0xA4, 0xB0, 0x99, 0x92, 0x82, 0xF8,
0x80, 0x90, 0x88, 0x83, 0xC6, 0xA1, 0x86, 0x8E
};
unsigned char LedBuff[7]={
0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF
};
unsigned char code image[30][8]={
{0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF}, //动画帧1
{0xFF,0x7F,0xFF,0xFF,0xFF,0xFF,0xFF,0x7F}, //动画帧2
{0xFF,0x3F,0x7F,0x7F,0x7F,0x7F,0x7F,0x3F}, //动画帧3
{0xFF,0x1F,0x3F,0x3F,0x3F,0x3F,0x3F,0x1F}, //动画帧4
{0xFF,0x0F,0x9F,0x9F,0x9F,0x9F,0x9F,0x0F}, //动画帧5
{0xFF,0x87,0xCF,0xCF,0xCF,0xCF,0xCF,0x87}, //动画帧6
{0xFF,0xC3,0xE7,0xE7,0xE7,0xE7,0xE7,0xC3}, //动画帧7
{0xFF,0xE1,0x73,0x73,0x73,0xF3,0xF3,0xE1}, //动画帧8
{0xFF,0x70,0x39,0x39,0x39,0x79,0xF9,0xF0}, //动画帧9
{0xFF,0x38,0x1C,0x1C,0x1C,0x3C,0x7C,0xF8}, //动画帧10
{0xFF,0x9C,0x0E,0x0E,0x0E,0x1E,0x3E,0x7C}, //动画帧11
{0xFF,0xCE,0x07,0x07,0x07,0x0F,0x1F,0x3E}, //动画帧12
{0xFF,0x67,0x03,0x03,0x03,0x07,0x0F,0x9F}, //动画帧13
{0xFF,0x33,0x01,0x01,0x01,0x03,0x87,0xCF}, //动画帧14
{0xFF,0x99,0x00,0x00,0x00,0x81,0xC3,0xE7}, //动画帧15
{0xFF,0xCC,0x80,0x80,0x80,0xC0,0xE1,0xF3}, //动画帧16
{0xFF,0xE6,0xC0,0xC0,0xC0,0xE0,0xF0,0xF9}, //动画帧17
{0xFF,0x73,0x60,0x60,0x60,0x70,0x78,0xFC}, //动画帧18
{0xFF,0x39,0x30,0x30,0x30,0x38,0x3C,0x7E}, //动画帧19
{0xFF,0x9C,0x98,0x98,0x98,0x9C,0x1E,0x3F}, //动画帧20
{0xFF,0xCE,0xCC,0xCC,0xCC,0xCE,0x0F,0x1F}, //动画帧21
{0xFF,0x67,0x66,0x66,0x66,0x67,0x07,0x0F}, //动画帧22
{0xFF,0x33,0x33,0x33,0x33,0x33,0x03,0x87}, //动画帧23
{0xFF,0x99,0x99,0x99,0x99,0x99,0x81,0xC3}, //动画帧24
{0xFF,0xCC,0xCC,0xCC,0xCC,0xCC,0xC0,0xE1}, //动画帧25
{0xFF,0xE6,0xE6,0xE6,0xE6,0xE6,0xE0,0xF0}, //动画帧26
{0xFF,0xF3,0xF3,0xF3,0xF3,0xF3,0xF0,0xF8}, //动画帧27
{0xFF,0xF9,0xF9,0xF9,0xF9,0xF9,0xF8,0xFC}, //动画帧28
{0xFF,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFE}, //动画帧29
{0xFF,0xFE,0xFE,0xFE,0xFE,0xFE,0xFE,0xFF} //动画帧30
};
unsigned char index=0;
void main()
{
unsigned int j = 0;
unsigned int cnt = 0;
unsigned long sec = 0;
unsigned char i = 0;
ENLED = 0;
ADDR3 = 1;
TMOD = 0x01;
TH0 = 0xFC;
TL0 = 0x67;
TR0 = 1;
while(1)
{
if(TF0 ==1)
{
TF0 = 0;
TH0 = 0xFC;
TL0 = 0x67;
cnt++;
sec=0x1e240;
switch(j)
{ case 0: LedBuff[0] = LedChar[sec%10];j++;break;
case 1:LedBuff[1] = LedChar[sec/10%10];j++;break;
case 2:LedBuff[2] = LedChar[sec/100%10];j++;break;
case 3:LedBuff[3] = LedChar[sec/1000%10];j++;break;
case 4:LedBuff[4] = LedChar[sec/10000%10];j++;break;
case 5:LedBuff[5] = LedChar[sec/100000%10] ;j=0;break;
default:break;
}
if(cnt>1000)
{ i++;
cnt=0;
}
switch(i)
{
case 0: ADDR2=0; ADDR1=0; ADDR0=0; P0=LedBuff[0];break;
case 1: ADDR2=0; ADDR1=0; ADDR0=1; P0=LedBuff[1];break;
case 2: ADDR2=0; ADDR1=1; ADDR0=0; P0=LedBuff[2];break;
case 3: ADDR2=0; ADDR1=1; ADDR0=1; P0=LedBuff[3];break;
case 4: ADDR2=1; ADDR1=0; ADDR0=0; P0=LedBuff[4];break;
case 5: ADDR2=1; ADDR1=0; ADDR0=1; P0=LedBuff[5];break;
case 6: ADDR2=1; ADDR1=1; ADDR0=0; P0=0x01;break;
case 7: ADDR2=1; ADDR1=1; ADDR0=0; P0=0xFF;break;
default:break;
}
if(i>8)
{
ADDR3=0;
EA=1;
ENLED=0;
TH0=0xFC;
TL0=0x67;
TR0=1;
ET0=1;
if(index>=30)
{i=0;ADDR3=1;EA=0;ET0=0;index=0;}
}
}
}}
void InterruptTimer0() interrupt 1
{
static unsigned char k=0;
static unsigned char tmr=0;
TH0=0xFC;
TL0=0x67;
P0=0xFF;
switch(k)
{
case 0: ADDR2=0; ADDR1=0; ADDR0=0; k++; P0=image[index][0]; break;
case 1: ADDR2=0; ADDR1=0; ADDR0=1; k++; P0=image[index][1]; break;
case 2: ADDR2=0; ADDR1=1; ADDR0=0; k++; P0=image[index][2]; break;
case 3: ADDR2=0; ADDR1=1; ADDR0=1; k++; P0=image[index][3]; break;
case 4: ADDR2=1; ADDR1=0; ADDR0=0; k++; P0=image[index][4]; break;
case 5: ADDR2=1; ADDR1=0; ADDR0=1; k++; P0=image[index][5]; break;
case 6: ADDR2=1; ADDR1=1; ADDR0=0; k++; P0=image[index][6]; break;
case 7: ADDR2=1; ADDR1=1; ADDR0=1; k=0; P0=image[index][7]; break;
default: break;
}
tmr++;
if(tmr>250)
{
tmr=0;
index++;
}
}