随笔分类 -  C语言程序设计

摘要:C预处理器目录概述文件包含宏替换条件包含概述预处理器是编译过程中单独执行的第一个步骤文件包含#include "文件名" / #include 注:文件包含将被替换为由文件名指定的文件内容如果某个包含文件的内容发生了变化,那么所有依赖于该包含文件的源文件都必须重新编译宏替换书写格式:#define ... 阅读全文
posted @ 2015-02-03 20:58 WongBob 阅读(195) 评论(0) 推荐(0)
摘要:运算符及其优先级目录概述——对运算符及其优先级的理解常用的运算符运算符的优先级运用概述——对运算符及其优先级的理解常用的运算符算术运算符和自增、自减运算符+、-、*、/、%、++、--+赋值运算符=强制类型转换运算符(类型名)(表达式)比较运算符>、=、>、~、|、^、&条件运算符(三目运算符)( ... 阅读全文
posted @ 2014-12-26 11:19 WongBob 阅读(378) 评论(0) 推荐(0)
摘要:1、内存分配变量的静态分配和静态变量的区别;变量的静态分配和动态分配2、堆和栈的区别3、CPU的并发性4、变量和参数的区别 阅读全文
posted @ 2014-12-09 11:06 WongBob 阅读(187) 评论(0) 推荐(0)
摘要:C语言程序设计基础目录C语言C语言基础C语言编程注意C语言C语言基础C语言编程注意0<9<9和0<9&&9<9是不同的数组的声明和定义const int array_length = 5;int array[array_length] = {...}; 阅读全文
posted @ 2014-12-05 15:46 WongBob 阅读(183) 评论(0) 推荐(0)
摘要:变量、参数和内存分配目录变量的类型参数的类型变量和参数的区别内存的静态分配和动态分配栈机制——运行时内存布局(Runtime Memory Layout)初始化变量的类型按作用范围分类可以把变量分为局部变量和全局变量按变量的存储类型自动存储类型(默认)自动存储类型修饰符指定了一个局部变量为自动的,这... 阅读全文
posted @ 2014-11-23 22:19 WongBob 阅读(1356) 评论(0) 推荐(0)
摘要:概述数据类型的选取决定了数据在内存中的存储长度,即存储的字节数大小基本数据类型整形:short(2)、int(4)、long(8)浮点型:float(4)、double(8)字符型:char(1)数据范围不同位数的操作系统或者编译器的基本数据类型的数据范围会存在不同;具体可参考《计算机组成原理》中的... 阅读全文
posted @ 2014-11-23 21:59 WongBob 阅读(243) 评论(0) 推荐(0)
摘要:指针目录概述——对指针的理解指针的类型数值指针结构体指针空指针指向指针的指针函数指针指针和数组对NULL、nil、Nil的理解指针的存储长度指针的运用概述——对指针的理解指针就是数据存储的地址,数据可以为基本数据类型数值、结构体数值和函数;C++或OC中还可以是类;空指针是一种特殊的指针根据数据类型... 阅读全文
posted @ 2014-11-21 10:45 WongBob 阅读(296) 评论(0) 推荐(0)
摘要:C语言中的函数目录概述——对函数的理解C语言中函数的定义和声明函数允许的参数类型函数允许的返回类型递归概述由于有些代码段在编写程序的时候经常会用到,此时我们为了减少代码文件的长度和增加代码的可读性和可维护性,我们常常就会把这些常用的具有特定功能的代码段脱离出来封装到一个函数上,当我们需要使用这种功能... 阅读全文
posted @ 2014-11-21 09:47 WongBob 阅读(1146) 评论(0) 推荐(0)