❶ c语言程序编译时,注释部分会参加编译吗,会出现在目标程序中吗
不会的,因为注释被忽略了。
C语言的原型ALGOL60语言(也称为A语言)。
1963年,剑桥大学将ALGOL60语言发展成为CPL(CombinedProgrammingLanguage)语言。
1967年,剑桥大学的MatinRichards对CPL语言进行了简化,于是产生了BCPL语言。
1970年,美国贝尔实验室的KenThompson将BCPL进行了修改,并为它起了一个有趣的名字“B语言”。意思是将CPL语言煮干,提炼出它的精华。并且他用B语言写了第一个UNIX操作系统。
❷ C语言编译不了,怎么回事。。。。直接运行就跳出来一个对话框源文件未编译。怎么整
int main()函数需要一个返回值。在第7行跟第8行之间补一句
return 0;
运行run之前要使用编译compile将*.cpp译为计算机可识别的二进制代码。
❸ C语言代码无法编译
你看看后台,是不是还有之前调试运行的窗口没关。再检查一下代码,看看有没有代码错误,你图片上看到的代码,只有一堆printf语句。再不行,就换个IDE把代码贴过去编译。
❹ c语言编程的程序为什么无法运行,一直提示源文件未编译
你是不是粘贴了网页上的代码,那个可能有很多符号的。还有保证在英文状态下输入啊。未编译是肯定的啊,你都有语法错误啊。
❺ C语言排错题:下面的代码为什么不能被编译
如果是c语言的话。自己把new改为malloc就可以了
#include<stdio.h>
int m,n,i,j;
int main(void)
{
int ** A; //定义一个指向指针的指针
int i,j;
printf("Input the amount of rows and lines:");
scanf("%d%d",&m,&n);
A=new int *[m]; //开新空间
for( i=0;i<m;i++)
{
A[i]=new int[n];
}
for (i=0;i+1<=n;i++)
{
for (j=0;j+1<=m;j++)
{
printf("\nInput R%d,C%d:",i+1,j+1);
scanf("%d",&A[i][j]);
}
}
printf("\nInputing has been done.");
for (i=0;i+1<=n;i++)
{
printf("\n");
for (j=0;j+1<=m;j++)
{
printf("%d",A[i][j]);
}
}
return 0;
}
❻ c语言同样代码却不同编译问题
第二个代码在C++环境下是可以编译、运行的,C环境则不行。原因和简单,在C环境下,变量必须先定义后使用,且声明或定义必须在任何可执行语句之前。而在for(int count =1; count<=10; ++count)语句中,for属于可执行语句,所以在C环境不能通过编译。
❼ c语言中的函数可不可以单独进行编译
是可以的。
库函数是把函数放到库里,供别人使用的一种方式。函数库是由系统建立的具有一定功能的函数的集合。库中存放函数的名称和对应的目标代码,以及连接过程中所需的重定位信息。用户也可以根据自己的需要建立自己的用户函数库。
使用C语言的语句直接计算sin或cos函数,就需要编写颇为复杂的程序。因为C语言的语句中没有提供直接计算sin或cos函数的语句。又如为了显示一段文字,我们在C语言中也找不到显示语句,只能使用库函数printf。
(7)c语言一部分代码不参与编译扩展阅读
函数库的分类
1、字符串、内存和字符函数
需要的包含文件:string.h、mem.h、ctype.h或string.h;
2、数学函数
需要的包含文件:math.h;
3、动态存储分配
需要的包含文件:alloc.h或stdlib.h ;
❽ C语言运行是总是提示未编译,是什么情况啊,怎么解决啊,有图有真相
要先编译文件
才能运行
没有编译就不能获得二进制代码
计算机只能执行二进制代码
❾ 程序中注释部分,不参加编译,也不会出现在目标程序中
选项4: 不参加编译,也不会出现在目标程序中\* 和 *\
数据定义语句序列 和 执行语句序列
若干个函数 主函数main 函数
❿ c++:有的书说.h文件不参与编译,有的书又说参与编译,到底怎么回事呀
.h文件不能单独进行编译,它只能包含在.c/.cpp文件中,或者与其组建一个工程,然后编译.c/.cpp文件。用包含的形式编译的时候,是把.h文件作为.c/.cpp文件的一部分来进行编译。