关于c语言程序设计的问题求大神帮忙!万分感谢!

如题所述

答:编制并运行程序的“四步曲”
让我们用VC6先来编制一个最简单的程序,其功能是向屏幕上输出一个字符串“Hello World”。程序虽小,但与编制运行大程序的整个过程是相同的,都包含如下所谓的“四步曲”:
(1)编辑(把程序代码输入,交给计算机)
(2)编译(成目标程序文件.obj)
编译是把高级语言变成计算机可以识别的2进制语言,计算机只认识1和0,编译程序把人们熟悉的语言换成2进制的。编译程序把一个源程序翻译成目标程序的工作过程分为五个阶段:词法分析、语法分析、语义检查和中间代码生成、代码优化、目标代码生成。主要是进行词法分析和语法分析,又称为源程序分析,分析过程中发现有语法错误,给出提示信息。
(3)链接(成可执行程序文件.exe)
链接是将编译产生的.obj文件和系统库连接装配成一个可以执行的程序。由于在实际操作中可直接点击Build从源程序产生可执行程序,可能有人会置疑:为何要将源程序翻译成可执行文件的过程分为编译和链接两个独立的步骤,不是多此一举吗?之所以这样做,主要是因为:在一个较大的复杂项目中,有很多人共同完成一个项目(每人可能承担其中一部分模块),其中有的模块可能是用汇编语言写的,有的模块可能是用VC写的,有的模块可能是用VB写的,有的模块可能是购买或已有的标准库模块,因此,各类源程序都需要先各自编译成目标程序文件(二进制机器指令代码),再通过链接程序将这些目标程序文件连接装配成可执行文件。
(4)运行(可执行程序文件)
上述4个步骤中,其中第1步的编辑工作是最繁杂而又必须细致地由人工在计算机上来完成,其余几个步骤则相对简单,基本上由计算机来自动完成。
温馨提示:内容为网友见解,仅供参考
无其他回答

关于c语言程序设计的问题求大神帮忙!万分感谢!
答:编制并运行程序的“四步曲”让我们用VC6先来编制一个最简单的程序,其功能是向屏幕上输出一个字符串“Hello World”。程序虽小,但与编制运行大程序的整个过程是相同的,都包含如下所谓的“四步曲”:(1)编辑(把程序代码输入,交给计算机)(2)编译(成目标程序文件.obj)编译是把高级语言变成计算机...

关于c语言程序设计的问题求大神帮忙!万分感谢!
void main(){ float a,b,c;float s,temp;printf("请依次输入三角形的三边:");scanf("%f%f%f",&a,&b,&c);if(((a+b)>c)&&((a+c)>b)&&((b+c)>a)&&((a-b)<c)&&((a-c)<b)&&((b-c)

C语言程序设计,求答案。万分感谢!
第一题的:include<stdio.h> int main(){ char c;scanf("%c",&c);if('a'<=c&&c<='z')printf("%c\\n",char(c-32));else if('A'<=c&&c<='Z')printf("%c\\n",char(c+32));else printf("what you input is not a letter! ");return 0;} 第二题的:include<stdio.h> ...

关于C语言程序设计的几道题。学霸们帮一下忙吧。
第六题:include <stdio.h> include <string.h> int main(){ char str[100];gets(str);int t=strlen(str);for(int i=0;i<=t\/2;i++)if(str[i]!=str[t-i-1]){ printf("所输入的字符串不是回文字符串\\n");return 0;} printf("所输入的字符串是回文字符串\\n");} 第五题:...

简单的C语言程序编写问题!求大神解答!!!万分感谢
int main(){ int num[10],x,i;cout << "请输入10个整数:" << endl;for (i = 0; i < 10; i++)cin >> num[i];cout << "请输入要查找的数:" << endl;cin >> x;for (i = 0; i < 10; i++){ if (x == num[i]){ cout << "Yes" << endl;break;} } if ...

大一c语言程序设计,求帮助!!!
h> void main(){ int i,j;for ( i=0;i<7;i++ ) \/\/7行 { for ( j=0;j<abs(3-i);j++ ) printf(" "); \/\/空格个数:3,2,1,0,1,2,3 for ( j=0;j<(3-abs(3-i))*2+1;j++ ) printf("*"); \/\/星号个数:1,3,5,7,5,3,1 printf("\\n");} } ...

C语言程序设计简单编程问题[急!!!]
>y[3]){ if(x[3]>y[3]){a1=2;a2=3;a3=1;} else {a1=3;a2=2;a3=1;} } printf("x %f %c %d\\n",x[3],a[0],a1);printf("y %f %c %d\\n",y[3],a[1],a2);printf("z %f %c %d",z[3],a[2],a3);getch();} ...

本人c语言菜鸟。。。想问一个有关c语言写法的问题。。。
可以加空格。你定义的int i=2518.可以加空格,不影响i的值。头文件也可以 include <stdio> 不过printf加和不加就不一样了。应为这个函数就是输出的功能。你在格式化串里面加一个空格,那么输出时就会有。只不过你看不到。你可以多加几个可以看出来。其实,你自己可以都试试。就会明白了!

C语言编写程序题,求大神
最简单明了的程序如下:include<stdio.h>main(){double x,y,max,min;min=max=0;for(x=0;x<=2;x+=0.2){y=2*x*x*x-3*x*x*x*x+6*x*x*x*x*x-4*x-50;printf("当x=%f时,y=%f\\n",x,y);if(y>max) max=y;if(y<min) min=y;}printf("最大值是%f\\n",max);...

有3到C语言程序设计题目不懂,帮帮忙解释一下。。谢谢!!
程序中if语句判断的时候a的值如果是非零值,则执行相应的操作。也 可以认为a是a!=0的简写形式。选C你应该是理解了吧 3、 还是像前两题一样,知识点自己看书。我只在此说明一些可能出现的 细节上的问题:下面的代码是题目中的代码:int x;scanf("%d",&x);if(x>250) putchar('X');if(...

相似回答