![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C语言笔记
直接腾的自己的《简书》的博客,因为以后打算在CSDN上面写了
独饮敌敌畏丶
做自己该做的事,并接收它的事与愿违!
展开
-
c语言实战开发(又是该死的猜数字?)2019-11-29 Day8
在前几天的时候做过一个小的猜数字的游戏,但是这次比上次的更高级哦!具体操作见下面的介绍内容1:排序2:猜数字demo3:函数基本定义一.排序:首先,排序有多种。其中最常用的是冒泡排序法(既好理解又好用),然后还有插入排序和选择排序。至于后两者,稍微懂意思就可以,既然有更好用的冒泡排序,那为何不用它而用别的呢?另外,在优酷搜索《舞动的排序》可以更形象地理解冒泡排序法:基本是两...原创 2019-12-03 18:10:49 · 159 阅读 · 0 评论 -
一个有很多我改不出来的bug的学生管理系统(虽然能运行)
#include<stdio.h>#include<stdlib.h> #include<string.h>//添加一个学生的信息(在链表尾部) void AddStuMSG(char arrNum[10], char arrStuName[10], int iStuScore); //这里函数传递的参数之间用逗号隔开 //清空链表void Fre...原创 2019-12-18 17:43:50 · 151 阅读 · 0 评论 -
c语言实战开发(预习) 2019-11-27
指针1:本质:也是一种数据类型,类似于int float,只不过指针装的是地址型数据,仅此而已2:声明指针变量:int※p(声明了一个整形指针变量)其中星号是表示声明了一个指针变量,p是取指针的名字,取啥都行3:注意:指针就是装地址的变量。,变量就要赋值,即一定要装一块空间的地址,或者指向一块空间,才能被使用,就像int a4:初始化int a =12;int *p = &...原创 2019-12-08 13:22:31 · 77 阅读 · 0 评论 -
c语言实战开发(别浪费空间)2019-12-07 Day12
内容1:系统的四个内存空间2:动态分配内存3:demo:输入输出名字4:文件操作5:结构体一.系统的四个内存空间字符常量区:特点①:只能读取,不能修改(只读)②:空间也是由系统申请释放③:生命周期中,字符串常量与系统共存亡,而数值常量,比如12,31,'c',等是 立即数存储 放常量,一般不占用额外的存储空间,即拿来主义。比如int a = 12,那12直接就赋给a了,...原创 2019-12-16 20:19:19 · 168 阅读 · 0 评论 -
c语言实战开发(来查字符了)2019-12-06 Day11
内容1:指针和函数的关系2:字符串定义3:查字符demo(多文件的应用)一.指针和函数的关系1:指针最主要的作用:通过指针间接访问某个内存。2:函数在什么情况下参数是指针?就需要考虑这个函数会不会改变传递过来的数据本身。需要改变外部的值的时候,就将这个变量定义为指针变量。代码示例如下#include<stdio.h>#include<stdlib.h&g...原创 2019-12-16 18:06:25 · 119 阅读 · 0 评论 -
c语言实战开发(*p++的*你到底跟谁混?) 2019-12-05 Day 10
主要内容:指针和数组指针(后续)普通指针:int char 等平时常用的。常量指针比如int a = 20;int const *pa = &a://const就是常量(命名根据const和 *pa的前后顺序看) 指向的变量的值不能变,但是它可以改变指向关系 比如你要再写 *pa=50;就不对。但是可以pa = &b;比如查询学生信息,但是你不能改学生的信息,就用...原创 2019-12-08 10:28:39 · 120 阅读 · 2 评论 -
c语言实战开发(一分为?) 2019-12-04 Day9
内容1:函数与多文件的简单应用2:指针一.函数的简单应用,以及多文件的应用我们在写程序的时候,为了增加可读性和移植性等,常常会将一个程序的代码分成多个文件:比如说简单地实现一个计算器的功能,将这个小程序分成如下三部分在头文件里面声明函数#include<stdio.h>//头文件里面声明函数int add(int a,int b);//加int mi...原创 2019-12-08 10:04:11 · 75 阅读 · 0 评论 -
c语言实战开发(杀死比尔?) 2019-11-27 Day7
今天的内容就是做一个小demo,详细讲解如下小demo简述1:请输入参与人数 比如输入72:每个人就编一个号3:请输入杀人编号比如 34: 没死的人 只要报到3的人就死 直接输出最后没死的人的编号#include<stdio.h>#include<stdlib.h>#define KILLED 0//宏定义(取别名):想给一个特殊的数字 字符串 表达...原创 2019-12-03 18:11:26 · 105 阅读 · 0 评论 -
c语言实战开发(进制转换?拉倒吧)2019-11-22 Day6
烧脑的进制转换小demo,唉,你准备好了吗?反正我没有。内容1:for循环和while循环的选择2:小demo的书写3:数组与小demo一.for循环和while的选择如果做一件事情 很关心次数 则最好用for 而while循环不关心次数,也不关心第几次,只关心条件成不成立int i = 1;while (i < 1){i++;}所以while和for其实也可以是相通的...原创 2019-11-24 13:07:59 · 104 阅读 · 0 评论 -
c语言实战开发(一款坑爹的小游戏) 2019-11-21 Day5
学了这么久的c语言,终于能在老师带领下设计一款贼坑贼坑的小游戏了,虽然很low,但是还是挺有成就感的哈哈内容:1:getchar()的使用2:exit与return的区别3:一个小游戏的设计以及里面的一些小知识点一.getchar()是到缓冲区读取第一个字符注意:当上一次有输入的情况下,必须将上一次缓冲区里面的内容清空清空方式:1:多加一个getchar(),拿走上一次的\n。2:...原创 2019-11-24 13:08:08 · 188 阅读 · 0 评论 -
c语言实战开发(你能取出钱吗?) 2019-11-20 Day4
今天终于来了一个刺激的自动取款机运行设计,虽然比较low,但依然还是收获满满内容1:switch2:for循环3:自动取款机书写一.switch1:与if else功能基本相同,区别主要是代码的可读性。2:形式 switch(括号里面只能是已经确定了值的变量,而且只能是int或者char类型)case 后加值或者一个字符再加:然后再加代码块使用示例如下:int a = 0;...原创 2019-11-24 13:08:15 · 118 阅读 · 0 评论 -
c语言实战开发 2019-11-15 Day3
c语言实战开发第三课课上内容讲解1:变量的回顾与拓展2:scanf格式化输入3:判断语句4:运算符5:问号表达式6:逗号表达式7:demo1:计算工资8:demo2:年龄的阿拉伯数字转英文数字一.为何要用变量(回顾与拓展)保存数据:比如密码、金额等基本数据类型:int 4 %d 若想补全,则用0补齐 比如输出03 d=3 则printf(“%0d”,a)...原创 2019-11-16 10:44:14 · 273 阅读 · 0 评论 -
c语言实战开发 2019-11-14 Day2
内容:c语言实战开发第二课讲解的一些知识点1:我们学c语言的目的是什么2:程序怎么搞出来(过程)3:c语言和c++的区别4:注释的使用5:include的介绍6:main函数介绍7:printf函数格式化输出8:scanf函数格式化输出9:变量的定义一.目标(学c语言的目的):1:面试用到的知识点。2:后期服务 尤其是Android开发。3:培养编程思想,编程能力。...原创 2019-11-16 10:44:08 · 102 阅读 · 0 评论 -
c语言实战开发(预习) 2019-11-18
一.两种循环入口条件循环:先判断,再执行代码块退出条件循环:先执行代码块,再判断二.可控循环的四要素(能停下来的循环就是可控的)1:条件不能一直是真,否则就是死循环了2:循环控制变量有初始值3:循环控制变量要参与到条件中来,有循环停止的条件4:循环控制变量要有规律地变化三.while循环用法示例如下:int i = 1;while(i<5){printf("%d"...原创 2019-11-19 18:09:43 · 98 阅读 · 0 评论 -
c语言实战开发 2019-11-13 Day1
内容:c语言实战开发第一课课上内容讲解讲了如何写博客,怎么赚钱 以及打字的正确方式一.如何记录每天的学习内容-简书1:申请个账号然后发给许磊师兄 姓名+地址(个人主页)2:格式①介绍文章的内容\目的②思路(使用的技术)③具体内容:图文结合。④总结(也可以把总结放到具体内容前面)(遇到什么问题,怎么解决)用Markdown来书写语法:有提示二. 如果想赚钱?录视频(系列视频)(尤其是Android实战开发,以及项目视频)要求:思维 声音三.程序员的装逼神器:快速打字手型原创 2020-09-16 15:23:03 · 207 阅读 · 0 评论