第二次实验后上机情况小结

本次实验中的典型问题

1、 关于0<=x<100  ,这样的写法在所有的程序语言中都无法识别,我也说过多次,必须按计算机中的格式书写,变量始终在左边。如  x>=0 && x<100

2、 关于switch分支中问题

1) swith(表达式)只能为整形或字符型的表示式

case 常量/常量表达式:类型必须与表达式相一致,也为整形或字符型

 

2) scanf(“%d”,&x),%d后面不能加 ,因为 是回车,而输入时默认的结束符是回车

3)  输入输出格式的定义必须与变量类型相一致, 如整型必为%d,实型必须为%f或%lf

C程序实践的目标

1、  学会编程

主要是分析问题和解决问题的思路。

分析问题:在于看懂题目,要细心理解题目的含义,特别是内涵需求。

如:

  求水仙花数(条件:三位数的个、十、百位的立方和等于该数。153==13 +53 +33

  根据题意分析:

   1)水仙花数为3位数  2)水仙花数的定义   3)水仙花数的个数,应该是要求找出所有的水仙花数,也就是从100-999间的符合条件的数

  

解决问题:根据题意建立模型。并分解成一个个步骤。

      第一步  定义循环为100-999

      第二步  对每一个循环变量,取出个、十、百位数

      第三步  按水仙花数的定义进行判断,并进行适当输出

    

2、  掌握C语法

1)理解C词法(变量、常量、运算符和表达式)、语法(结构)的定义、使用上的要求。

2)学会用C语法把一个个步骤转换为程序

     Int i,N,M,K;

     For(i=100;i<=999;i++)

        {

          N=I %10; //取出个数

          M= (i/10)%10; //取出十位

          K=(I/100); 取出百位

          If(i==n*n*n+m*m*m+k*k*k)printf(“ %d 是水仙花数 ”);

}

3、  掌握C程序调试技术与方法。

1)  理解C程序编译过程

2)  学会查看C程序设计中的错误提示(可参考实验指导书上的附录E),并初步了解产生错误的原因,并根据提示修改程序

3)  学会在程序中增设调试变量的方法,在必要时输出要检查的变量中间结果

4)  学会设置断点和逐语句调试技术。实验指导书上的第三章 程序调试,建议大家多看看

原文地址:https://www.cnblogs.com/tomlx-blogs/p/4106968.html