C语言编程是什么什么是C语言?C语言的简介。
C语言是一种计算机程序设计语言,它既具有高级语言的特点,又具有汇编语言的特点。
它可以作为工作系统设计语言,编写系统应用程序,也可
为啥两个电脑一模一样的devc++代码一个编译正确一个编译错误?
我和同学用两台电脑同时编一个C程序,(可确保完全一致),为什么结果不一样呢?
C语言是高级语言,需要进行编译后才能执行。 1) 不同的编译器可能会对相同的C语言程序进行稍微不同的处理,生成有差异的可执行代码,这可能会导致执行的结果不一样。 2) 不同的电脑,其硬件底层是有差异的,这也可能导致高级语言编写的程序在不同的计算机上会执行处不同的结果。 你看看你们是不是用的不同的编译器,或者不同牌子的电脑。C++,一模一样的代码 编译一下错一下对..确定已经编译前保存了的.
VS没有报错,你用的DEV 吧? 你试试编译报错的时候清除所有编译文件,全部重新编译试试。可能是编译器的问题。语法上是没有问题的。 朋友,请【采纳答案】,您的采纳是我答题的动力,如果没有明白,请追问。谢谢。为什么相同的代码相同的编译器在不同电脑上的运行结果不同?
楼主忽略了 调用函数f1 时,c 没有赋初值就直接判断
在楼主程序的基础上略作修改
截图
win linux 两个平台 都测试过
C语言同一段代码,同样的文件,编译器为什么运行结果不一样?
有如下几种可能: 1 代码运行的平台硬件不同。 不同的CPU,如嵌入式CPU,intel CPU,以及IBM的CPU,在硬件最底层就是不同的,而C语言是一门和底层相关性极大的语言,在不同的硬件上运行出不同结果是很正常的。 2 代码运行的系统不同。 相同CPU在不同操作系统上跑相同代码时,一样会出现不同的结果。这是由于系统底层的实现不同造成的。比如Linux和Windows,在底层处理上就有一定的差异。 3 编译器不同,同时代码中使用了C规范未定义规则的语句。 C语言规范并没有对C语言的所有行为做定义,所以相同语句,不同编译器的运行效果可能有所不同。比如同样的sizeof(int),在16位编译c语言的编译器,打开同一个程序,一样的输入,为什么有时输出是对的,有时是错的?
说明你的代码中存在不稳定因素。 比如没有赋初始值的局部变量。 越界访问行为等等。 这些都是会导致不可预知结果的。 具体的 还需要看代码才能知道原因。相关文章
- 详细阅读
- 详细阅读
-
数控加工与编程试题,用g20编程详细阅读
数控编程G20是什么意思G20表示英制输入,G21表示米制输入。机床出厂前一般设定为G21状态,机床的各项参数均以米制单位设定,所以数控车床一般适用于米制尺寸工件加工,如果一个程序
-
这到底是什么意思啊(linux SDL图形详细阅读
什么是linux?他的作用又是什么?Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。严格来讲,Linux这个
-
三菱3U机用步进SFC块编程红绿灯详细阅读
三菱FX系列PLC怎么编写SFC程序块,自动,急停,手动,如何启动与停止这些块。FX系列里有个方便指令叫 IST 可以编写手动,回原点,单步运行,单周期运行,全自动运行,回原点启动,自动运
-
初中毕业学习编程可以吗?详细阅读
初中毕业学习编程可以吗?首先,初中毕业能学会编程,但是,一般达不到太高的造诣。 编程是知识密集型的行业,需要很强的学习能力。初中就毕业了,肯定学习不好。大家的智商都差不多,成
-
IT编程 这2道题怎么做详细阅读
下面这道编程题怎么做?代码:#include
void main()
{
int letter=0,space=0,digit=0,other=0;
char c;
while((c=getchar())!='\n')
{
if('a' - 详细阅读
-
请问下 获得 市级技术能手 (软件开详细阅读
学计算机技术有用吗?当然有用, 认真学,专一门,软件或者硬件。 软件方面比较有前途的是:网页制作开发、软件开发(编程)、平面设计、三维设计; 硬件方面主要是维修、组装,在硬件方面学
-
C语言编程作业,急详细阅读
c语言作业 急#include
int main(){ int a,b; scanf("%d%d",&a,&b); if(b!=0) printf("%d %d\n",a/b,a%b); else printf("error\n"); return 0;}C语言编程作业,求