2、C语言是一种计算机程序设计语言。具有高级语言的特点,又具有汇编语言的特点。C语言可作为工作系统设计语言,编写系统应用程序,也可以作为应用程序设计语言,编写不依赖计算机硬件的应用程序。
3、应用范围广泛,具备很强的数据处理能力,不仅仅是在软件开发上,而且各类科研都需要用到C语言,适于编写系统软件,三维,二维图形和动画。具体应用比如单片机以及嵌入式系统开发。
4、C语言是面向过程语言,C语言通过windows平台下编译的,是直接运行在windows平台下的,而Java始终是运行在他的虚拟机之上的;所以理论上C语言能做一些相对于比较底层的工作,像Java就不能编写Windows病毒。
5、如果要利用编程来做一些windows优化工作的话,建议还是利用C语言。C语言是目前世界上流行、使用最广泛的高级程序设计语言。
不匹配的输入输出。 把d改成f就不会了。具体内存给float和int分几位我忘了,看具体情况那个。我这里打个比方,如果用四位去表示float,0001表示是float类型,按照你写的去读的时候int类型每次却只读两位,因此就变了。#include<stdio.h>#include<string.h>
void main(void)
{
char a[1000],b[1000]
int c[1000],k,i,j,m
while(scanf("%s%s",a,b)!=EOF){
i=strlen(a)
j=strlen(b)
m=0
for(k=0,i=i-1,j=j-1i>=0&&j>=0i--,j--,k++)
{
c[k]=(a[i]-'0'+b[j]-'0'+m)%10
m=(a[i]-'0'+b[j]-'0'+m)/10
}
for(i>=0i--,k++)
{
c[k]=(a[i]-'0'+m)%10
m=(a[i]-'0'+m)/10
}
for(j>=0j--,k++)
{
c[k]=(b[j]-'0'+m)%10
m=(b[j]-'0'+m)/10
}
c[k]=m
if(c[k])
{
for(k>=0k--)
printf("%d",c[k])
printf("\n")
}
else
{
for(k=k-1k>=0k--)
printf("%d",c[k])
printf("\n")
}
}
}