摘要: 一、 结构体: 在程序设计基础当中我们学习了变量,变量可以节省使用空间相对于常量而言,大家来看下表: 学号 姓名 职位 性别 数学 英语 语文 总成绩 1 刘琳 班委 女 50 61 56 167 2 张华 班委 男 60 60 54 174 3 张三 学生 男 66 62 52 180 4 陈露 阅读全文
posted @ 2019-07-15 18:52 Timcode 阅读(555) 评论(0) 推荐(0) 编辑
摘要: 指针是c语言的一个重要组成部分 是c语言的核心、精髓所在,用好指针可以在c语言编程中起到事半功倍的效果。一方面,可以提高程序的编译效率和执行速度以及实现动态的存储分配;另一方面,使用指针可使程序更灵活,全球表示各种数据结构,编写高质量的程序。 指针是c语言显著的优点之一,其使用起来十分灵活而且能提高 阅读全文
posted @ 2019-07-15 18:43 Timcode 阅读(500) 评论(0) 推荐(0) 编辑
摘要: 一、 什么是递归 程序调用自身的编程技巧称为递归( recursion)。 递归做为一种算法在程序设计语言中广泛应用。 一个过程或函数在其定义或说明中有直接或间接调用自身的一种方法,它通常把一个大型复杂的问题层层转化为一个与原问题相似的规模较小的问题来求解,递归策略只需少量的程序就可描述出解题过程所 阅读全文
posted @ 2019-07-15 18:33 Timcode 阅读(1369) 评论(0) 推荐(0) 编辑
摘要: 一、 从函数返回 从函数返回就是返回语句的第一个主要用途。在程序中,有两种方法可以终止函数的执行,并返回到调用函数的位置。第一种方法是在函数体中,从第一句一直执行到最后一句,当所有语句都执行完,程序遇到结束符号”}”后返回。 例:从函数返回 在代码中,首先声明使用的函数,在主函数中首先输出提示信息来 阅读全文
posted @ 2019-07-15 18:29 Timcode 阅读(1143) 评论(0) 推荐(0) 编辑
摘要: 一、 有参函数的定义 有参函数的定义格式如下: 类型标识符 函数名(形式参数表列) { 语句; } 如 void fun(int a,int b) { printf(“a+b=%d”,a+b); } 当然类型标识符也可以是int或float或char,但那是有返回值函数的范畴,我们在下一章节再详细讲 阅读全文
posted @ 2019-07-15 18:27 Timcode 阅读(1368) 评论(0) 推荐(0) 编辑
摘要: 一、 什么是函数 函数是具有特定功能的模块。可以说一个完整的程序其实是由多个函数共同完成的。C语言的全部工作都是由程式各样的函数完成的,所以也把C语言称为函数式语言。使用模块化设计可能 使程序的层次结构清晰,全球程序的编写、阅读、调试。 二、 函数的分类 就像你一样,说你从性别的角度分属于男还是女? 阅读全文
posted @ 2019-07-15 18:22 Timcode 阅读(616) 评论(0) 推荐(0) 编辑
摘要: 一、 字符数组的思想及意义: 前两个单位我们操作的都是一些数值型数据,整型或浮点型;但是在程序设计中字符中的处理是非常有用的。比如有一篇文章以文件的形式存在计算机中,如是要统计这篇文章有多少个单词,或都查找有没有出现某个关键词,就需要学习字符串的处理技术,还要用到C语言库中提供的字符串处理函数。 字 阅读全文
posted @ 2019-07-15 18:15 Timcode 阅读(466) 评论(0) 推荐(0) 编辑
摘要: 数字雨 贪吃蛇 阅读全文
posted @ 2019-07-15 14:13 Timcode 阅读(261) 评论(0) 推荐(0) 编辑
摘要: 字母数字 判断字符是否为英文字母isalpha()判断字符是否为数字isdigit()判断字符是否为英文字母或数字isalnum()判断字符是否为小写字母islower()判断字符是否为大写字母isupper() 字符 判断字符是否为ASCII码isascii()判断字符是否为控制字符iscntrl 阅读全文
posted @ 2019-07-15 14:09 Timcode 阅读(460) 评论(0) 推荐(0) 编辑
摘要: 分类函数 ASCII字符可以分为英文字母、数字、控制字符、空白字符、大小写字母以及标点符号,分类是指对字符进行属性判定,判断字符属于哪些范畴,这些属性的判定在程序中非常常见,尤其是通信协议的字符处理部分更是必不可少。 1 字母数字 本节介绍判定字符是否是字母或者数字的相关分类函数,函数所在头文件为c 阅读全文
posted @ 2019-07-15 14:03 Timcode 阅读(783) 评论(0) 推荐(0) 编辑
摘要: 一、 什么是数组 数组就是具有相同数据类型的有序集合。 分为一维数组、二维数组及多维数组。 一维数组就是用一个下标定义的数组 二维数组就是用二个下标定义的数组 我们把具有三个下标及三个下标以上的数组称为多维数组。 二、 数组 (1) 一维数组的定义的形式始下: 类型说明符 数组名[常量表达式]; I 阅读全文
posted @ 2019-07-15 13:40 Timcode 阅读(951) 评论(0) 推荐(0) 编辑
摘要: 程序设计方法基础-循环结构 循环三要素: 初值 循环判断条件 步长(循环增量) 循环结构在有些书籍上也称为重复结构, 即反复执行某一部分的操作。 循环三要素: 初值 循环判断条件 步长(循环增量) 如何控制循环的结束呢? 第一种方式就是 条件控制的循环(Condition Controlled Lo 阅读全文
posted @ 2019-07-15 13:37 Timcode 阅读(1265) 评论(0) 推荐(1) 编辑
摘要: 一、 什么是选择结构? 选择结构,也称为分支结构!! 选择结构就是根据 给定的判定条件,判断结果, 并根据 判断的结果 来控制程序的流程 (流程图中, 菱形框 是有来判断的 ,这节课 我们就用到 菱形框) 二、 选择结构的 三种情况 选择结构也称为分支结构,可以分为三种情况 单分支选择结构 if 面 阅读全文
posted @ 2019-07-15 13:32 Timcode 阅读(1037) 评论(0) 推荐(0) 编辑
摘要: C程序中的键盘输入和屏幕输出都是通过 调用输入/输出函数 实现的。 一、数据的格式化 屏幕输出 函数printf()的一般格式 (有两种) (1)第一种: printf(格式控制字符串); printf ( “请输入a的值” ); (2)第二种 printf(格式控制字符串 , 输出值时参数表);/ 阅读全文
posted @ 2019-07-15 13:26 Timcode 阅读(2314) 评论(0) 推荐(0) 编辑
摘要: 一、 分类 C语言一共有34种运算符,10种运算类型,本节我们要掌握的有( 7 种) 算术运算符(+、-、*、/、%)、 关系运算符(>、>=、==、!=、<、<=)、 赋值运算符(=、+=、-=、*=、/=、%=)、 逻辑运算符(!、||、&&)、 条件运算符、(?:)、a 若按参与运算的对象个数 阅读全文
posted @ 2019-07-15 13:23 Timcode 阅读(1350) 评论(0) 推荐(0) 编辑
摘要: 一、 计算机程序设计语言 (计算机语言的发展历史) 机器语言 二进制代码语言,由 0和1组成的。 特点是:计算机可以直接识别,不需要进行任何的翻译。 (1)汇编语言是 面向机器 的程序设计语言。 (2)用英文字母或符号串来替代机器语言的二进制码,使用汇编语言就比机器语言便于阅读和理解程序。 (3)汇 阅读全文
posted @ 2019-07-15 13:17 Timcode 阅读(668) 评论(0) 推荐(0) 编辑
摘要: 一、 什么是算法(5个特性) 算法就是 解决问题的方法和步骤。 算法为解决一个具体问题而采取的确定的 有限的 执行步骤 ,仅指 计算机 能执行的算法。 算法是程序设计的灵魂和核心。 算法的五大特性: (1) 有穷性 算法在执行有限的步骤后自动结束、不会出现无限循环。 (2) 确定性 算法的每一步骤都 阅读全文
posted @ 2019-07-15 13:13 Timcode 阅读(2756) 评论(0) 推荐(0) 编辑
摘要: 一、 计算机与人工智能、计算机系统: 计算机工作原理:计算机的基本原理是存储程序和程序控制,预先要把指挥计算机如何进行操作的指令序列(称为程序)和原始数据通过输入设备输送到计算机内存贮器中。每一条指令中明确规定了计算机从哪个地址取数,进行什么操作,然后送到什么地址去等步骤。 1、第三个苹果的缔造者, 阅读全文
posted @ 2019-07-15 13:06 Timcode 阅读(1313) 评论(0) 推荐(0) 编辑
摘要: HMM的推导和代码实现 阅读全文
posted @ 2019-07-15 08:10 Timcode 阅读(1647) 评论(0) 推荐(0) 编辑