文档详情

湖南省信用社考试–C语言相关知识.ppt

发布:2017-05-03约3.14千字共23页下载文档
文本预览下载声明
此资料为湖南省信用社考试培训计算机专业资料 需详细资料请添加微信:kongskype 非诚勿扰 (请备注说明 信用社考试+专业) typedef struct node { int data; struct node *next; } NODE; NODE x; /* 相当于struct node x */ NODE *p; /* 相当于struct node *p */ p=x data next x: p NODE可以直接作为一种新的数据类型说明符,而不必再使用关键字struct node。例如:NODE x;但要注意x变量的数据类型仍然是struct node结构体类型。 定义结构体类型的别名--typedef 函数可以返回整型、实型、字符型等类型的数据,还可返回地址值--即指针函数 返回指针值的函数定义的头部: 类型名 * 函数名(形参表) 例: int *fun(int x,int y) 表示fun是返回整型指针的函数,返回的指针值指向一个整型数据。该函数还包含两个整型参数x,y 【专题】指针函数 例:返回两个数中大数地址的函数。 int *fun(int,int); main() { int i,j,*p; printf(enter two num to i,j:); scanf(%d%d,i,j); p=fun(i,j); /* 调用fun,返回大数地址,赋值给指针变量p */ printf(max=%d\n,*p); /* 打印p指向的数据 */ } 指针函数实例 int *fun(int x,int y) /* fun函数返回形参x,y中较大数的地址(指针) */ { int *z; if(xy) z=x; else z=y; return z; } 指针函数实例 相关的C语言知识 1.计算机语言 计算机语言是根据计算机工作特点而编制的,是规则和符号的集合,是与计算机交流的工具。 * 2.程序 程序——是可以被连续执行的若干条指令的集合,即程序是计算机指令的序列。 软件——程序的集合 * 3.计算机语言的发展 计算机语言按其使用方式可分为低级语言和高级语言: 低级语言包括机器语言和汇编语言。机器语言和汇编语言是围绕特定计算机而设计的语言,因此难于掌握和记忆。因为低级语言的种种缺点,于是产生了高级语言。 * 3.计算机语言的发展 高级语言采用完全符号化的描述形式,用类似于自然语言的形式描述对问题的处理过程。高级语言只是要求人们向计算机描述问题的求解过程,而不必关心计算机的内部结构。 * 面向过程语言 * 面向对象语言 FORTRAN BASIC C PASCAL COBOL LISP C++ C# Visual C Visual BASIC Java 系统软件设计 具有图形功能 科学计算 商用 人工智能 计算机高级语言的分类 4. 程序设计 * 程序设计=数据结构+算法+方法+工具 程序是用计算机语言对所要解决的问题中的数据以及处理问题的方法和步骤所做的完整准确的描述。 对求解问题的数据描述:数据结构 对求解问题的过程的描述:算法 5. 程序设计步骤 * 1. 分析问题,建立数学模型 2. 确定数据结构 3. 确定算法,描述算法 4. 编制程序,调试程序 5. 运行结果 算法的基本特征: 1 有穷性:一个算法应包含有限的操作步骤,而不是无限的。 2 确定性:算法中的每一个步骤都应当是确定的,而不应当是含糊不清的。 3 有效性:算法中的每一个步骤都应该能有效的执行,并得到确定的结果。 4 有零个或多个输入:在执行算法时需要从外界取得必要的信息。 5 有一个或多个输出:算法的目的就是解决问题,而问题解决的结果就是输出。 * * 三、算法的表示 1 流程图表示法 图形符号 起止框 判断框 处理框 输入/输出框 注释框 流向线 连接点 1 标识符 程序员定义的名字:函数名,变量名等。 2 定义规则 ① 只能由字母(A--Z, a--z)、数字(0--9)或下划线(_)组成。 ② 必须以字母或下划线开头。 ③ 不能使用保留字。 语言程序设计 C 结构与指针 可用结构类型定义指针。即存放结构对象的首地
显示全部
相似文档