c语言中的正确与错误
编写C语言时程序没错,可是为什么运行不出来结果?
编写C语言时程序没错,可是为什么运行不出来结果?
这种情况太常见了,程序进行没出错,只能说明你写的每一段代码都是符合c语言的语法规则而已,并不能说明你的算法设计是合理的。程序运行不出想要的结果,建议从算法逻辑上重新验证一遍吧。
C语言出现了警告?
警告的级别要比错误小, 也就是说一个程序只有警告是可以运行的, 但是不一定运行的结果是正确的.在所有编程语言中, 都有警告和错误, 错误是语法上的错误, 这样导致代码无法被正确编译. 当然也有链接错误, 但链接错误一般是在两个开发环境移植时出现的问题.而警告它引发的错误不会导致代码无法正常编译, 但是有可能会引发一些逻辑错误, 比如没有赋初值而引用的变量:int i;i 1;这样就会引发一条警告.警告不会导致程序无法运行, 但是有极大的可能导致程序出现逻辑错误.
关于c语言的问题,下面四句话那句话不对,我看了好长时间就是看不出来呀,哪位高手看出来了,指点一下?
第四句错了,.obj不是可执行文件。c语言的源代码要经过编译和连接两个步骤才能生成可执行文件。
编译的过程是将源码翻译成机器码的过程。所谓机器码就是二进制的指令码。机器码的程序用obj为扩展名被保存下来。机器码的程序都是按照一个工程一个工程分割开来的。由于不知道程序段所需的内存空间,无法分配数据存储区,堆和栈的空间。这样的程序无法执行。连接则起到了计算所占内存的大小分配内存空间的作用。它将一段一段的机器码连成一体,在头部加上数据存储区和栈区尾部加上堆区。这样的程序就可以被加到内存里执行了。
c语言不正确的标识符是?
标识符是由下划线,字母和数字组成的,并由下划线或字母开头。而且自己定义的标识符不能与系统所含有的相同,
在日常生活中,标示符是用指定某个东西、人,要用到它,他或她的名字;在数学中解方程时,我们也常常用到这样或那样的变量名或函数名;在编程语言中,标识符是用户编程时使用的名字,对于变量、常量、函数、语句块也有名字;我们统统称之为标识符
扩展资料:
标识符由字母(A-Z,a-z)、数字(0-9)、下划线“_”组成,并且首字符不能是数字,但可以是字母或者下划线。例如,正确的标识符:abc,a1,prog_to。不能把C语言关键字作为用户标识符,例如if,for,while等。
标识符长度是由机器上的编译系统决定的,一般的限制为8字符(注:8字符长度限制是C89标准,C99标准已经扩充长度,其实大部分工业标准都更长)。标识符对大小写敏感,即严格区分大小写。一般对变量名用小写,符号常量命名用大写。