c/c++学习笔记(1)
经过一番努力以后,终于给自己定下了学习c/c++的目标,学习一门新的语言,对于编程思想可能也要有所转换,毕竟c是面向过程语言而c++则是在此基础上添加了面向对象的特征,从语法的角度来讲,跟C#也是有很多的不同的地方。此系列文章便是我在学习c/c++的过程当中遇到的一些问题的记录。
此番计划中第一本书便是《C程序设计语言(第二版)》,从最简单的“Hello, World”开始,前面的几个练习也都是为了能更好的熟悉这门语言而设立的。
可能是编码习惯的原因,对于各种编码练习,总是不习惯将它们全部放在一个函数内,于是想将其重构成额外的练习函数,于是我便在没有了解的情况下,想将练习的内容放入函数内,然手在主函数中调用,结果竟然出错了,后来才发现原来函数需要在主函数的上方先进行相同签名的定义,然后才能调用相应的编写完整的函数。如图:
以上2张图便是将输入的字符按照倒序显示出来,虽然输出的内容是正确的,但是总是夹杂着一些奇怪的内容,如图:
经过一番检查后,才发现原来c/c++字符要以'\0'结尾,这样表示字符串结束,于是只要稍微修改一下上图中的reverse函数,问题便迎刃而解了,如图:
到此今天的学习便结束了,期待明天的学习。