C语言-指针

C语言中的所谓指针的概念,简单理解相就是数据在内存中的地址,就相当于以上例中的链接,有了这个链接,我们就能找到共享的资源。我们需要C语言,需要指针,就是为了这极致的性能和效率,这是除了C/C++外的其他高级语言所不具备的。即使是号称继承自C语言的Go语言,它的指针也远没有C指针强大。当然,如果剑过于锋利,剑法却太生疏,则会未伤人先伤己,这也就是人们畏惧指针的一个原因。

……

阅读全文

C语言-函数

C语言中的函数其实是多条指令的组合单元。更通俗的说就是许多语句的组合单元。函数的好处是可以让编程结构化,而不是像早期的程序那样写成一坨。另外函数可以复用代码,这使得程序员可以少写大量的重复代码,还使得大型程序可以模块化,多人同时开发。

……

阅读全文

C语言-数组

把具有相同类型的若干个数据按一定顺序组织起来,这些同类数据元素的集合就称为**「数组」**。数组元素可以是基本数据类型,也可以是结构体类型。注意,C语言中的数组与其他编程语言的数组或列表有相似性,但本质上又有不同。

……

阅读全文

C语言-条件分支

C语言的条件分支与其他语言相似if-else分支,如下结构,这是Linux C语言推荐的代码范式,即将一个花括号紧跟小括号之后,写在同一行。

……

阅读全文

C语言-表达式

与其他编程语言不同,C语言强调表达式而不是语句。表达式就如同计算值的公式,通过运算符把变量和常量组合起来。

……

阅读全文