C程期末
Culiatoy
这个作者很懒,什么都没留下…
展开
-
【程序设计基于C】第一章 C程序设计初步 (完结)【期末复习】
目录前言1. C程序的结构1.1 万恶之源:Hollow Word!1.2 基本结构:程序由函数组成1.3 编写规则:写好程序的第一步2. C语言的基本数据类型2.1 数据的表示2.2 基本数据类型前言以下内容均为个人粗浅的理解,因人而异,不一定准确,请选择性接受!作为第一章,也是学习C语言最开始的内容,大多为基本概念的普及。为了保证内容的全面,课本中对于每个部分都进行了罗列和详细的解释...原创 2020-04-29 18:07:39 · 2034 阅读 · 2 评论 -
【程序设计基于C】第二章 C程序的基本控制结构(完结)【期末复习】
目录1. C语言关系运算和逻辑运算1.1 关系运算符1.2 逻辑运算符2. 分支结构程序设计2.1 单分支结构2.2 双分支结构2.3 多分支结构1. C语言关系运算和逻辑运算想要知道更多的运算符的使用,可以看上一章中与运算符相关的内容!1.1 关系运算符关系运算符:用于两个同类型的数据对象之间比较运算的运算符。不要被这里的同类型给吓到:当你想用小数和整数进行比较的时候,计算机...原创 2020-05-07 10:11:53 · 652 阅读 · 0 评论 -
【程序设计基于C】第四章 数组和字符串 (完结)【期末复习】
目录1. 数组的定义及数组元素的引用1.1 一维数组的定义和元素引用方法1.1.1 一维数组的初始化1.1.2 一维数组的数组名和首地址1.1.3 一维数组的元素引用方法1.2 二维数组和多维数组1.2.1 二维数组的初始化1.2.2 二维数组的数组名和首地址1.2.3 二维数组的元素引用方法2. 字符数组和字符串1. 数组的定义及数组元素的引用1.1 一维数组的定义和元素引用方法定义形式: 数组类型 数组名[常量表达式](以下以int x[10]为例)对于数组的定义,[]里必须要有常数或者是常量原创 2020-06-05 15:14:21 · 766 阅读 · 0 评论 -
【程序设计基于C】第五章 文件处理基础 【期末复习】
文章目录文件处理基础0. 一些碎碎念1. 文件处理的基本概念1.1 文件数据类型1.1.1 文件的分类1.1.2 文件数据类型1.2 文件的打开和关闭方式1.2.1 文件的打开1.2.2 文件的关闭1.2.3 其他注意事项2. 文件数据的读写方法2.1 单个字符的读写2.1.1 单个字符读写的基本规则2.2.2 单个字符读写时需要注意的事项2.2 字符串数据的读写2.3 格式化数据的读写2.4 数据块的读写文件处理基础0. 一些碎碎念文件的处理应该是一个比较常用到的功能,毕竟也不可能每次都手动输入,然原创 2020-06-15 20:28:15 · 531 阅读 · 0 评论 -
【程序设计基于C】第六章 指针 【期末复习】
指针很多人都说指针是学习C语言基础的时候比较难的一个部分,最开始我也是这样认为的。由于指针的事情,前边或多或少都有所提到,因此此处主要是1. 指针与函数1.1 函数调用中的指针参数传递谈到指针,就必须要从最经典的swap函数说起,大家都通常用这个函数作为例子,引出的指针。在函数的传递中,通常是通过值的方式传递,而通过指针的方式可以传递参数的地址。在最开始的时候我其实并不太能分清楚传值和传地址的区别,我相信肯定也存在一部分的人,学到快期末同样不太理解传值和传地址的区别。但是这是理解指针的一个这原创 2020-06-18 15:50:25 · 373 阅读 · 0 评论 -
【程序设计基于C】第七章 结构体和联合体数据类型 【期末复习】
结构体和联合体数据类型所谓的结构体,实际上就是一种特殊的类型,千万不能想的复杂。我的理解为,其产生主要是为了处理一些原本存在的类型之间的一一对应关系,其重点就在于解决一一对应的问题。试想一下,一个学生的最基本的个人信息,包括姓名和学号,而且这两者之间是一一对应的(让我们暂时忽略掉重名的情况)。但是我们应该怎么表示这个一一对应的关系呢?在没学结构体之前我就思考过类似的问题,当时的想法是:构建一个数组和一个字符串组,然后保证对应序号的名字和学号一一对应就好了此处这个字符串组的意思是:一个组,组里的原创 2020-06-16 23:44:53 · 423 阅读 · 0 评论 -
【C零基础详解】方阵循环右移 (20分)【二维数组的函数指针调用】
文章目录输入格式:输出格式:输入样例:输出样例:通关代码:零基础解析:0. 思路分析:1. 二维数组的数组名和首地址2. 各地址之间的区别:3. 参数的的传递4. 总结:本题要求编写程序,将给定n×n方阵中的每个元素循环向右移m个位置,即将第0、1、⋯、n−1列变换为第n−m、n−m+1、⋯、n−1、0、1、⋯、n−m−1列。输入格式:输入第一行给出两个正整数m和n(1≤n≤6)。接下来一共n行,每行n个整数,表示一个n阶的方阵。输出格式:按照输入格式输出移动后的方阵:即输出n行,每行n个整数,每原创 2020-05-20 23:57:05 · 1520 阅读 · 0 评论 -
【C零基础详解】求一批整数中出现最多的个位数字 (20分)【一维数组的函数指针调用】
文章目录输入格式:输出格式:输入样例:输出样例:通关代码:零基础解析:3.0 思路分析3.1 数组名和首地址3.2 参数的传递3.3 数组元素的调用3.4 总结给定一批整数,分析每个整数的每一位数字,求出现次数最多的个位数字。例如给定3个整数1234、2345、3456,其中出现最多次数的数字是3和4,均出现了3次。输入格式:输入在第1行中给出正整数N(≤1000),在第二行中给出N个不超过整型范围的非负整数,数字间以空格分隔。输出格式:在一行中按格式“M: n1 n2 …”输出,其中M是最大次数原创 2020-05-19 19:57:31 · 1524 阅读 · 0 评论 -
【C零基础详解】迭代法开方和求方程的根【while循环的使用】
文章目录1. `while`和`do-while`循环的使用方法:2. 两个例子:2.1 通过迭代法开平方根:2.2 通过牛顿迭代法求方程的根:3. 总结与反思:1. while和do-while循环的使用方法:while循环是一个常见且基础的循环,通常在给定约束条件的情况下使用,使用方法为:while(exp) //无分号 loop-body;其中exp 表示执行循环语句时需要满足的条件loop-body 表示满足条件是执行的语句汉语读法为:当满足exp的时候,执行loop-body原创 2020-05-18 22:48:35 · 1611 阅读 · 0 评论 -
【C零基础详解】计算火车运行时间 (15分)【输出格式汇总】
本题要求根据火车的出发时间和达到时间,编写程序计算整个旅途所用的时间。输入格式:输入在一行中给出2个4位正整数,其间以空格分隔,分别表示火车的出发时间和到达时间。每个时间的格式为2位小时数(00-23)和2位分钟数(00-59),假设出发和到达在同一天内。输出格式:在一行输出该旅途所用的时间,格式为“hh:mm”,其中hh为2位小时数、mm为2位分钟数。输入样例:1201 1530输出样例:03:29通过代码:#include <stdio.h>int main()原创 2020-05-11 21:34:38 · 5777 阅读 · 0 评论 -
【C零基础详解】Part3:扫雷的代码实现【二维数组的输入和输出】
文章目录1. 题目要求:2. 程序代码:3.代码解释:3.1 主函数和头文件:3.2 雷区初始化:二维数组的输入3.3 安插地雷:随机数生成1. 题目要求:在前不久的一次实验作业中,根据要求需要完成一个【半成品的扫雷函数】,即只用完成安插地雷和统计周围地雷数量的两个函数涉及以下知识点:二维数组的函数输入随机数的生成根据周围元素进行计数二维数组的函数输出2. 程序代码:根据题目要...原创 2020-05-04 20:25:01 · 667 阅读 · 0 评论 -
【C零基础详解】a++和++a的区别【小知识点:自增自减运算符】
目录1. 浅谈自增自减运算符2. a++和++a的区别1. 浅谈自增自减运算符c语言中存在着一种神奇的运算符——自增自减运算符:自增运算符:++自减运算符:--他们虽然由两个符号组成,但是确实是货真价实的单目运算符,功能是将运算对象的值减少或者增加一个单位值。不过值得注意的是:不能作用于结构体变量不能作用于常亮或者表达式如以下两种情况都是错误的:++100; //作用于常...原创 2020-05-02 20:51:47 · 809 阅读 · 0 评论 -
【C零基础详解】Part2:7-14 统计素数并求和 (20分)【循环的使用】
目录输入格式:输出格式:输入样例:输出样例:通过代码:零基础详解:1. 基本框架2. 找到从*M*到*N*之间所有的数【`for`】3 进行判定【`if`】4.1 函数的调用4.2 判定素数函数【`prime`】5. 计数和求和本题要求统计给定整数M和N区间内素数的个数并对它们求和。输入格式:输入在一行中给出两个正整数M和N(1≤M≤N≤500)。输出格式:在一行中顺序输出M和N区间内素...原创 2020-04-30 23:06:31 · 957 阅读 · 0 评论 -
【C零基础详解】Part1:7-1 计算摄氏温度 (10分)【变量的输入和输出】
7-1 计算摄氏温度 (10分)给定一个华氏温度F,本题要求编写程序,计算对应的摄氏温度C。计算公式:C=5×(F−32)/9。题目保证输入与输出均在整型范围内。输入格式:输入在一行中给出一个华氏温度。输出格式:在一行中按照格式“Celsius = C”输出对应的摄氏温度C的整数值。输入样例:150输出样例:Celsius = 65通关代码:#include<st...原创 2020-04-29 18:39:36 · 1594 阅读 · 0 评论