![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C语言
文章平均质量分 86
小白又菜
大四应届毕业生,软工专业。C/C++
展开
-
【C语言】解决n!和求1!+2!+3!+......+n!问题;求前n项和c语言
文章解决问题:本文章使用C语言解决n!(求一个数的阶乘);求 1!+2!+3!+4!......+n!提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言 一:求n!问题 二:求 1!+2!+3!+4!......+n! 总结前言:1,本篇文章使用C语言实现解决方案,分别运用for循环,while循环,do..while循环实现解决这一问题2,使用VS2019平台一:求n!问题***********头文件************.原创 2021-10-04 22:10:22 · 24358 阅读 · 3 评论 -
[ C语言 ]循环语句---while---for---do while---goto语句详解及练习题巩固
文章目录前言 一,while 循环 二,for 循环 三,do while 循环 四,练习题巩固 总结前言本篇内容主要记录 循环语句:包括while循环,for循环,do...while循环详细讲解以及习题巩固练习____________________________________________________________________________ ...原创 2021-10-28 17:10:47 · 2201 阅读 · 16 评论 -
[C语言] 函数:库函数--自定义函数--函数的调用--练习--详解<个人>------(1)
文章目录前言 一. 函数是什么? 二. C语言中函数的分类 三. 库函数 四. 自定义函数 五. 函数的调用 六. 练习 总结前言本节内容主要记录函数的相关内容,其中包括:库函数,自定义函数,函数的调用,函数的习题练习。(在上节的循环语句中加入了 goto语句,有兴趣的朋友们可以去了解了解,有一个小整蛊哦。)循环语句链接:https://blog.csdn.net/qq_58325487/article/details/121017486?spm=1001.原创 2021-10-31 19:47:47 · 3617 阅读 · 2 评论 -
[ C语言 ] 函数的嵌套调用--链式访问--声明--定义--递归--练习--函数(完)
文章目录前言 一,函数的嵌套调用 二,函数的链式访问 三,函数声明 四,函数的定义 五,递归 总结前言本节内容主要记录函数的剩余内容,前段内容可以参考上篇文章(为了方便起见,下方是上篇文章的链接)https://blog.csdn.net/qq_58325487/article/details/121068480?spm=1001.2014.3001.5501本次记录的主要内容包括:函数的嵌套调用--链式访问--声明--定义--递归。—————————...原创 2021-11-02 23:05:21 · 5891 阅读 · 6 评论 -
[ C语言 ] 数组-- 一维数组-- 二维数组--(1)
文章目录前言 一,数组 二,一维数组 三,二位数组 总结前言本篇文章主要记录数组的相关概念主要包括:数组-- 一维数组-- 二维数组——————————————————————————————————————————— ****正文开始***一,数组1.1.数组的定义:数组是一组相同类型元...原创 2021-11-06 17:26:19 · 2567 阅读 · 8 评论 -
[ C语言 ] 用C语言实现小游戏 ---- 三子棋 代码 + 解析
前言本篇文章记录了用C语言实现三子棋小游戏,主要目的是对之前C语言知识学习的巩固,联系各个知识,以及怎么样实际使用各个知识。一、三子棋的游戏规则玩家将会看到一个3X3的网格棋盘,默认玩家先下棋,电脑后下棋。规定:先连成一条直线(3个棋子)的玩家获胜,行,列,对角线均可。若在棋盘下满时仍未分出胜负,则为平局二、使用到的头文件#include <stdio.h>#include <stdlib.h>#include <time.h&原创 2021-11-10 23:50:51 · 18568 阅读 · 25 评论 -
[ C语言 ] 扫雷 ------> 用C语言实现game2
前言本篇文章使用C语言实现简单小游戏---扫雷。想必大多数人都玩过或者了解过扫雷的游戏规则,但是在这里,我们在一起重温一下扫雷的游戏规则,也更好的让我们了解程序的实现目的。扫雷:扫雷就是要把所有非地雷的格子揭开即胜利;踩到地雷格子就算失败。游戏主区域由很多个方格组成。使用鼠标左键随机点击一个方格,方格即被打开并显示出方格中的数字;方格中数字则表示其周围的8个方格隐藏了几颗雷。在了解游戏规则后,我们就用C语言来实现这个简单小游戏。这是我们解决资源管理器内所创建的文件,下来我们就原创 2021-11-13 22:18:12 · 4920 阅读 · 19 评论 -
[ C语言 ]浮点型在内存中的存储 ----足够通透足够细
文章目录前言 一,常见的浮点数 二,浮点数存储规则 三,举例 总结前言本篇文章主要记录浮点型在内存中的存储——————————————————————————————————————————— ****正文开始****一,常见的浮点数3.141591E10浮点数家族包括:float,double,long double 类型。浮点数表示的范...原创 2021-11-25 23:08:25 · 3204 阅读 · 8 评论 -
[ C语言 ] 还不懂指针的一定要进来,带你初始指针,简单使用指针,它没有你想的那么难。
目录前言本篇博客主要是初始指针,简单使用指针,在日常的使用解决问题中运用指针。一. 指针是什么?二. 指针和指针类型2.1指针的解引用2.2指针+-整数三. 野指针3.1 野指针成因1. 指针未初始化2. 指针越界访问3. 指针指向的空间释放3.2 如何规避野指针四. 指针运算五. 指针和数组六. 二级指针七. 指针数组总结前言本篇博客主要是初始指针,简单使用指针,在日常的使用解决问题中运用指针。...原创 2021-12-28 23:26:30 · 4674 阅读 · 39 评论 -
[C语言-结构体]你知道如何用C语言描述一个复杂对象吗?
目录前言一、结构体的声明1.1结构是什么?1.2结构的声明1.3结构成员的类型1.4 结构体变量的定义和初始化1.4.1结构体嵌套二、结构体成员的访问三、结构体传参总结前言结构体是C语言中特别重要的知识点,结构体使得C语言有能力描述复杂类型。 比如描述学生,学生包含: 名字+年龄+性别+学号 这几项信息。 这里只能使用结构体来描述了。 本篇博客就结构体的简单知识进行介绍,让大家在平常简单的使用中可以灵活使用结构体。以下是本篇文章正文.原创 2021-12-30 19:06:39 · 1001 阅读 · 24 评论 -
[C语言练习题3]把一个数的奇数位变成1,偶数位变成0,怎么写?
题目来源:小乐乐改数字_牛客题霸_牛客网描述小乐乐喜欢数字,尤其喜欢0和1。他现在得到了一个数,想把每位的数变成0或1。如果某一位是奇数,就把它变成1,如果是偶数,那么就把它变成0。请你回答他最后得到的数是多少。输入描述:输入包含一个整数n (0 ≤ n ≤ 109)输出描述:输出一个整数,即小乐乐修改后得到的数字。示例1输入:222222输出:0示例2输入:123输出:101完成代码:#include <原创 2021-12-31 05:54:31 · 1332 阅读 · 0 评论 -
大小端介绍,你知道常用的VS2019内存中字节序存储的顺序吗?
目录一、引入大小端二、什么是大小端?三、为什么会有大端和小端?四、测试当前机器的字节序一、引入大小端在我们经常使用的VS2019编译器使用过程过,我们经常会查看变量的内存例如int main(){ int a = 10; int b = -10; return 0;}内存: 0x00 00 00 0a我们观察编译器中的字节序内存:0xff ff ff f6编译器中的字节序:我们再看一个:int main(){..原创 2022-01-03 22:03:30 · 2763 阅读 · 0 评论 -
[ 进阶C语言 ]之------数据在内存中的存储
一、数据类型详细介绍布尔类型:在C语言中,用0表示假,用非0表示真int main(){ int flag = 0; if (flag) { //!flag 表示真 } return 0;}#include <stdbool.h>int main(){ _Bool flag = true;//false表示假 if (flag) { printf("hehe"); } return 0;}转到定义我们发现...原创 2022-01-03 22:41:22 · 2122 阅读 · 22 评论 -
[C语言练习题 7] 通过移位运算(<<)实现2的n次方的计算
题目来源:2的n次方计算_牛客题霸_牛客网描述不使用累计乘法的基础上,通过移位运算(<<)实现2的n次方的计算。数据范围:0<=n<31输入描述:一行输入整数n(0 <= n < 31)。输出描述:输出对应的2的n次方的结果。示例1输入:2输出:4示例2输入:10输出:1024代码实现://位运算int main(){ int n = 0; scanf("%d", &am原创 2022-01-04 08:51:23 · 2074 阅读 · 4 评论 -
[C语言练习题 8] 整型在内存中的存储练习题(含7道)
目录练习1练习2练习3练习4练习5练习6练习7本篇博客是对整型在内存中的存储练习练习1int main(){ char a = -1; signed char b = -1; unsigned char c = -1; printf("a=%d,b=%d,c=%d", a, b, c); return 0;}分析:把-1的补码存到a中,a只有 一个字节,一个字节是8个比特位,要发生截断,发生截断会把这个数字最低的8个比特位..原创 2022-01-05 17:35:15 · 958 阅读 · 0 评论 -
[ 深度解剖C语言 ] 关键字 ---- auto register
目录一:auto作用域生命周期auto二:register一:auto在学习关键字auto之前我们需要先了解两个概念:作用域和生命周期。作用域作用域(scope)是程序设计概念,通常来说,一段程序代码中所用到的名字并不总是有效/可用的 而限定这个名字的可用性的代码范围就是这个名字的作用域。局部变量的作用域:包含在代码块中的变量。全局变量的作用域:在所有函数外定义的变量。我们用简单代码来理解一下:int a = 20;int main(){原创 2022-01-15 23:19:55 · 2276 阅读 · 0 评论 -
[深度解剖C语言] --关键字 static
static ---最名不副实的关键字目录1.static修饰全局变量2.static修饰函数3.static修饰局部变量static的作用:1.static修饰全局变量我们创建两个源文件,一个test.c,一个main.c现在我们在test.c文件下定义一个全局变量int g_val = 100;我们在main.c下进行调用打印g_val我们能访问到g_val吗?答案是可以的如果给g_val加上static修饰我们还能再main.c下访问到吗?原创 2022-01-16 20:05:35 · 7120 阅读 · 15 评论 -
[C语言进阶] 之重点字符函数和字符串函数的介绍及模拟实现(strlen,strcmp....)
目录1.strlen1.1 strlen模拟实现2.strcpy2.2 strcpy模拟实现3.strcat3.2 strcat模拟实现4.strcmp4.2 strcmp模拟实现5.strstr5.2strstr模拟实现6.memcpy6.1memcpy模拟实现:7.memmove7.1memmove模拟实现前言C语言中对字符和字符串的处理很是频繁,但是C语言本身是没有字符串类型的,字符串通常放在常量字符串 中或者 字符数组中。字符串常.原创 2022-02-22 20:24:23 · 959 阅读 · 3 评论