我是胡鹏飞,今年18岁。今天是2024年7月12日,我第一次开始真正学习C语言。
在高中时,我曾经接触过MPlab来烧录PICKIT3,那是我第一次接触C语言。我对于其中的很多知识都感到困惑,比如为什么每一次代码的开头都要有int main(), 为什么有的时候老师写的代码是void main(),有的时候又是int main(void)...通过今天的学习,我知道了:main函数的返回类型,int是整型类型的意思。每一次写代码之前都要写int main(),而其他两种是另外的写法,而且void main()已经很过时了。
原本我想深入学习C语言是因为我想让我在单片机学习的过程中更加轻松,今天我稍微了解了一些关于C语言的知识后我认为C语言同样很有趣。本人大学是在香港城市大学就读,本科专业是航空航天工程。虽然我目前还不知道学习C语言对于我大学的学习是否有帮助,但是我认为把C语言当成一种课余的兴趣爱好也很不错。我在这个暑假准备每天抽出五个小时的时间学习一下C语言,我知道这离成为C语言大师还有云泥之别,但是我会虚心请教周边的人,学习大佬们的思路,努力提升自己的。
下面就谈一谈我今天的学习心得吧:
首先,库函数是为了不再重复常见的代码,C语言标准预定了一套函数,这些函数组成了库函数。其中printf是众多库函数中的一种,不是我自己的函数,是别人提供给我的函数。而想要使用printf就需要用到#include <stdio.h>,他的意思是使用库函数需要包含对应的头文件. std(standard)i(input)o(output) .h,.h是头文件的意思
写完我们需要使用库函数包含的头文件后,就可以开始正式写代码了。就和我上面所说的一样,每一次写代码之前都要写int main(),而C语言中有一批保留的名字的符号,比如auto,if, return,这些被称为保留字或者关键字,有且只有一个(我们不能把这些当成变量或者进程名),上面提到的int(是整型类型的意思)也是其中一种。mian是函数的名字,也叫主函数,这是程序的入口,C语言程序中不能没有main函数。
printf是一个库函数;功能是在标准输出设备(屏幕)上打印信息;printf = print + format(按照格式打印。例如:printf("你好,C语言\n"),其中/\n是换行的意思。那么如果我们想要打印的是整数,小数,或者字符字符串呢?只需要在括号内加入:%d,%f,%c,%s等等就行了。
其中:%d是打印整数的意思,%f是打印浮点数(小数)的意思,%c是打印字符的意思,%s是打印字符串的意思,可以不用。字符要用单引号引起来,字符串用双引号引起来。这其中牵扯到另外的一个知识,字符串中有隐藏的 \0 例如"abc" = a b c \0,当编译器侦测到\0时才会停止。