- 博客(47)
- 收藏
- 关注
原创 计算机考研真题知识点——2021(B)
"if(a=5)"的语义是将5赋值给变量a,然后检查赋值操作的返回值(即被赋值的变量a的值)是否为真,如果a的值为非零,则if语句的条件为true,执行其中的代码块;②、如果switch表达式的值与某一个case子句中的常量表达式的值匹配时,就执行此case子句中的内嵌语句,如果所有的case常量表达式都不匹配,那么就执行default子句的内嵌语句;程序包含算法,算法就是程序的灵魂,一个需要实现特定功能的程序,实现它的算法可以有很多种,所以算法的优劣决定着程序的好坏。程序就是通过语句来执行功能的。
2024-09-05 23:08:30
2441
原创 某学生有两门考试课程,实行百分制考核。编写程序,输入这两门课程的成绩,计算其平均成绩。
【代码】某学生有两门考试课程,实行百分制考核。编写程序,输入这两门课程的成绩,计算其平均成绩。
2024-09-02 23:06:11
287
原创 编写程序:分别使用while结构和for结构编写程序计算n!,n的值从键盘输入。
【代码】编写程序:分别使用while结构和for结构编写程序计算n!,n的值从键盘输入。
2024-09-02 22:32:26
332
原创 计算机考研真题知识点——2021(A)
队列是一种先进先出(FIFO)的数据结构,它非常适合用于广度优先搜索中,以逐层遍历图中的所有节点。continue语句的作用不是结束整个循环的执行,而是结束本次循环,跳过循环体中剩余的语句,直接进入到下次循环中,准备再次执行循环体。数组是一种静态的储存空间分配,就是说,在程序设计过程中必须预先定义数组的数据类型和储存空间的大小,由编译程序在编译时进行分配;在二叉树中,无论使用哪种遍历算法,都是先遍历左子树后遍历右子树,所以叶节点的相对次序都是不变的。函数形参的存储单元是动态分配的,调用结束之后自动释放。
2024-09-02 22:13:59
1423
原创 编写程序:由键盘输入10个字符,统计其中英文字母、数字字符、空格与其他字符的个数。
编写程序:由键盘输入10个字符,统计其中英文字母、数字字符、空格与其他字符的个数。
2024-09-02 20:39:40
924
原创 由键盘输入一个两位数,将其个位数与十位数互换后变成一个新的数,输出这个数。
由键盘输入一个两位数,将其个位数与十位数互换后变成一个新的数,输出这个数。
2024-09-01 23:09:15
647
原创 计算机考研真题知识点——2014(B)
链表(Linked list)是一种常见的基础数据结构,是一种线性表,但是并不会按线性的顺序存储数据,而是在每一个节点里存到下一个节点的指针(Pointer)。程序包含算法,算法就是程序的灵魂,一个需要实现特定功能的程序,实现它的算法可以有很多种,所以算法的优劣决定着程序的好坏。顺序表是在计算机内存中以数组的形式保存的线性表,是指用一组地址连续的存储单元依次存储数据元素的线性结构。指的是用一组地址连续的存储单元依次存储线性表的数据元素,存取机制是随机的,要想查找位置为i的元素直接用。算法应具有容错处理。
2024-08-25 23:13:38
889
原创 数据结构——算法和算法分析
显然,被称做问题的基本操作的原操作应是其重复执行次数和算法的执行时间成正比的原操作,多数情况情况下它是最深层循环内的语句中的原操作,它的执行次数和包含它的语句的频度相同。语句的频度指的是该语句重复执行的次数。它表示随问题规模n的增大,算法执行时间的增长率和f(n)的增长率相同,称作算法的。一般情况下,算法中基本操作重复执行的次数是问题规模n的某个函数f(n),一个算法有一个或多个输出,这些输出是同输入有着某些特定的关系的量。一个算法有零个或多个输入,这些输入取自与某个特定的对象的集合。
2024-08-23 21:12:44
394
原创 C语言学习——文件
文件(file)是程序设计中一个重要的概念。所谓“文件”一般指存储在外部介质上数据的集合。一批数据是以文件的形式存放在外部介质(如磁盘)上的。操作系统是以文件为单位对数据进行管理的,也就是说,如果想找存在外部介质上的数据,必须先按文件名找到所指定的文件,然后再从该文件中读取数据。要向外部介质上存储数据也必须先建立一个文件(以文件名标识),才能向它输出数据。前面我们所用到的输入和输出,都是以终端为对象的,即从终端键盘输入护具,运行结果输出在终端上。
2024-08-23 19:47:49
1874
原创 C语言学习——共用体/联合体
目录11.8共用体/联合体共用体的概念共用体变量的引用方式共用体类型数据的特点有时需要使几种不同类型的变量存放到同一段内存单元中。例如,可以将一个整型变量、一个字符型变量、一个实型变量放在同一个地址开始的内存单元中(如下图)。以上3个变量在内存中占的字节数不同,但都从同一地址开始(图中设地址为1000)存放。也就是使用覆盖技术,几个变量互相覆盖。这种使几个不同的变量共占同一段内存的结构,称为“共用体”概念。定义共用体类型变量的一般形式为:union 共用体名{成员表列}变量表列;例如:也可以将类型声明
2024-08-23 14:22:28
721
原创 C语言学习——用指针处理链表
链表是一种常见的数据结构。它是动态地进行存储分配的一种结构。可以根据需要开辟内存。链表有一个“头指针”变量,它存放一个地址,该地址指向一个元素。用户需要的实际数据和下一个结点的地址。头指针会指向第一个元素,第一个元素又会指向第二个元素... ...直到最后一个元素,它称为“表尾”,它的地址部分存放一个“NULL”(表示空地址),链表到此结束。链表中各元素在内存中可以不是连续存放的。要找到某一元素,必须先找到上一个元素,根据它提供的下一个元素的地址才能找到下一个元素。
2024-08-23 11:09:50
1124
原创 C语言学习——指向结构体类型数据的指针
main函数中,stu定义为struct student类型变量,print函数中的形参stu也定义为struct student类型变量。在main函数中对stu的各个成员赋值。在调用print函数时,以stu为实参向形参stu实行“值传递”。在print函数中输出结构体变量stu各个成员的值。
2024-08-19 23:13:43
1678
原创 C语言学习——结构体
将不同类型的数据组合成一个有机的整体,以便于引用。在一个组合项中包含若干个类型不同(当然也可以相同)的数据项。C语言允许用户自己指定这样一种数据结构,它称为“结构体”。struct 结构体名{ 成员表列 };“结构体名”用作结构体类型的标志,它又称为“结构体标记花括号内室该结构体中的各个成员,又它们组成一个结构体。对各个成员都应进行类型声明,例如:类型名成员名也可以把“成员表列”称为“域表”。每一个成员也称为结构体中的一个域。成员名命名规则与变量名相同。
2024-08-18 22:16:09
1054
原创 C语言学习——指针(定义、变量的指针和指向变量的指针变量)
C语言规定所有变量在使用前必须定义,指定其类型,并按此分配内存单元。指针变量不同于整型变量和其他类型的变量,它是用来专门存放地址的,必须将它定义为“指针类型”。int i, j;//定义两个指针变量,指向整型变量的指针变量。基本类型 *指针变量名;那么,怎样使一个指针变量指向另一个变量呢?可以用赋值语句使一个指针变量得到另一个变量的地址,从而使它指向该变量。//将变量i的地址存放到该指针中,因此pointer_1就“指向”了变量i指针变量前面的“ * ”表示该变量的类型为指针型变量。
2024-08-17 22:45:56
1646
原创 C语言学习——预处理命令(宏定义)
用一个指定的标识符(即名字)来代表一个字符串,它的一般形式为#define 标识符 字符串它的作用是在本程序文件中用指定的标识符PI带代替“3.1415926”这个字符串,在编译预处理时,将程序中在该命令以后出现的所有PI都用"3.1415926"代替。这种方法能以一个简单的名字代替一个长的字符串,因此把这个标识符(名字)称为“宏名”,在预编译时将宏名替换成字符串的过程称为“宏展开”。#define是宏定义命令。使用不带参数的宏定义。
2024-08-15 23:09:34
1229
原创 C语言学习——函数(内部函数和外部函数)
目录8.10内部函数和外部函数内部函数外部函数如果一个函数只能被本文件中其他函数所调用,它称为内部函数。在定义内部函数时,在函数名和函数类型的前面加static,即:static 类型标识符 函数名(形参表);例如:内部函数又称静态函数,因为它是用static声明的。使用内部函数,可以使函数的作用域只局限于所在文件,在不同的文件中有同名的内部函数,互不干扰。这样不同的人可以分别编写不同的函数,而不必担心所用函数是否会与其他文件中函数同名。通常把只能由同一文件使用的函数和外部变量放在一个文件中,在它们前
2024-08-15 21:40:01
526
1
原创 C语言学习——函数(变量的存储类别)
对局部变量用static声明,则使该变量在整个程序期间不释放,为其分配的空间始终存在。全局变量用static声明,则该变量的作用域只限于本文件模块(即被声明的文件中)。声明:本文章为个人学习笔记,资料整理参考谭浩强《C程序设计(第三版)》如有错误,欢迎大家指正!
2024-08-14 23:05:34
1124
原创 C语言学习——函数(局部变量和全局变量)
目录8.8局部变量和全局变量局部变量全局变量在一个函数内部定义的变量是内部变量,它只在本函数范围内有效,也就是说只有在本函数内才能使用它们,在此函数以外是不能使用这些变量的。这称为“局部变量”。例如:注意:不同函数中可以使用相同名字的变量,它们代表不同的对象,互不干扰。形式参数也是局部变量。例如上面f1中的形参a,也只在f1函数中有效。其他函数可以调用f1函数,但是不能引用f1函数的形参a。在一个函数内部,可以再复合语句中定义变量,这些变量只在本复合语句中有效,这种复合语句也称为“分程序”或“程序块”
2024-08-14 20:44:53
1693
原创 Hanoi(汉诺)塔问题
这是一个古典的数学问题,是一个用递归方法解题的典型例子。汉诺塔的故事在这里不做介绍啦!总共有3根柱子,这里假设为A、B、C。A上有n个圆盘,圆盘的大小由下到上依次递减,现在我们要把这n个盘子借助B从A移动到C,但是每次只允许移动一个盘,且在移动的过程中在3个柱子上的盘都始终保持大盘在下,小盘在上。
2024-08-08 18:05:01
991
2
原创 C语言学习——函数
本文主要对C语言中函数进行了一个简单的介绍,函数是C语言程序设计中的重要概念,主要用于实现程序的模块化和重用。函数分为无参函数和有参函数两种,无参函数没有参数,而有参函数可以接受多个参数。函数定义时需要指定返回类型,通常通过return语句返回值。函数调用可以作为语句、表达式或函数参数。函数的声明和函数原型在调用之前必须提供,以确保调用的正确性。C语言支持函数的递归调用,但要确保递归有终止条件,避免无限循环。函数的灵活使用能够提高代码的可读性和维护性。
2024-08-07 22:19:51
1131
原创 C语言学习——循环控制
本文主要讲解了C语言中的循环控制,分别讲了goto语句、while语句、do···while语句和for循环语句的使用,此外还讲述了break和continue的使用。
2024-08-04 23:12:36
941
原创 C语言学习——选择结构程序设计
本文主要讲了C语言中的选择结构程序设计,分别讲解了关系运算符和关系表达式、逻辑运算符和逻辑表达式以及if语句和switch语句的使用等。
2024-08-04 22:14:56
1399
原创 C语言学习——最简单的C程序设计(顺序程序设计)
本文主要写了c语言中的顺序程序设计,分别解释了C语句的分类,以及数据的输入及输出,并具体介绍了putchar函数、getchar函数、printf函数和scanf函数等的使用和需要注意的细节。
2024-08-03 22:04:17
1546
原创 C语言学习——数据类型、运算符与表达式
本文主要介绍了数据类型、运算符与表达式常见的知识点。对其数据类型。算术表达式和赋值等都做出了较为详细的介绍。
2024-08-01 22:14:20
1222
原创 C语言学习——算法概述
本文主要阐述了算法的基本特性以及算法的三种基本结构是什么,一个算法可以使用流程图或者N-S流程图简单、伪代码等简单描述其思路,但在这里不做具体解释。
2024-07-31 21:15:44
215
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人