刚开始写博客,也不知道写点什么好就浅浅谈一下学习以来对于C语言的一些了解吧。
作为一门高级语言,C语言发挥着沟通人与计算机之间的作用,学习一门计算机语言是相当有必要的。于新手而言最开始的难关莫过于是数据类型了吧,int short long longlong float 还有double让人看就应接不暇。不知道什么时候该用这个什么时候应该用那个,之所以将数据类型区分得如此详细主要是为了避免空间的浪费而规定出来的结果,假设原本只需要两个比特位就能解决的数据而向系统申请八个字节的空间,这样剩下的62个比特位大小的空间就浪费了,如此便会导致系统占内存过大,增加计算机的负担。而关于各自数据类型所占空间的大小则需要主动地去记忆。这些东西是必须要知晓的。
代码的格式
代码的格式在写代码这件事中是非常重要的,要将格式烂熟于心,这是最基础的一件事,不然算法还没开始写系统就已经报错连连,同时格式的错误一般很难一眼就看出来,请教别人时多数是看你代码的逻辑是否正确、算法是否符合,像我之前这个代码拿去给我朋友看了半天,最后没有看出来是为什么报错。
结果第二天我重新打开这个代码一眼就看出来是这边后面应该是需要有两个括号的。
关于这种格式错误,最好的攻克方法就是在每次打代码时都严格按照正确格式来写。
首先刚开始必定先打出
int main() { return 0; }
; 代表的是一个语句的结束,像if whlie switch 等并不是一个语句因而结束时并不需要;作结,有几个小技巧可以帮助你分辨是否忘记加上;了。
若下一句报错或者光标未与上一句对齐(除非你在写if while这种要使用{}的语句时)便是你忘记打上;了。正确的样子应该是这样的。
这种小细节可以很直接地帮助我们判断是否加上了;。
同时在我们在定义float类型数据时要在数据后加上f不然系统默认下是设置为double类型的数据的。
至于局部变量和全局变量的区别应该不用讲了吧(就是{}的区别而已),全局变量的生命周期就是整个工程的生命周期,因而全局变量的定义即使在不同的源文件中一样可以引用(但是要用extern来声明),以及电脑中内存的单位主要还是记住8bit=1byte,kb和mb之间的换算应该也很熟悉了。
不同的库函数可能来自不同的头文件像printf就来自stdio.h而测数组长度的strlen是来自string.h的,各个细节做好区分是写好代码的一大关键点。
行吧,刚开始写也不知道写点什么,那今天就先这样子吧。