c语言常用术语

  • 术语一:预备知识
  • 术语三 :c语言基础
  • 术语:表达式与运算符
  • 术语:函数
  • 术语:指针
  • 术语:位运算
  • 术语:存储管理
  • 术语:文件

术语一:预备知识

  • 机器语言:机器语言是直接用二进制代码指令表达的计算机语言。
  • 汇编语言:用符号代替机器语言的二进制码,就把机器语言变成了汇编语言。
  • 高级语言:高级语言的语法和结构更类似普通英文,且远离对硬件的直接操作。
  • 指令:指令就是告诉计算机从事某一特殊符号的代码。
  • 助记符:助记符是便于人们记忆,并能描述指令功能和指令操作数的符号。
  • 面向过程:面向过程是一种以过程为中心的编程思想,就是分析出解决问题所需要的步骤,然后用函数将这些步骤逐步实现,使用时依次调用即可。
  • 运算符:运算符用于执行程序代码运算,针对一个或一个以上的操作数目进行运算。
  • 结构类型:我们把一些不同类型的数据组合成一个整型,就可以声明为一个结构类型。
  • 数据类型:数据类型是一个值的集合以及定义在这个值集上的组操作。
  • “声明”:当一个计算机程序需要调用内存空间时,对内存发出的“占位”指令称为“声明”。
  • 关键字:关键字是用来标识文件中各个记录的特定数据项目的值,在计算机语言中是事先定义的,有特别意义的标识符,又称保留字。
  • 编译:编译就是把高级语言变成计算机可以识别的二进制语言的过程、
  • 源文件:源文件就是用汇编语言或高级语言写出来的代码保存为文件后的结果、
  • 常量:常量指在程序运行过程中其值不可改变的量、
  • GCC:GCC是一个用于Linum系统下编想的编译器,几乎全部的GCC都由C写成。
  • STL:STL:Standard Template Library、标准模板库。

术语三 :c语言基础

  • 算法:算法是一系列解决问题的清晰指令,它常常含有重复的步骤和一些比较或逻辑判断。
    -空间复杂度:空间复杂度是指算法需要消耗的空间资源。
  • 时间复杂度:时间复杂度是指算法需要消耗的时间资源。
  • 自然语言:自然语言就是日常生活中的语言。
  • 流程图:流程图是一种传统的算法表示法,它用一些图框来代表各种不同性质的操作,用流程线来指示算法的执行方向。
  • 伪代码:伪代码是用介于自然语言和计算机语言之间的文字和符号来描述算法。

术语:表达式与运算符

  • 单目运算符:运算所需变量为一个的运算符叫做单目运算符。
  • 双目运算符:运算所需变量为两个的运算符叫做双目运算符。
  • 三目运算符:运算所需变量为三个的运算符叫做三目运算符。
  • 变量:程序运行过程中其值可以改变的量叫做变量。
  • 表达式:表达式是由变量、运算符等以能求得数值为目的的有意义的排列方法所得的组合。
  • 优先级:优先级是在表达式进行运算时,决定各个变量运算的优先等级的参数。
  • 结合性:结合性是决定表达式运算的顺序的属性。

术语:函数

  • 初始化:初始化是把变量赋值为默认值的过程。
  • :宏是一种抽象的、根据一系列预定义的规则替换一定的文本模式。
  • 函数:函数是每个输入值对应唯一输出值的一种对应关系。
  • 调用:调用是将程序的执行交给其他代码段的过程。
  • 函数语句调用:把函数的调用作为一个语句就叫函数语句调用。
  • 嵌套调用:嵌套调用是在一个函数体中调用另一个函数的形式。
  • 递归函数:递归函数又被称为自调用函数,就是函数直接调用自身函数。
  • 内部函数:内部函数是只能被所在源文件所调用的函数。
  • 外部函数:外部函数是可以被其他源文件所调用的函数。
  • 局部变量:局部变量是作用范围仅限于函数内部的所有语句块的变量。
  • 全局变量:全局变量是可以在程序中的任何位置进行访问的变量。

术语:指针

  • 变量的指针:定义一个变量,在进行编译时就会给这个变量在内存中分配一个地址,通过访问这个地址可以找到所需的变量,这个变量的地址称为该变量的指针。
  • 直接访问:直接访问是按变量地址存取变量值的方式。
  • 间接访问:将变量地址存放在另一个变量中,先找到存放“变量地址”的另一个变量,通过另一个变量找到变量的地址,这种方法称为间接访问。
  • 指向指针的指针:当指针变量指向指针类型变量时,称为指向指针的指针。
  • 函数的指针:一个函数在编译时被分配给一个人口地址,这个函数的人口地址称为函数的指针。

术语:位运算

  • 位运算:位运算是对字节或者是对字中的位进行测试、置位或是移位处理。
  • 位(bit):位(bit):二进制数的一位,也称比特,是计算机存储数据的最小单位(bit)。
  • 字节:字节(byte):是存储数据的基本单位。
  • 循环移位:循环移位就是将移出的低位放到该数的高位或者将移出的高位放到该数的低位。
  • 位段类型:位段类型,是一种特殊的结构类型,其所有成员均以二进制位为单位定义长度,并称结构中的成员为位段或位域。

术语:存储管理

  • :在内存的全局存储空间当中,用于程序动态分配和释放的内存块称为自由存储空间,通常称为堆。
  • :栈是一个后进先出的压入弹出式的数据结构。
  • 静态存储:静态存储就是指在程序运行期间分配的固定的存储方式。
  • 动态存储:动态存储则是在程序运行期间根据需要动态地分配存储空间。

术语:文件

  • :流是一个数据字节的序列,流入程序的流称为“输入流”;相对的,如果是流出程序的流称为输出流。
  • 文件指针:文件指针是一个指向文件有关信息的指针,它们保存在一个结构体变量中。
  • 格式化:格式化就是把想要输出的数据,按照一定的格式输出。
  • 文件的基本操作:文件的基本操作包括文件的打开和关闭,除了标准的输入/输出文件外,其他所有的文件都必须先打开,再使用。而使用结束后,必须关闭该文件。

c语言常用术语,保证让你大开眼界相关推荐

  1. etcd 笔记(01)— etcd 简介、特点、应用场景、常用术语、分布式 CAP 理论、分布式原理

    1. etcd 简介 etcd 官网定义: A highly-available key value store for shared configuration and service discov ...

  2. 计算机算法常用术语中英对照

    1 第一部分.计算机算法常用术语中英对照2 Data Structures 基本数据结构3 Dictionaries 字典4 Priority Queues 堆5 Graph Data Structu ...

  3. 排版设计常用术语和常识

    本篇文章主要介绍排版设计过程中涉及到专用术语介绍,对于从事出版工作及设计工作的人士来说掌握这些尤为重要,下面就让我们一起来了解.掌握这些知识吧! ∷  封面(又称封一.前封面.封皮.书面) 封面印有书 ...

  4. 软件测试常用术语中、英文概述

    软件测试常用术语中.英文概述 Smoke Testing(Sanity Testing )-冒烟测试  Acceptance Testing--验收测试  一般由用户客户进行的确认是否可以接受一个产品 ...

  5. Java Android常用术语英文简称及释义

    干程序员这行实在是离不开英语,干程序员是一项很辛苦的工作,要成为一个高水平的程序员尤为艰难.这是因为计算机软件技术更新的速度越来越快,而这些技术大多来源于英语国家,我们在引进这些技术时往往受到语言障碍 ...

  6. iOS音视频:OpenGL常用术语介绍

    1.OpenGL简介 1.1 OpenGL是什么 OpenGL(Open Graphics Library,译为 开放图形库 或 开放式图形库):是用于 渲染 2D.3D矢量图形的跨语言.跨平台的应用 ...

  7. other - 计算机编程及常用术语英语词汇大全

    第一部分.计算机算法常用术语中英对照 Data Structures 基本数据结构 Dictionaries 字典 Priority Queues 堆 Graph Data Structures 图 ...

  8. 机器学习常用术语词汇表

    EOF是一个计算机术语,为End Of File的缩写 ,在操作系统中表示资料源无更多的资料可读取. 刚接触机器学习框架 TensorFlow 的新手们,这篇由 Google 官方出品的常用术语词汇表 ...

  9. 超全汇总!机器学习常用术语词汇表

    点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 刚接触机器学习框架 TensorFlow 的新手们,这篇由 Goo ...

最新文章

  1. BCH阵营对立将导致共识失败?Cobra有话说!
  2. android service alertdialog,Android service里面启动alertdialog
  3. Zend_Feed 的项目实际应用
  4. java 中 transient关键字
  5. 小甲鱼 OllyDbg 教程系列 (六) :PJ 软件功能限制(不修改jnz的非爆破方法)
  6. idea关闭coverage
  7. 【原创】Elasticsearch无宕机迁移节点
  8. Dubbo 沉睡,Spring Cloud 崛起!
  9. 计算机程序CP电子文献,电子文献标识
  10. Installing VMware Tools, please wait解决办法
  11. Bio.Entrez下载PubMed中的文献
  12. vue项目中使用 echarts 创建一个关系图
  13. 置信区间、置信水平、边际误差
  14. 5-RNN-01_字符集RNN
  15. UVM重点归纳(一)
  16. Word 实用技巧整理
  17. 率土之滨鸿蒙团,【率土之滨】无需“垒实”也能鏖战全场!群吕布混编弓解析...
  18. pytorch之深度神经网络概念全面整理
  19. DSP TMS320C5509A 控制DDS AD9854芯片进行AM幅度调制
  20. Android布局深究(六)——AbsoluteLayout(绝对布局)

热门文章

  1. mysql在线模拟器_SQL在线模拟器
  2. 如何区分abcd类地址_IP地址中A类、B类、C类地址的区别
  3. docker run与docker start的区别?
  4. python 网络编程 套接字的初使用 基于TCP协议的socket
  5. android 随意漂浮动画,Android实现气泡漂浮动画,类似IOS Game Center中气泡动画
  6. RocketMQ源码:NameSrv启动全过程详解
  7. spring boot 框架搭建
  8. Java设计模式-工厂模式(2)工厂方法模式
  9. 计算机二级办公室软件应用选择题,计算机二级,办公软件高级应用技术有没有选择题和判断题的...
  10. python报错_python 常见报错