摘要:
本文是 本系列的第三篇,本文主要对C语言的表达式做个小结 先从两个坑爹的表达式说起:i++ 与++i 上大学的时候,学长告诉我,这两个表达式,意义是一样的,后来老师纠正说,还是有区别的,于是让我们记住以下观点:i++是先使用i的值,再对i进行+1操作,而后者则刚好相反,先将i+1,再使用i的值。一直 阅读全文
摘要:
这是本主题的第二篇文章,主要就结构体,枚举、联合体做一些解释 1.结构体 现代C语言编程 结构化的基石,diy时代的最好代言人,是面向对象编程中类的老祖宗。 我们很容易定义一个结构体,比如学生: 在前文中,我们介绍了typedef 的用法,这里,我们可以使用该关键词声明一个学生结构体变量 typed 阅读全文
摘要:
C语言作为一门古老的语言,其灵活性和容易出错都让人 又爱又恨,书籍《你必须知道的495个C语言问题》,使用问答的形式,告诉读者 C语言使用的各个方面的知识,包括一些冷知识等。以下,我要摘录和整理些 ,我认为比较重要的知识进行分享。 知识 一:声明,定义与初始化 1.关于int与long,众所周知,C 阅读全文
摘要:
以下内容,大部分整理自网络 C分为四个区:堆,栈,静态全局变量区,常量区 C++内存分为5个区域(堆栈全常代 ): 1. 堆 heap : 由new分配的内存块,其释放编译器不去管,由我们程序自己控制(一个new对应一个delete)。如果程序员没有释放掉,在程序结束时OS会自动回收。涉及的问题:“ 阅读全文