在这次编写编程题的博客中,我还遇到了不少的问题。会忽略问题的一些特殊情况,也会对一些编程题没有思路,甚至不知道应该如何去解决。但这是学习过程中非常常见的现象,像所有其他技能一样,编程也需要大量的实践才能掌握。通过编写小型代码段,可以帮助我提高一点编程技能,并加深对C语言的理解。
在做两个整数的简单计算器时,我尝试了之前很少接触的switch case语句,也在初次的尝试中遇到了一些问题,比如不知道该怎么定义,忘记给运算符加单引号等等问题,但它与if语句的嵌套有所不同,比如它只要比较一次就可以找出条件的结果,比起嵌套 的if语句,它的效率就大大的提高了很多。不过 switch语句也有它的约束条件,就是它的条件值一定要是一个整型数或是一个字符值,所以碰到它不能解决的问题时我们也会通常使用 if语句,毕竟 IF 语句它使用起来也比较方便用的范围也比较广。
所以说了解语法规则是很重要的,如果没有一个良好的语法基础是很难编出一个好的程序。学习好基础后我们就可以开始来编程了。但是我觉得吧,我们不能害怕犯错,可以在报错后掌握好调试方法和工具,也许就能找出问题所在。
还有就是由于我刚开始学数组,所以对数组的内容的掌握还不是很透彻,一下就是我在数组的学习过程中的一些小笔记
- 数组可以统一存储一系列相同类型的数据。
- 数组需要指定大小,也就是可以存储多少数据项。
- 数组下标从0开始,因此第一个元素的下标为0,最后一个元素的下标为(大小-1)。
- 数组在声明时可以初始化,也可以不初始化。
- C语言数组作为参数传递给函数时,默认情况下它们被转换为指向首元素的指针。
- 由于不进行数组界限检查,因此在操作数组时必须小心,以避免越界问题。