自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 从零开始的C语言学习010 指针1

指针几乎可以初学者理解c语言的最大问题。学习指针的时候,极大多数初学者并不是不了解指针的定义,相反,它非常的简单直白,但了解与掌握是完全不同的事情。由于指针以一个变量代替了一个地址,所以,如果指针过多,操作指针的时候,指针对应的地址就会开始混乱。对于变量的运算套用到指针上造成指针的变动,到最后可能都不会清楚,这个指针到底指到什么地方去了。对于一些错误的代码,指针不像之前一样直接,它更加的隐蔽,从而增大了修复难度。多层嵌套的指针,更是加剧了这个问题的恶化程度。

2025-08-31 12:00:00 293

原创 从零开始的C语言学习009 操作符

本篇内容更多的涉及到了计算机的基本原理,而不是纯粹的编程。学习计算机的基本原理有助于了解一些编程的基本原理。一些较为简单的操作符会略过不谈,我们会将目光重点聚集到以下内容:一些看似无用的操作符,背后到底有什么作用。

2025-08-29 12:00:00 718

原创 从零开始的C语言学习008 递归

F(10-2-2-2-2-2)=0,,返回0,则F(0)=0,此时开始回归,返回10+8+6+4+2+0。你可能会问:用递归解决不是挺简单的吗?F(10-2-2-2-2)=2,2>0,返回10+8+6+4+2+F(10-2-2-2-2-2)F(x+2+2)=4,将x+2+2替换x,递给F(x+2),也就是F(x+2+2+2)F(10-2-2-2)=4,4>0,返回10+8+6+4+F(10-2-2-2-2)F(x+2)=2,将x+2替换x,递给F(x+2),也就是F(x+2+2)

2025-08-23 12:00:00 835

原创 从零开始的C语言学习007 扫雷

这是第一个偏工程的项目,每一个功能都可以由一个比较小的函数实现,也是考验逻辑思维能力的一种重要方式。在本篇,我们会将这个工程拆分为以下三步:1.思路要做出一个理想的结果,边做边想虽然可以,但会逐渐混乱思路,你做一个复杂的项目的时候,然后意识到:在这个函数里不能只完成一个功能。而可读性最好的代码,就是一个函数只完成一个功能。然后转头去做前置功能,发现前置功能又套一个前置功能,最后越做越乱,不知道干什么。一种结果是直接放弃了,直到自己心情好的时候再来看,结果之前写的代码自己都有点看不懂了。

2025-08-16 12:00:00 828

原创 从零开始的C语言学习007 函数

了解了库函数,我们的关注度应该聚焦在⾃定义函数上,⾃定义函数其实更加重要,也能给程序员写代码更多的创造性。⾃定义函数和库函数是⼀样的,形式如下:ret_type name( 形式参数 )ret_type是函数返回类型如果return不返回值,那么对应的返回类型就是void返回整形,就是int返回浮点型,就是float以此类推。name是自定义函数的名字最好做到命名符合函数功能。括号中放的是形式参数(这个有点复杂,之后说明){ }括起来的是函数体也就是代码内容。

2025-08-15 12:00:00 921

原创 从零开始的C语言学习006 数组

前⾯学习的数组被称为⼀维数组,数组的元素都是内置类型的,如果我们把⼀维数组做为数组的元 素,这时候就是⼆维数组,⼆维数组作为数组元素的数组被称为三维数组,⼆维数组以上的数组统称 为多维数组。图中最右侧绿⾊的数字表⽰⾏号,第⼀⾏蓝⾊的数字表⽰列号,都是从0开始的,⽐如,我们说:第2 ⾏,第4列,快速就能定位出7.但要注意的是,在开始命名的时候,int arr[]表示定义,[]里的数,也就是这个数组有多少元素。存放在数组的值被称为数组的元素,数组在创建的时候可以指定数组的⼤⼩和数组的元素类型。

2025-08-14 17:01:18 471

原创 从零开始的C语言学习005 循环

在循环执⾏的过程中,如果某些状况发⽣的时候,需要提前终⽌循环,这是⾮常常⻅的现象。之前我们在switch中接触过break,它的作用是终止接下来的代码执行。而在循环中,break也有类似的作用,即退出循环。continue则是跳过本次循环之后的代码。

2025-08-10 21:18:34 987

原创 从零开始的C语言学习 004 分支

这里正式进入到代码的实操环节。代码一定是要自己亲手写的,但不能抄,除非你实在是连格式都不清楚,那样才可以先抄几遍找找格式。之前说过了,不会写代码,实际上就是逻辑思维能力不足的体现,抄就能提升逻辑思维吗?可能有,但是很少,提升思维能力一定是你要自己去想。但这不意味着你要在完全没听过的情况下去用现有的知识强行实现一个功能,这也没有意义。吾尝终日而思矣,不如须臾之所学也。你要做的,便是听一个思路,然后不要看演示,而是自己去写一个类似的功能出来。

2025-07-23 16:47:59 997

原创 从零开始的C语言学习 003 初识函数与代码

在经过前两篇文章的基础概念了解,你现在应该已经明白,我们写下的一串串英文字符,会被编译器转变为可被计算机识别的01代码。那么,绝大多数新人都会有一个问题,看懂了,自己不会写,怎么办?绝大多数老师会告诉你,多学,不要抄代码,写着写着自然就会了。我可以告诉你一个秘籍,能让你快速学会怎么去写代码。那就是逻辑思维。第一步:你要实现什么功能?第二步:实现这个功能需要哪些函数?第三步;这些功能的顺序是怎么样的?想明白这三点,写代码就会容易很多。之后我会教你们如何去写一个简单的扫雷程序。

2025-07-20 19:30:00 904

原创 从零开始的C语言学习 002 数据类型与部分字符

sizeof 是⼀个关键字,也是操作符,专⻔是⽤来计算sizeof的操作符数的类型⻓度的,单位是字节,返回的类型是size_t,返回的值就是字节数。所创建的数据类型中,除了char可能根据系统有异,其他类型都默认是有符号的,如果想没有符号,需要在前面插入unsigned。加减乘除都是有2个操作数的,位于操作符两端的就是它们的操作数,这种操作符也叫双⽬操作符。众所周知,计算机是二进制的世界,及逢二进一,换算为十进制,每一位表示二的x-1次方。字符,说白了就是a,b,c这样的,单独的一个字母或者数字。

2025-07-19 12:00:00 882

原创 从零开始的C语言学习001 基础概念

想象中的c语言:01001000 01100101 01100101 01100101 01100101 00101100 01110111 01101111 01110010实际上的c语言:C语⾔是⼀⻔编译型计算机语⾔,C语⾔源代码都是⽂本⽂件,⽂本⽂件本⾝⽆法执⾏,必须通过编译器翻译和链接器的链接,⽣成⼆进制的可执⾏⽂件,可执⾏⽂件才能执⾏。C语⾔代码是放在 .c 为后缀的⽂件中的,要得到最终运⾏的可执⾏程序,中间要经过编译和链接2个过程。编译型语言,文本文档,也就是我们说的“中国话”,

2025-07-18 18:27:55 727 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除