![](https://img-blog.csdnimg.cn/dd13b9968f514083a895c09bf70cad18.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
10讲学会C语言
文章平均质量分 95
C语言教程,只需10讲,带你从入门到熟练!
技术卷
硕士在读
展开
-
10讲学会C语言之第10讲:学生管理系统
文章目录前言一、文件操作二、系统介绍三、作业前言大家好,我是卷卷,本节课是最后一讲,学生管理系统。本节课主要有以下三个部分:文件操作,系统介绍,作业。(文末附课程资源和讨论q群号)一、文件操作程序是在内存中运行的,一旦程序结束,运行期间输入的数据就会被释放。如何将数据保存到硬盘上呢?C语言提供了文件操作。与文件相关的数据类型,函数都是定义在stdio头文件中的,所以无需额外声明一个头文件。接下来我们看如何使用文件操作?首先定义一个文件指针FILE*,然后使用打开文件函数fopen。举例如下:原创 2022-05-12 18:43:17 · 352 阅读 · 0 评论 -
10讲学会C语言之第九讲:结构体
文章目录前言一、结构体的定义与使用二、学生成绩管理三、作业前言大家好,我是卷卷,本节课的主题是结构体。本节课主要有以下三个部分:结构体的定义与使用,学生成绩管理,作业。(文末附课程资源和讨论q群号)一、结构体的定义与使用所谓结构体,是自定义的数据类型。所以它也有一般数据类型的性质,比如定义数组,定义指针等等。在结构体中,可存放多个不同类型的数据,这是与一般数据类型的最大区别。结构体的语法如下:struct 结构名{ 数据类型1 变量名1; 数据类型2 变量名2; ......;};原创 2022-05-12 18:21:41 · 245 阅读 · 0 评论 -
10讲学会C语言之第八讲:递归与宏定义
文章目录前言一、递归的概念二、汉诺塔问题三、长度单位转换四、作业前言大家好,我是卷卷。首先恭喜大家坚持到现在,你们已经翻越了函数,数组,指针这“三座大山”,后面的内容就比较轻松了。本节课的主题是递归与宏定义,主要有以下几个部分:递归的概念,汉诺塔问题,长度单位转换,作业。(文末附课程资源和讨论q群号)一、递归的概念把n的阶乘以递归方式进行定义:求n!可以在(n-1)!的基础上再乘上n。如果把求n!写成函数fact(n),则fact(n)的实现依赖于fact(n-1)。这是fact函数的定义:原创 2022-05-12 18:01:50 · 632 阅读 · 0 评论 -
10讲学会C语言之第七讲:指针
文章目录前言一、指针与地址二、角色互换三、冒泡排序四、电码加密五、动态内存分配六、作业前言大家好,我是卷卷,本节课的主题是指针,这同时也是C语言中最重要的部分,希望大家更加认真对待。本节课主要有以下六个部分,指针与地址,角色互换,冒泡排序,电码加密,动态内存分配,作业。(文末附课程资源和讨论q群号)一、指针与地址保存数据地址的变量,称作指针变量。严格意义上指针就是数据地址。但一般把指针变量叫作指针。指针的定义形式为数据类型* 变量名;比如 int* p;定义了一个指向,或者保存int变量的地址原创 2022-05-12 17:18:36 · 923 阅读 · 0 评论 -
10讲学会C语言之第六讲:数组
文章目录前言一、输出所有大于平均值的数二、找出在矩阵中最大值所在的位置三、判断回文四、作业前言大家好,我是卷卷,本节课的主题是数组,本节课的内容比较多,共有14道例题,希望大家都能坚持。本节课主要有以下几个部分:输出所有大于平均值的数,找出在矩阵中最大值所在的位置,判断回文,作业。(文末附课程资源和讨论q群号)一、输出所有大于平均值的数例1:输入10个整数,计算这些数的平均值,再输出所有大于平均值的数。分析:本题要求输出大于平均值的数,所以需要用数组来保存这10个数。定义一个大小为10的整型数组,原创 2022-05-12 16:39:29 · 3010 阅读 · 0 评论 -
10讲学会C语言之第五讲:函数
文章目录前言一、计算圆柱体积二、数字金字塔三、结构化程序设计四、复数运算五、作业前言大家好,我是卷卷。本节课是第五讲,函数。本节课主要有这五个部分:计算圆柱体积,数字金字塔,结构化程序设计,复数运算,作业。(文末附课程资源和讨论q群号)一、计算圆柱体积例1:输入圆柱的高和半径,求圆柱体积,要求定义和调用函数volume(r,h)计算圆柱体的体积,首先高和半径都是小数,所以都用浮点型变量。设double型变量h表示高,r表示半径,则圆柱体积也是double型。所以函数的返回值是double。参数都是原创 2022-05-12 16:12:19 · 4310 阅读 · 0 评论 -
10讲学会C语言之第四讲:循环结构
文章目录前言一、求pi的近似值二、统计整数的位数三、判断素数四、求阶乘和五、结构编程六、作业前言大家好,我是卷卷。本节课讲循环结构:for,while和do while。主要包括六个部分:求pi的近似值,统计整数的位数,判断素数,求阶乘和,结构编程,作业。(文末附课程资源和讨论q群号)一、求pi的近似值例1:首先对于交错求和,肯定有变量fm表示分母,sign表示符号,sum表示各项和。然后用循环,每轮fm自增2,sign符号取反,sum累加。题目对某项的值有要求,所以还需变量item表示某一项原创 2022-05-12 15:47:54 · 570 阅读 · 0 评论 -
10讲学会C语言之第三讲:分支结构
文章目录前言一、简单的猜数游戏二、四则运算三、自动售货机四、作业前言大家好,我是卷卷。本节课讲分支结构:if else和switch语句。主要有四个部分:简单的猜数游戏,四则运算,自动售货机,作业。(文末附课程资源和讨论q群号)一、简单的猜数游戏例1:输入你所猜的整数。假定1-100内。与计算机产生的被猜数比较,若相等显示猜中。若不等显示与被猜数的大小关系。首先定义一个整型变量m,初始化为一个值作为被猜数,然后定义一个整型变量n作为输入的数。输入要猜的数n,用if else结构判定。对于m和n相原创 2022-05-12 15:02:05 · 608 阅读 · 0 评论 -
10讲学会C语言之第二讲:学会用C编程
文章目录前言一、基本知识二、简单案例三、作业前言大家好,我是卷卷。本节课的主题是学会用C编程。本节课主要有三个部分:基本知识,简单案例和作业。从本节课开始,每节课都会有作业,希望大家认真对待哦。一、基本知识在上一讲,我给大家写了一个简单的程序,屏幕输出hello world:#include<stdio.h>int main(){ int abc=1; printf("hello world!\ta"); return 0;}本节课我就来给大家分析一下,首先要写上头文原创 2022-05-12 14:25:36 · 480 阅读 · 0 评论 -
10讲学会C语言之第一讲:编程前的准备
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar原创 2022-05-12 11:52:09 · 355 阅读 · 0 评论