C语言
文章平均质量分 70
xiaob_bai
这个作者很懒,什么都没留下…
展开
-
C语言总结_1.关键字
C 语言易错点知识总结关键字变量声明与定义定义声明最重要的区别: <1 定义创建了对象并为这个计算对象所占内存空间大小对象分配了内存,声明没有分配内存。 <2 定义只能一次,声明可以多次。 <3 声明的2个作用: a.告诉编译器,这个名字已经匹配到一块内存上,下面的代码用到变量或对象是在别的地方定义的。 b.告诉编译器,我这个名字我先预定了,别的地方再也不...原创 2018-04-16 09:46:30 · 426 阅读 · 0 评论 -
C语言总结_2.符号
符号注释1.注释不可以嵌套,因为/总是与离它最近的/匹配。2.编译器预处理时会将注释剔除,用空格代替原来的注释。3.只要斜杠( /)和星号( *)之间没有空格,都会被当作注释的开始。4.注释的位置应与被描述的代码相邻,可以与语句在同一行,也可以在上行,但不可放在下方。接续符和转义符1.C 语言里以反斜杠( \)表示断行。编译器会将反斜杠剔除掉,跟在反斜杠后面的字符动接续到前一行。但是注意:反斜杠之...原创 2018-05-14 18:17:08 · 277 阅读 · 0 评论 -
C语言总结_3.预处理
预处理define 宏定义 tips: 1.反斜杠作为接续符时,在本行其后面不能再有任何字符,空格都不行。 2.定义宏的时候一定要注意什么时候该用空格。 3.用 define 宏定义表达式不要吝啬括号,因为表达式是直接替换。 4.用宏开始或结束一段注释是不行的,因为注释先于预处理指令被处理。文件包含文件包含是预处理的一个重要功能,它可用来把多个源文件连接成一个源文件进行编译...原创 2018-05-14 18:18:01 · 134 阅读 · 0 评论 -
C语言总结_4.指针和数组
指针和数组 指针就是指针,指针变量在 32 位系统下,永远占 4 个 byte,其值为某一个内存的地址。指针可以指向任何地方,但是不是任何地方你都能通过这个指针变量访问到。 数组就是数组,其大小与元素的类型和个数有关。定义数组时必须指定其元素的类型和个数。数组可以存任何类型的数据,但不能存函数。指针在 32 位系统下,不管什么样的指针类型,其大小都为 4byte。int *p = NULL;这句...原创 2018-05-14 18:18:56 · 251 阅读 · 0 评论 -
C语言总结_5.内存管理
内存管理1. 野指针2. C语言内存分配(1)代码区(text segment)。代码区指令根据程序设计流程依次执行,对于顺序指令,则只会执行一次(每个进程),如果反复,则需要使用跳转指令,如果进行递归,则需要借助栈来实现。代码区的指令中包括操作码和要操作的对象(或对象地址引用)。如果是立即数(即具体的数值,如5),将直接包含在代码中;如果是局部数据,将在栈区分配空间,然后引用该数据地址;如果是...原创 2018-05-14 18:20:02 · 141 阅读 · 0 评论 -
C语言总结_6.函数
函数1.函数命名要恰当,顺序要合理。例如编写字符串拷贝函数str_copy,它有两个参数,不要把把参数名字起为str1 和str2数的顺序要遵循程序员的习惯。一般地,应将目的参数放在前面,源参数放在后面2.不要省略返回值的类型,如果函数没有返回值,那么应声明为void 类型。如果没有返回值,编译器则默认为函数的返回值是int类型的。3.return 语句不可返回指向“栈内存”的“指针”,因为该内存...原创 2018-05-14 18:20:28 · 250 阅读 · 0 评论