本人c语言菜鸟,问一下compile和build后的一大堆文件是什么意思

作者&投稿:璩锦 (若有异议请与网页底部的电邮联系)
ccs种,由compile和build所生成的文件 有哪些~

compile 过程叫编译,是按照文件单位生成编译单元。编译单元一般文件是.o。

build过程叫链接:是将编译单元或静态库/动态库,链接到一起(动态库只是做符号检查),形成最终结果。结果可以是执行文件、动态库或静态库。

表示编译器的2个过程,编译器是将你写好的代码(计算机不能读)编译成二进制代码(计算机只认识二进制),编译有2个过程,compile是“编译”生成obj文件,built是“链接”把所有的obj文件合成exe文件,诺没有错误,编译完成后就能执行了。

compile是编译,build是构建。你编写的C程序是不能直接运行的,要先转换成电脑能直接运行的程序,这个过程就是compile和build。compile会把源程序编译成后缀名为.obj的目标文件,这个文件还要经过build变成可执行程序exe。这个exe文件就是可以运行的程序了。

文件编译和运行是产生的相关文件,可以删除,只要保留一个cpp文件就行了

exe 是可执行的 连接后的文件
.o是编译后的目标文件

o是目标文件,dsp是项目文件,其它不用管

debug里放调试版本的
release里放发型版本的


新人初学C语言 很菜 想问一下printf(“aa=%xd、n”,aa); 中的x是一...
x表示十六进制输出数据,%xd 是指你想是几位对齐,如果是%4d是输出四位值,就是输出地数占屏幕的四个位,靠右对齐(如果是-4,就靠左对齐)若输出数据宽度大于四,按实际长度输出。还有、n是\\n吧

菜鸟C语言几个小问题
由于乘法运算符的优先级高于加法运算符,所以先计算40*20,为800,再计算a+800,所以c的值为880。如果你想使计算120*20的话,你需要在这样定义:#define b (a+40)你的第二个程序是类似的情况,在预处理后NN为3+1*3+1\/2 有一点需要注意:在C程序中两个整型变量运算,结果还是整型变量,故1\/2...

菜鸟C语言几个小问题
由于乘法运算符的优先级高于加法运算符,所以先计算40*20,为800,再计算a+800,所以c的值为880。如果你想使计算120*20的话,你需要在这样定义:#defineb(a+40)你的第二个程序是类似的情况,在预处理后NN为3+1*3+1\/2 有一点需要注意:在C程序中两个整型变量运算,结果还是整型变量,故1\/2=0...

c语言 菜鸟提问 strcmp和数组指针相关
直接用gets(input[i]);之前你没有给input[i]指针一个明确的指向,程序有可能会崩溃。所以,先用input[i] = buffer;给它一个指向,这就不会有问题了。另外:你的buffer字符串只含有一个元素,你输入的字符串只能是包含一个元素,那就不是原题的要求了。你将buffer的空间加大,例如可以改为:buffe...

c语言关于二维数组排序的问题菜鸟提问
需要问一问,你的数组是3*3的,但是元素竟然有16个~~还有你是要把这些数据处理成输出的结果的那种形式,还是要针对所有的二维数组?提问的时候最好先想好如何表述,这样才能让大家更好的帮组你。只是个人的建议。include<stdio.h> define N 4 int main(){ int a[N][N]={4,5,2,3,8,5,4...

C语言菜鸟求助:执行语句for(i=0;i++
C语言菜鸟求助:执行语句for(i=0;i++<3;) printf("%d",i);后,程式输出为? 程式执行过程如下 第一次:i=0, 比较0<3,然后i++,i=1,执行输出1 第二次:i=1, 比较1<3,然后i++,i=2,执行输出2 第三次:i=2, 比较2<3,然后i++,i=3,执行输出3 第四次:i=3, ...

请回答菜鸟一些C语言问题
x代表以16进制输出 6f即是16进制数 答案为:A k=017 0表示为8进制 所以k=15 111转化为16进制为6f

C语言问题,菜鸟求助,谢谢
int hcf(int m, int n){ int r,t;if(n>m) \/\/比较了m和n的大小 { \/\/若n>m则交换两者位置,若n<m则不执行 t=m;m=n;n=t;} \/\/这时m已经大于n了 \/\/求m,n的最大公约数 while((r=m%n)!=0) \/\/m除n的余数不等于0 { m=n;n=r; \/\/除数变为被除数,商变为除数 }...

c语言,菜鸟问 iostream.h是什么意思
iostream.h是C++的标准输入库文件。C++的输出输入语句是cout,cin。

c语言,红色线上面的什么意思?菜鸟级新手提问。
for是循环的意思,你给j付初始值为1,j++为自增就是在原有数的基础上增加1,但j的数要小于15-i

榆阳区19180128825: 本人c语言菜鸟,问一下compile和build后的一大堆文件是什么意思 -
须褚红药: compile是编译,build是构建.你编写的C程序是不能直接运行的,要先转换成电脑能直接运行的程序,这个过程就是compile和build.compile会把源程序编译成后缀名为.obj的目标文件,这个文件还要经过build变成可执行程序exe.这个exe文件就是可以运行的程序了.

榆阳区19180128825: 本人菜鸟有个弱弱的问题请教下C语言高手 -
须褚红药: 错误较多,如使用了C不支持的引用、数据类型使用有误等,修改如下://---------------------------------------------------------------------------#include <dos.h>#include <conio.h>#include <stdio.h>#include <stdlib.h>#define MAX 30enum BOOL{False,True};...

榆阳区19180128825: 我是一个菜鸟,问一下怎么运行自己写的C语言程序,请一定要具体了再具体,否则看不懂 -
须褚红药: 第1种,可以在C语言程序文件所保存的文件夹里,打开EXE文件,就可运行 第2种,是在TC里,当你写完程序后,CTRL+9运行,ALT+5看结果

榆阳区19180128825: 本人是C语言菜鸟,大神求打救,简述一下什么是指针,什么是的地址,以下题目的意思是什么? -
须褚红药: p是指针变量,*p是指向的地址的内容,定义时 int *p的*p是说p为指针变量的意思; 你想指向的变量是什么类型. 一个变量的地址称为该变量的“指针”. 另外也可以在定义指针的时候就赋值,如: int *p_i=&i; (这和*p=&i是不一样的:把3...

榆阳区19180128825: 如何学好C语言
须褚红药: 下面的是学C++时要注意的.绝对经典.!! 1.把C++当成一门新的语言学习(和C没啥关系!真的.); 2.看《Thinking In C++》,不要看《C++变成死相》; 3.看《The C++ Programming Language》和《Inside The C++ Object Model》,不要因为...

榆阳区19180128825: 我是高中生,想学点C语言,完全菜鸟,问一下单学C语言可以干什么?最好是举点例子,谢谢 -
须褚红药: C语言知识最基本的语言罢了,就好像你学了数学,但是其实你什么也干不了,只能说利用数学去学其他东西,但是数学又是学其他东西必背的东西. 这个C语言学了差不多后,才会有分类,比如JACA,C++等各类的编程程序,这时才是有用的.

榆阳区19180128825: 我是C的初学者,问大家个很菜鸟的问题,C语言的“#”是干什么的? -
须褚红药: #开头的是预处理指令,预处理指令一般可以理解为对编译程序的指令,用来控制编译程序的行为,预处理指令本身不直接产生运行时的代码,所以它们也不能在程序代码运行中产生影响.

榆阳区19180128825: 刚开始学C语言要用哪个软件?
须褚红药: miscrosoft visual C++ 6.0 如果你以后有机会在课堂上学习C语言都是从这个软件入手的,基本上TURBOC 很少有人用了~

榆阳区19180128825: 我是一个计算机专业的菜鸟,我该怎么学好C语言,怎么提高编程能力??? -
须褚红药: 多去看看各种各样的视频,老师那里应该有,在老师那去拷吧 . 不同的C语言书籍也可以看看. 最重要的是多练习,只要多写程序,编程能力绝对会提高.遇到复杂的程序,不要害怕,也不要去问,先自己思考,不到万不得已,千万别去抄别人的程序,切记切记!

榆阳区19180128825: c语言超级菜鸟问题... -
须褚红药: 因为C语言中定义变量必须是在给变量赋值之前完成的,第一个例子中,int i 定义前面有赋值语句,所以会报错,但是C++中没有这个要求,他可以随时定义.

你可能想看的相关专题

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网