计算机考研复试之C语⾔名词解释
博主本⼈整理资料不易,如果⽂章对⼤家有⽤的话,恳请⼤家能够动动⼩⼿帮忙点个赞,如果能点个关注的话那就更好了…
⽂章⽬录
第⼀章程序设计和C语⾔
计算机程序
程序就是⼀组计算机能识别和执⾏的指令
计算机的⼀切操作都是由程序控制的
计算机语⾔
⼈和计算机交流信息,要解决语⾔问题。需要创造⼀种计算机和⼈都能识别的语⾔,这就是计算机语⾔
C语⾔的发展
最初的C语⾔只是为描述和实现UNIX操作系统提供⼀种⼯作语⾔⽽设计的,后来逐步发展为⼀种⾼级编程语⾔,⽬前C语⾔使⽤的标准是1999年修正的C99
C语⾔的特点
语⾔简洁、紧凑,使⽤⽅便、灵活
运算符丰富
数据类型丰富
具有结构化的控制语句
语法限制不太严格,程序设计⾃由度⼤
C语⾔允许直接访问物理地址
⽤C语⾔编写的程序可移植性好
⽣成⽬标代码质量⾼,程序执⾏效率⾼
程序设计任务所经历的阶段
程序设计是指从指定任务到得到结果、写出⽂档的全过程。从确定问题到最后完成任务,⼀般经历⼀下⼏个⼯作阶段:
1.问题分析
2.设计算法
车辆报废年限3.编写程序
4.对源程序进⾏编辑、编译和连接,得到可执⾏程序
5.运⾏程序,分析结果
6.编写程序⽂档
C语⾔程序的结构
(1)⼀个程序由⼀个或多个源程序⽂件组成,在⼀个源程序⽂件中可以包括3个部分:
溺水急救方法①预处理指令
②全局声明
③函数定义
(2)函数是C程序的主要组成部分
①函数是C程序的基本单位
②⼀个C语⾔程序是由⼀个或多个函数组成的,有且仅有⼀个main函数
③⼀个⼩程序只包含⼀个源程序⽂件
④函数既可以是库函数,也可以是⽤户⾃定义函数
(3)函数的两个部分
①函数⾸部
函数⾸部包括函数名、函数类型、函数属性、函数参数(形式参数)名、参数类型。
②函数体
即函数⾸部下⾯的花括号内的部分。函数体⼀般包括两部分:声明部分和执⾏部分。
(4)程序总是从main函数开始执⾏的
(5)程序中对计算机的操作是由函数中的C语句完成的
(6)在每个数据声明和语句的最后必须有⼀个分号
(7)C语⾔本⾝不提供输⼊输出语句
(8)程序应当包含注释
C程序的运⾏步骤和⽅法
实现表⽰操作流程,虚线表⽰⽂件的输⼊输出
1.上机输⼊和编辑源程序,⽣成源程序⽂件,如f.c
2.对源程序进⾏编译,如果源程序编译报错则重新编辑源程序,如果⽆报错则⽣成⽬标程序f.obj
3.进⾏连接处理,所有的编译后得到的⽬标模块连接装配起来后,再与函数库相连接成⼀个整体,⽣成⼀个可供计算机执⾏的⽬标
程序f.exe
4.运⾏可执⾏程序,得到运⾏结果
第⼆章算法----程序的灵魂
算法的概念
对操作的描述,即算法;⼴义地说,为解决⼀个问题⽽采取的⽅法和步骤,就称为“算法”。
算法的特性
有穷性
⼀个算法应包含有限的操作步骤,⽽不能是⽆限的。
确定性
算法中的每⼀个步骤都应当是确定的,⽽不应当是含糊的、模棱两可的。
有零个或多个输⼊
输⼊是指在执⾏算法时需要从外界取得必要的信息。
有⼀个或多个的输出
算法的⽬的是为了求解,“解”是指输出。
有效性
算法中的每⼀个步骤都应当能有效地执⾏,并得到确定的结果。
各种算法的表⽰⽅法
⽤⾃然语⾔表⽰算法
⽤流程图表⽰算法
⽤N-S流程图表⽰算法
①顺序结构:
②选择结构:其中p为判断条件
酋③循环结构:
当型循环结构:当p1条件成⽴时反复执⾏A操作,知道p1条件不成⽴为⽌。
直到型循环结构:先执⾏A操作,然后判断p1条件是否成⽴,如果p1成⽴,反复执⾏A,只当p1条件不成⽴才停⽌循环。
劳动仲裁请律师
⽤伪代码表⽰算法
⽤机器语⾔表⽰算法
第三章最简单的C程序设计----顺序程序设计
常量
在程序运⾏过程中,其值不能被改变的量称为常量,数值常量就是数学中的常数。
变量
变量代表⼀个有名字的、具有特定属性的⼀个存储单元,变量必须先定义,后使⽤。
常变量
常变量是有名字的不变量,⽽且在变量存在期间其值不能改变。
标识符
在计算机⾼级语⾔中,⽤来对变量、符号常量名、函数、数组、类型等命名的有效字符序列统称为标识符。
数据类型
数据的输⼊输出的概念
输⼊输出是以计算机主机为主体
输⼊和输出操作是由C标准函数库中的函数来实现的
在使⽤系统库函数时,要在程序⽂件的开头⽤预处理指令#include<stdio.h>
第四章选择结构程序设计
程序的选择结构和条件判断概述
由于程序处理问题的需要,在⼤多数程序中都会包含选择结构,需要在进⾏下⼀个操作之前先进⾏条件判断。关系表达式
信用卡手续费⽤关系运算符将两个数值或数值表达式连接起来的式⼦,称关系表达式。
第五章循环结构程序设计
第六章利⽤数组处理批量数据
第七章⽤函数实现模块化程序设计
函数概述
电商如何做推广函数是指功能。每个函数⽤来实现⼀个特定的功能,函数的名字应反映其代表的功能。
库函数
库函数是由系统提供的,⽤户不必⾃⼰定义,可直接使⽤他们。
⽆参函数
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论