- 博客(20)
- 收藏
- 关注
原创 一名机械学生的自述
自我介绍我是武汉科技大学机械电子工程2001产业班的一名普通学生。2022.3.31正式开始我的计算机生涯。 为什么想当一名码农在此之前我也在学校接触过C语言和计算机基础类的课程,但大多都只是沾了些皮毛而已,我觉得作为一名大学生......
2022-08-07 23:19:14
517
4
原创 C语言-初阶指针
文章目录1. 指针是什么2. 指针和指针类型3. 野指针4. 指针运算5. 指针和数组6. 二级指针7. 指针数组1. 指针是什么指针是什么? 指针理解的2个要点:指针是内存中一个最小单元的编号,也就是地址平时口语中说的指针,通常指的是指针变量,是用来存放内存地址的变量int main(){ int a = 10;//a是整型变量,占用4个字节的内存空间 return 0;}指针变量,用来存放地址的变量。(存放在指针中的值都被当成地址处理)。那这里的问题是:1、一个小
2022-05-22 20:44:32
340
6
原创 C语言简单实现函数的递归
文章目录1.1什么是递归?1.2递归的两个必要条件1.2.1练习11.2.1练习21.1什么是递归?程序调用自身的编程技巧称为递归( recursion)。递归做为一种算法在程序设计语言中广泛应用。 一个过程或函数在其定义或说明中有直接或间接调用自身的一种方法,它通常把一个大型复杂的问题层层转化为一个与原问题相似的规模较小的问题来求解递归策略:只需少量的程序就可描述出解题过程所需要的多次重复计算,大大地减少了程序的代码量。递归的主要思考方式在于:把大事化小1.2递归的两个必要条件存
2022-05-01 00:20:58
876
7
原创 函数栈帧的创建和销毁
文章目录前言一、什么是函数栈帧?二、理解函数栈帧能解决什么问题呢?三、函数栈帧的创建和销毁解析3.1什么是栈?3.2认识相关寄存器和汇编指令相关寄存器相关汇编命令3.3 解析函数栈帧的创建和销毁3.3.1 预备知识首先我们达成一些预备知识才能有效的帮助我们理解,函数栈帧的创建和销毁。3.3.2 函数的调用堆栈3.3.4 准备环境3.3.5 转到反汇编3.3.6 函数栈帧的创建3.3.7 函数栈帧的销毁拓展了解:前言前期学习的时候,我们可能有很多困惑局部变量是怎么创建的?为什么局部变量的值是随机值
2022-04-25 21:53:31
141
3
原创 C语言getchar的用法详解
getchargetchar的定义MSDN中的解释是从流中读取一个字符int ch = getchar()//通过getchar获取字符的ASCII码值传到ch里面存储这里注意:getchar获取字符以后 通过ASCII码值的形式存储在ch里为什么不用char ch?getchar读到的是一个int类型的数据 好处是返回值的时候非常方便接下来我们再看一个示例:int main(){ int ch = 0; while ((ch = getch.
2022-04-22 10:05:03
15641
11
原创 分支和循环语句例题
计算 n的阶乘。计算 1!+2!+3!+……+10!在一个有序数组中查找具体的某个数字n。(讲解二分查找)编写代码,演示多个字符从两端移动,向中间汇聚。编写代码实现,模拟用户登录情景,并且只能登录三次。(只允许输入三次密码,如果密码正确则提示登录成,如果三次均输入错误,则退出程序。计算n的阶乘int main(){ }...
2022-04-21 20:44:56
237
1
原创 分支和循环语句
1 分支语句1.1 if的选择结构1.1.1 if的用法1.1.2 if else的用法2 switch语句2.1 switch语句的用法2 循环语句2.1 while语句2.1.1 while的用法2.2 for语句2.2.1 for语句的用法2.3 do while语句2.3.1 do while的用法3 分支与循环语句的例题1 分支语句1.1 if的选择结构1.1.1 if的用法 if() //如果括号内为真(1),执行下面的语句
2022-04-21 19:40:44
465
10
原创 武汉科技大学C语言上机实验题(第一第二第三部分)
前言:代码仅作参考,学校的编译器太低级可自行微调大概率是不会出BUG 写完代码的时候我已经在VS2019上跑过一遍了看代码的时候一定要把注释弄懂祝各位学习愉快!天天开心!实验1 VC++6.0开发环境及顺序结构程序设计1. 输入一个摄氏温度,要求输出华氏温度。摄氏温度向华氏温度转换的公式为f=9/5*c+32。#include <stdio.h>int main(){ double c = 0; double f = 0; scanf("%lf", &c).
2022-04-20 22:19:26
1561
12
原创 【求最大公约数和最小公约数】
原理:通过循环语句找到递增/递减找到最大的约数#define _CRT_SECURE_NO_WARNINGS#include <stdio.h>int main(){ int a = 0; int b = 0; scanf("%d %d", &a, &b);//输入两个数 int i; int min = 0; int count = 0; if (a > b) { min = b; } else { min = a; }.
2022-04-15 17:10:30
177
2
原创 C语言四种关键字的使用
关键字typedeftypedef=type+define 顾名思义为类型的重命名int main(){ unsigned int num = 0; return 0;}作用——>简化编写时间作用对象——>数据类型typedef unsigned int uint;int main(){ unsigned int num = 0; uint num2 = 1;//这个地方unit等价于unsigned int 更节省编写时间 return 0;}t
2022-04-12 23:43:23
1184
11
原创 认识C语言操作符
C语言操作符C语言提供了非常丰富的操作符,使得使用起来比较灵活本次博客为简单介绍为主算术操作符 + - * / %除了%操作符之外,其他的几个操作符可以作用于整数和浮点数对于/操作符,如果两个操作数都为整数,执行整数除法。而只要有浮点数执行的就是浮点数除法%操作符的两个操作数必须为整数。返回的是整除之后的余数赋值操作符赋值操作符是一个很棒的操作符,它可以让你得到一个你之前不满意的值。也就是你可以给自己重新赋值。int main(){ int a = 0;//初始化
2022-04-11 22:40:55
452
10
原创 浅复习一下C语言最近学的内容
浅做一些复习C语言里面的数据类型:1、内置的char、short、int、long、long long、float 、double2、自定义的struct char //字符数据类型 short //短整型 int //整形 long //长整型 long long //更长的整形 float //单精度浮点数 double //双精度浮点数局部变量的作用域是:局部变量所在的局部范围!局部变量:一般将定义在函数中的变量称
2022-04-09 16:36:10
881
4
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人