![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C语言入门篇
文章平均质量分 70
原来45
阿里云专家博主,技术栈有C,C++,Go,dart,数据结构与算法,Linux系统编程,Linux网络编程,MySQL数据库等(gin,gorm,qt,python,flutter)。
想多了,都是问题。
做多了,都是答案。
展开
-
不允许创建临时变量,交换两个整数的内容的奇淫技巧 C语言从入门到入土(进阶篇)(算法篇p6)
不允许创建临时变量,交换两个整数的内容的奇淫技巧原创 2021-12-07 10:00:00 · 352 阅读 · 1 评论 -
空瓶换水喝水问题?给一个数组,如何让奇数在前偶数在后?C语言从入门到入土(进阶篇)(算法篇p5)
空瓶换水喝水问题?给一个数组,如何让奇数在前偶数在后?C语言从入门到入土(入门篇)(算法篇p5)原创 2021-12-06 10:00:00 · 585 阅读 · 9 评论 -
求最小公倍数的三种方法以及对求最大公因数的补充 C语言从入门到入土(入门篇)(算法篇p4)
求最小公倍数的三种方法 求最大公因数的补充原创 2021-11-30 10:00:00 · 531 阅读 · 4 评论 -
如何反转字符串?C语言从入门到入土(进阶篇)(算法篇p3)
如何反转字符串?C语言从入门到入土(进阶篇)(算法篇p3)如何将hello world 变为 world hello?原创 2021-11-29 17:10:59 · 1641 阅读 · 10 评论 -
汉罗塔与青蛙跳台阶的递归实现(及扩展青蛙跳台阶)C语言从入门到入土(入门篇)(算法篇p2)
题目:汉罗塔递归实现 思路 实现 题目:青蛙跳台阶递归实现 思路 实现 青蛙跳台阶问题的延伸原创 2021-11-24 10:00:00 · 816 阅读 · 30 评论 -
如何让朋友也能玩自己写的游戏(.exe文件如何附带静态链接库)C语言从入门到入土(入门特别篇)
目录第一步:项目第二步:把MD(DLL)改为MTD第三步:创建文件夹准备把文件放进去第四步:找到你的游戏放在哪里的第五步:把Debug里面的文件全部拖进你准备放的文件夹第六步:压缩打包发送谁都不能阻挡你成为更优秀的人。其实老粉都知道我之前是写了一篇如何附带动态链接库的文章的,但是为什么又写一个静态链接库呢,其实是因为有小伙伴说之前那个动态链接库有点麻烦,而且好像有时候搞不好,我自己去试了一下,之前编写的关机小程序是可以发给朋友玩的,但是后面写的游戏我捣鼓了半天也没有..原创 2021-11-23 10:00:00 · 4763 阅读 · 16 评论 -
(结构体)C语言从入门到入土(入门篇)
目录结构体1. 结构体的声明1.1 结构的基础知识1.2 结构的声明1.3 结构成员的类型1.4 结构体变量的定义和初始化2. 结构体成员的访问3. 结构体传参结构体1. 结构体的声明 1.1 结构的基础知识结构是一些值的集合,这些值称为成员变量。结构的每个成员可以是不同类型的变量。1.2 结构的声明struct tag{ member-list; }variable-list;例如描述一个学生:1.原创 2021-11-20 10:00:00 · 681 阅读 · 21 评论 -
(指针)C语言从入门到入土(入门篇)
目录指针1. 指针是什么?指针是什么? 指针变量2. 指针和指针类型2.1 指针+-整数2.2 指针的解引用3. 野指针3.1 野指针成因1. 指针未初始化2. 指针越界访问3. 指针指向的空间释放3.2 如何规避野指针4. 指针运算4.1 指针+-整数4.2 指针-指针4.3 指针的关系运算5. 指针和数组6. 二级指针7. 指针数组谁都不能阻挡你成为优秀的人。指针1. 指针是什么?指针是什么?...原创 2021-11-19 09:25:33 · 3371 阅读 · 37 评论 -
珠玑妙算益智小游戏 C语言从入门到入土(入门特别篇)
目录一这里先提几点:1.生成随机数还是老方法。2.isdigit 函数:3.计算程序所花的时间:4.字符与对应整数的关系二:游戏实现test.c:game.c:game.h://游戏题目//珠玑妙算:是一个猜不重复数字的游戏。//游戏流程是:出题者根据答题者的推测给予提示//循环进行这种对话形式的处理,直到答题者猜对答案为止。//注:数字和位置都与正确答案一致就是hit,数字猜对了但位置不对就是blow。PS:想要发给朋友玩的方法在前面如何发动态链接库那原创 2021-11-16 10:00:00 · 1282 阅读 · 19 评论 -
(操作符详解p2)C语言从入门到入土(入门篇)
目录7. 关系操作符8. 逻辑操作符9. 条件操作符(三目操作符)10. 逗号表达式11. 下标引用、函数调用和结构成员1. [ ] 下标引用操作符2. ( ) 函数调用操作符3. 访问一个结构的成员12. 表达式求值12.1 隐式类型转换12.2 算术转换12.3 操作符的属性//操作符就结束了哈!下篇就是指针了!!!谁都不能阻挡你成为优秀的人。7. 关系操作符>>=<<=!= 用于测试“不相..原创 2021-11-15 05:00:00 · 1308 阅读 · 10 评论 -
(操作符详解p1)C语言从入门到入土(入门篇)
目录1. 操作符分类:2. 算术操作符3. 移位操作符3.1 左移操作符3.2 右移操作符4. 位操作符5. 赋值操作符6. 单目操作符6.1 单目操作符介绍6.2 sizeof 和 数组//操作符还没有讲完哈!1. 操作符分类:算术操作符移位操作符位操作符赋值操作符单目操作符关系操作符逻辑操作符条件操作符逗号表达式下标引用、函数调用和结构成员2. 算术操作符+ - * / %...原创 2021-11-13 05:00:00 · 641 阅读 · 12 评论 -
扫雷小游戏 C语言从入门到入土(入门特别篇)
1.游戏基本流程2.打印菜单3.游戏的实现4.创建数组5.初始化数组6.打印棋盘7.布置雷8.排雷因为扫雷和三子棋(上一篇文章)实现是差不多的,流程也差不多的,所以就不会想上一节那样详细,如果觉得本文章有问题的话就可以先去理解上一篇文章哈!分析游戏对于扫雷,我们要写的是一个9*9的雷盘,还要实现点击非雷时显示周围一圈雷的个数,直至找出全部非雷区域即取得游戏胜利。当然这里游戏有一个可以优化的地方,就是一下只能展开一个格子,想要一下多个展开就要用到递归了哈大家可以.原创 2021-11-11 00:15:00 · 622 阅读 · 10 评论 -
三子棋小游戏及如何让朋友也能玩自己写的游戏(程序)(exe如何附带动态链接库dll)C语言从入门到入土(入门特别篇)
目录一:三子棋1.游戏的基本开始流程()2.三子棋的实现2.1第一步写出基本流程2.2第二步打印菜单2.3游戏的实现2.3.1初始化棋盘2.3.2打印棋盘2.3.3玩家下棋2.3.4电脑下棋2.3.5判断2.4游戏的整个代码game.c:2.5三子棋的扩展二:vs如何发布exe文件并附带动态链接库第一步:vs->工具->命令行->开发者 PowerShell(P)第二步:查看vs 是Debug还是Releas 是x8...原创 2021-11-10 05:00:00 · 2835 阅读 · 22 评论 -
(数组p2以及对递归的补充) C语言从入门到入土(入门篇)
1. 一维数组的创建和初始化 2. 一维数组的使用 3. 一维数组在内存中的存储 4. 二维数组的创建和初始化 5. 二维数组的使用 6. 二维数组在内存中的存储 7. 数组越界 8. 数组作为函数参数 数组的应用实例1:三子棋 数组的应用实例2:扫雷游戏 这两个会专门写在后面3. 数组越界数组的下标是有范围限制的。 数组的下规定是从0开始的,如果数组有n个元素,最后一个元素的下标就是n-1。 所以数组的下标如果小于0,或者大于n-1,就原创 2021-11-07 18:34:33 · 1232 阅读 · 5 评论 -
(数组p1) C语言从入门到入土(入门篇)
数组目录数组1. 一维数组的创建和初始化1.1 数组的创建1.2 数组的初始化1.3 一维数组的使用1.4 一维数组在内存中的存储2. 二维数组的创建和初始化2.1 二维数组的创建2.2 二维数组的初始化2.3 二维数组的使用2.4 二维数组在内存中的存储//后面的部分下次接着讲哈!数组越界 数组作为函数参数 .数组的应用实例1:三子棋 数组的应用实例2:扫雷游戏 1. 一维数组的创建和初始化1.1 数组的创建...原创 2021-11-06 05:00:00 · 1343 阅读 · 16 评论 -
(函数p2) C语言从入门到入土(入门篇)
//续前节目录5. 函数的嵌套调用和链式访问5.1 嵌套调用5.2 链式访问6. 函数的声明和定义6.1 函数声明:6.2 函数定义:7. 函数递归7.1 什么是递归?7.2 递归的两个必要条件7.2.1 练习1:7.2.2 练习2:7.3 递归与迭代7.3.1 练习3:7.3.2 练习4://今天我们就把函数部分肝完了哈,后面就开始数组了。5. 函数的嵌套调用和链式访问函数和函数之间可以根据实际的需求进行组合的,也就是互相调用的。原创 2021-11-04 05:00:00 · 851 阅读 · 11 评论 -
(函数p1) C语言从入门到入土(入门篇)
函数目录函数1. 函数是什么?2. C语言中函数的分类:2.1 库函数:2.1.1 如何学会使用库函数?2.2 自定义函数3. 函数的参数3.1 实际参数(实参):3.2 形式参数(形参):4. 函数的调用:4.1 传值调用4.2 传址调用4.3 练习//今天就先只能讲到这里了哈!后面的下次再讲5. 函数调用 6. 函数的嵌套调用和链式访问 7. 函数的声明和定义 8. 函数递归 1. 函数是什么?数学中原创 2021-11-01 05:00:00 · 2044 阅读 · 24 评论 -
打印素数和两个小游戏 C语言从入门到入土(入门篇)(算法篇p1)
目录1.打印100~200之间的素数2.输入密码,三次错误则退出程序3.猜数字游戏大家好呀!从今天开始,作者将开放 C语言(入门篇)(算法篇),因为一昧地只看文章不练习的话也是很难学好的哈!作者将会把平时遇到的好的或者觉得方法新奇的然后范围又在C语言(入门篇)中的题目来分享给大家!算法篇中的题目并不是说怎么去解决这一道题,而是怎样用更好的方法去解决这些题!!!1.打印100~200之间的素数//素数也是质数//只能被1和他本身整除的数字就是素数#include &l原创 2021-10-29 10:45:55 · 1855 阅读 · 12 评论 -
(分支语句与循环语句p2) C语言从入门到入土(入门篇)
目录getchar和putchar3.2 for循环3.2.1 break和continue在for循环中3.2.2 for语句的循环控制变量3.2.3 一些for循环的变种3.2.4 一道笔试题:3.3 do...while()循环3.3.1 do语句的语法:3.3.2 do语句的特点3.3.3do while循环中的break和continue3.4 练习getchar和putchar//PS:在进行本文讲解时,我们先用以下这些图来了解一下gercha原创 2021-10-28 06:00:00 · 596 阅读 · 15 评论 -
(分支语句与循环语句p1) C语言从入门到入土(入门篇)
目录分支语句和循环语句1. 什么是语句?2. 分支语句(选择结构)2.1 if语句2.1.1 悬空else2.1.2 if书写形式的对比2.1.3 练习2.2 switch语句2.2.1 在switch语句中的 break2.2.2 default子句2.2.3 练习3. 循环语句3.1 while循环3.1.1 while语句中的break和continue分支语句和循环语句分支语句 if switch 循环语句 while原创 2021-10-25 06:30:00 · 806 阅读 · 11 评论 -
(初识C语言p3) C语言从入门到入土(入门篇)
初识C语言什么是C语言 第一个C语言程序 数据类型 变量、常量 字符串+转义字符+注释 选择语句 循环语句 函数 数组 操作符 常见关键字//以上是前两节的内容,想看的小伙伴们可以去我的主页哈!目录初识C语言11.2关键字static11.2.1 修饰局部变量11.2.2 修饰全局变量11.2.3 修饰函数12. #define 定义常量和宏13. 指针13.1 内存13.2 指针变量的大小14. 结构体11.1关键字typ...原创 2021-10-22 18:54:24 · 1142 阅读 · 22 评论 -
(初识C语言p2) C语言从入门到入土(入门篇)
初识C语言原创 2021-10-20 10:15:27 · 6525 阅读 · 40 评论 -
(初识C语言p1)C语言从入门到入土(入门篇)
初识C语言本章重点目录初识C语言本章重点1. 什么是C语言?2. 第一个C语言程序3. 数据类型3. 变量、常量3.1 定义变量的方法3.3 变量的使用3.4 变量的作用域和生命周期3.5 常量4. 字符串+转义字符+注释4.1 字符串4.2 转义字符5. 注释变量、常量 字符串+转义字符+注释 选择语句 循环语句 函数 数组 操作符 常见关键字 define 定义常量和宏 指针 结构体..原创 2021-10-18 11:00:00 · 1922 阅读 · 25 评论