编程时的细节

在字母与字母之间相乘时一定是a*b不能写成ab否则它会提示你term does not evaluate to a function

对于隐藏的窗口,通过菜单栏的查看进行打开已经隐藏的窗口  查看--工作空间。

遇到程序中需要输入多个字符,就用getchar函数用多个函数每次只能接受一个字符,多个函数时在输入时要连续输入。

对于putchar(getchar())这个问题,是在用键盘时把所有的字符都存到键盘缓冲器中去,当你按下enter键之后才送到计算机内,putchar(getchar())

                                                                                                                                                                putchar(getchar())

                                                                                                                                                                putchar(getchar())

这三个函数输出的是MCP

                         MCP   因为要把三个字符都一起输入到计算机中去,所以输出的是MCP  ,再用键盘输入时用的是三个字符输入完毕后打回车,所以前两个putchar函数输出的是MCP,最后一个putchar函数输出的回车。

符号类型的范围是-128~127,任何东西输入到计算机中都按照二进制来输入的,如果发现有溢出情况只能截取适当范围内的数。

计算机中的负数都是用补码表示的。整数用它自己的二进制表示即可,负数用它的补码。http://blog.csdn.net/scyatcs/article/details/44038665

在题目中限制小数点位数是%3.2f这是在限定为两位小数,前面的3代表所占的列数,这个影响不大,如果前面是整数部分两位它照样占4列,主要控制好小数部分。

p=-b/(2.0*a);在计算机中的计算,是按照从左到右来执行的,但是有牵涉到整除问题,如果2.0*a不加上括号得出结果和答案不一样,所以要特别注重括号的问题。

vc++6.0在调试时遇到getchar scanf这样的函数一定要先输入数字按下回车键之后再回到vc界面上再按F10,切记,切记。

编译系统不检查==和=  即使你把==错写成=程序一样会运行 可能 会出现错误,最终终止运行。

经验:自己总结一个经验,但是不知道为什么,请高手看到后给我讲解一下,就是 在定义变量时double x  需要输入x的值  scanf("%lf",&x)这样后续程序是没有问题的,如果改写成float x 再这样输入scanf("%lf",&x),就会导致编译器中止工作?????

原文地址:https://www.cnblogs.com/jhqx/p/5255406.html