C语言复习
孢芝
乾坤未定之前,你我皆是黑马!
展开
-
C语言——作用域、链接、存储期
作用域概念:作用域描述程序中可访问标识符的区域。分类:块作用域:一对花括号括起来的代码区域,局部变量都具有块作用域函数作用域:仅用于goto语句的标签,一个标签首次出现在函数的内层块中,它的作用域也延伸至整个函数函数原型作用域:作用域的范围是从形参定义处到原型声明结束。编译器在处理函数原型中的形参时只关心它的类型,而形参名通常无关紧要。文件作用域:变量定义在函数的外面,就具有文件作用域,具有文件作用域的变量,从它的定义处到该定义所在文件的末尾均可见。文件作用域变量也被称为全局变原创 2020-08-25 00:36:44 · 436 阅读 · 0 评论 -
C语言——预处理
在预处理之前,编译器必须对程序进行一些翻译处理,编译器把源代码中出现的字符映射到源字符集编译器定位每个反斜杠后面跟着换行符的实例,并删除它们(可以把两个物理行转化为一个逻辑行)编译器把文本划分为预处理记号序列、空白序列和注释序列(编译器将用一个空格字符替换每一条注释)宏预处理器发现程序中的宏后,会用宏等价的替换文本进行替换。如果替换的字符串中还包含宏,则继续替换这些宏,唯一例外的是双引号中的宏。类函数宏与函数(宏和函数的选择是时间和空间的权衡)宏调用是字符串替换,在编译之前把参数记号传递给程序原创 2020-08-16 00:13:30 · 145 阅读 · 0 评论 -
C语言——复杂类型说明
要理解复杂类型其实不难,一个类型里面也会出现一些运算符,有优先级,在搞清楚优先级之后,复杂类型判断的难题就迎刃而解了。int p;//这是一个普通的整形变量int p;//首先从P处开始,先与结合,说明P是一个指针,再与int类型结合,说明指针所指向的内容类型为int型int p[3];//P与[]先结合,说明P是一个数组,再与int相结合,表示数组中的元素是int型int p[3];//P与[]先结合,说明P是一个数组,再与结合,说明数组中的元素是指针,再与int结合,说明元素中这些指针原创 2020-08-13 11:40:17 · 258 阅读 · 0 评论 -
C语言复习——基本概念
作为一名已经大二的学生,现在写博客真的有点晚。不过我相信,只要我一直写下去,肯定会一直一直进步的。底下都是我复习之后查漏补缺或者是不熟悉的知识点。相对比较繁琐,复习到后面章节,内容会比较多,各部分的知识点就会看起来连贯一些。十进制整数转换为 N 进制整数采用“除 N 取余,逆序排列”法。具体做法是:将 N 作为除数,用十进制整数除以 N,可以得到一个商和余数;保留余数,用商继续除以 N,...原创 2019-05-27 20:38:36 · 1402 阅读 · 0 评论 -
C语言复习——输入输出
C语言输出puts();:只能输出字符串,在结束后自动换行。putchar();:输出单个字符。printf();:可是通过格式控制符输出各种类型的数据,是最灵活、最复杂、最常用的输出函数。主要讲printf()格式控制符printf() 格式控制符的完整形式如下:%[flag][width][.precision]type([ ] 表示此处的内容可有可无,是可以省略的。)1&g...原创 2019-05-28 09:27:38 · 351 阅读 · 0 评论 -
C语言复习——缓冲区
缓冲区(Buffer)又称为缓存(Cache)缓冲区是内存空间的一部分。也就是说,计算机在内存中预留了一定的存储空间,用来暂时保存输入或输出的数据,这部分预留的空间就叫做缓冲区(缓存)。缓冲区的优点:加快了程序的运行速度,减少了硬件的读写次数,让整个计算机变得流畅起来。全缓冲当缓冲区被填满时才刷新缓冲区。(通常出现在文件输入中)行缓冲在出现换行符是时刷新缓冲区。(键盘输入通常是行缓冲,...原创 2019-05-29 13:56:04 · 736 阅读 · 0 评论 -
C语言——函数与递归
有关于函数定义的基本概念在此不作详述。#函数在c语言中,函数不能被嵌套定义,必须先定义后使用。但是有些编程语言是允许函数嵌套定义的,例如:JavaScript,在JavaScript中经常会使用函数的嵌套定义。main()是函数定义,不是函数调用。当可执行文件加载到内存后,系统从main函数开始执行,也就是说,系统会调用我们定义的main函数。在函数中,数据通过阐述传递到函...原创 2019-06-03 09:57:05 · 276 阅读 · 0 评论 -
C语言——函数与递归
有关于函数定义的基本概念在此不作详述。#函数在c语言中,函数不能被嵌套定义,必须先定义后使用。但是有些编程语言是允许函数嵌套定义的,例如:JavaScript,在JavaScript中经常会使用函数的嵌套定义。main()是函数定义,不是函数调用。当可执行文件加载到内存后,系统从main函数开始执行,也就是说,系统会调用我们定义的main函数。在函数中,数据通过阐述传递到函...原创 2019-10-08 21:45:56 · 174 阅读 · 0 评论