数据和C
作为《C Primer Plus》第三章的内容,主要是讲的C语言的基本数据类型,说实话,挺绕的,对于有一定基础的我来说,看了半天,依旧是半知半解,做不到完全理解,因为自学嘛,相比于有老师教是蛮难搞的。就算是老师教呢,大部分还是挑重点,是为了期末考试不挂科为目的的。我是想仔仔细细的学习的,所以我把书上这一章的内容读了一遍,说实话,给我读困了。但是毕竟还处于入门阶段,以后用到的话,再往回翻吧,总不能一开始就把学习的积极性打消吧。不影响本章练习,或者说简单的后续就可以,对于复杂一些的东西,比如为了程序的运行速度去调整变量的数据类型,后续用到咱再说。此外,本章还有不少小且杂的知识,最好在书上标记出来,日后用到往回翻也好找一些。毕竟,书读百遍其义自见,想要学好的话多看几遍书是指定不可避免的。
那么好,正式开始说,本章一开始,他给了一个示例程序,这个书上的解释都很全了,慢慢看,慢慢感悟就好,没啥东西,只是第一次出现交互式的程序,留意一下。
scanf()函数的使用,读取键盘的输入,对于函数参数的意义说明,书上都有写。对于这些较为基础的内容就不说了,如果基础一点的东西还不会,去B站搜一搜视频,找个老师跟着看吧(适合新手那种)。
声明数据类型的关键字的话,看一眼,浅记一下。现阶段,int类型基本上可以满足大部分要求,这里说一下之前学习C语言没有说过的内容。C语言提供了三个附属关键字修饰基本数据类型:short、long和unsigned。经过排列组合呢,它们可以组成很多数据类型,比如short int、long int、long long int、unsigned int、unsigned long int等等,有可能会懵,以上都是整数类型,只是表示允许的取值范围各有不同,绕一点而已,根据需要选择即可。对于不同的操作系统,范围可能也会有偏差,如果考虑节省空间的话,在仔细琢磨一下需要用那个数据类型。有的时候,long int数据类型的数据后面会带一个L区分一下,例如6L,称之为常量后缀。如果整数超出了相应类型的取值范围,会出现整数溢出的情况,会重新从取值范围的起始点开始取值。
printf()函数中的转换说明,记吧,记不住也没关系,用到在往回翻呗,见多了