![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C语言
文章平均质量分 66
黑暗世界的舞者
生活不止眼前的苟且,还有诗和远方的田野。
展开
-
C语言的历史及特点
C语言是国际上广泛流行的计算机高级语言,既可以用来编写系统软件,也可以用来编写应用软件。 早期的操作系统软件主要是用汇编语言(包括UNIX操作系统在内)编写的。由于汇编语言依赖于计算机硬件,所以程序的可读性和可移植性都比较差,所以呢,为了提高操作系统软件的可读性和可移植性,最好改用高级语言。但是呢,一些高级语言又难以实现汇编语言的某些功能(汇编语言可以直接对硬件进行操作,例如对内原创 2016-08-17 23:09:39 · 2906 阅读 · 0 评论 -
计算机语言的发展
计算机语言不断从低级到高级发展,其发展过程可以分为三代:机器语言,汇编语言和高级语言。 机器语言是用二进制代码标示的计算机能直接识别和执行的机器指令的集合。他是计算机的设计者通过计算机的硬件结构赋予的计算机的操作功能,它与计算机同时诞生,是第一代的计算机语言。 使用机器语言的缺点是编程工作量大,难学,难记,难修改,它只适合专业人员使用;而且由于不同的计算机,原创 2016-12-03 15:56:00 · 703 阅读 · 0 评论 -
变量的作用域
变量的作用域是指变量在程序中起的作用的范围。有的变量在整个程序中起作用,有的变量是在一个文件中起作用,有的变量是在一个函数中起作用,而有的变量只是在一个小程序段中起作用。从作用域的角度,变量可以分为局部变量和全局变量。 局部变量 在函数内部定义的变量称为局部变量,也称为内部变量。局部变量只在定义它的函数内有效,即只有定义他们的函数才能使用,不能被其他函数使用; 小知识点原创 2016-12-03 16:20:51 · 2320 阅读 · 0 评论 -
变量的存储类别
从作用域的角度来看,变量可以分为局部变量和全局变量;从生存期(存在时间)的角度来看,变量又分为静态存储和动态存储。静态存储的变量在整个程序运行期间分配固定的存储空间。动态存储的变量在程序运行的期间根据需要动态分配空间,函数调用开始为其分配地址空间,函数调用结束后释放所占空间。 内存中,供C程序使用的存储空间分为程序区、静态存储区、动态存储区三部分。程序区专门用于存放源程序(包括函数原创 2016-12-05 15:26:25 · 711 阅读 · 0 评论 -
计算机中的内存
熟悉计算机的人都知道,内存是平时接触比较多的一个概念。从硬件上讲,内存是一个物理设备(我记得我10年买计算机的时候当时问老板联想G460电脑的参数时,老板说1G的内存2G的显卡);从功能上讲,内存是一个数据库,程序在执行前都要装载到内存中,才能被中央处理器执行。 我们就以Windows为例,执行安装在硬盘上的某个程序,实际上时候将该程序的指令和数据读入内存,然后供中央处理器执行的原创 2016-12-05 16:12:11 · 566 阅读 · 0 评论 -
指针
指针是C语言管理内存的强大工具。 1.指针变量的声明 指针可以视为一个普通变量,通常所说的定义一个指针其实就是一个声明指针变量的过程,编译器根据指针变量声明语句,为指针变量开辟内存空间,使其有实际意义,这样指针变量才可用。 在声明一个指针变量时,需要向编译器提供以下信息: 指针的类型,原则上,指针的类型应与其所指向的数据类型一致,但也有例原创 2016-12-05 17:05:37 · 3540 阅读 · 0 评论 -
指针的使用
正如拿着名片可以找到某个人一样,通过指针可以访问其指向的某块内存区域。为此,C语言引入了间接引用的概念,这需要使用运算符*。 1.*运算符 *的作用有两个:一,声明:声明某个类型的指针变量; 二,间接引用,通过指针访问其指向的内存区域。 double num=3; double *pNum; pNum=# 对以上代码原创 2016-12-05 18:21:53 · 240 阅读 · 0 评论 -
C语言小知识
1.根据函数能否被其他的源文件调用,函数可以分为内部函数和外部函数两类:(1)内部函数:在函数的首部的最左端加关键字static,则表示此函数是内部函数。内部函数又称为静态函数,只能被它所在的文件中的函数调用,不能被其他的文件中的函数调用。(2)外部函数:在函数首部的最左端加关键字extern或者省略关键字,则表示此函数是外部函数。原创 2016-12-05 15:31:45 · 526 阅读 · 0 评论