ZKX's LAB

c语言中表示错误的是 C语言中常见错误

2021-04-28知识13

C 语言中这个错误什么意思? 你应该是在用C++的编程环境写C语言的程序这个不是错误,是警告,而且这个警告其实并不影响程序的运行它的意思是:main函数需要返回一个值,或者在前面加上void以表示不需要返回值所以可以写成void main()也可以写int main()并在main函数的最后写上return 0(不一定是0,任意整数都行)当然,如果你直接写成main()也不算你错,出这个警告信息你可以直接无视,不影响程序运行的后来的C++规定,main函数必须有类型声明,所以在C++程序里面就不能直接写main()了,通常写上面提到的那两种格式。

在C语言中为什么转义字符 '\\x111'是错误的表示方法?求各位有才人解决 不合法,x代表16进制,一个char长度8位,也就是两位16进制数,你这都三位了下面那个选择题选C

C语言中常见错误 1.书写标识符时,忽略了大小写字母的区别。main(){int a=5;printf(\"%d\",A);}编译程序把a和A认为是两个不同的变量名,而显示出错信息。C认为大写字母和小写字母是两个不同的字符。习惯上,符号常量名用大写,变量名用小写表示,以增加可读性。2.忽略了变量的类型,进行了不合法的运算。main(){float a,b;printf(\"%d\",a%b);}是求余运算,得到a/b的整余数。整型变量a和b可以进行求余运算,而实型变量则不允许进行“求余”运算。3.将字符常量与字符串常量混淆。char c;c=\"a;在这里就混淆了字符常量与字符串常量,字符常量是由一对单引号括起来的单个字符,字符串常量是一对双引号括起来的字符序列。C规定以“\\”作字符串结束标志,它是由系统自动加上的,所以字符串“a”实际上包含两个字符:‘a'和‘\\',而把它赋给一个字符变量是不行的。4.忽略了“=”与“=”的区别。在许多高级语言中,用“=”符号作为关系运算符“等于”。如在BASIC程序中可以写if(a=3)then…但C语言中,“=”是赋值运算符,“=”是关系运算符。如:if(a=3)a=b;前者是进行比较,a是否和3相等,后者表示如果a和3相等,把b值赋给a。由于习惯问题,初学者往往会犯这样的错误。5.忘记加分号。。

随机阅读

qrcode
访问手机版