- 博客(12)
- 收藏
- 关注
原创 C语言入门基础(9)——指针
摘要:文章用生活场景类比C语言指针概念,将内存比作带编号的储物柜,指针则是记录柜子编号的小本本。通过定义指针、取地址操作(&)和解引用(*)的讲解,阐明指针本质是存储变量地址的特殊变量。重点解析了指针在函数传参时的关键作用(如swap函数实现),并提醒防范野指针、类型匹配等常见错误。核心要义在于理解指针通过内存地址直接操作变量的特性,掌握取地址、解引用和指针定义三个关键符号的用法。建议通过实际编程练习快速掌握指针应用。
2025-09-13 19:38:39
831
原创 C语言入门基础(8)
数据段是程序运行时内存中的一个区域,用于存放全局变量和静态变量。栈主要用于存储函数调用时的局部信息,其内存由系统自动管理;而数据段用于存储全局变量和静态变量,这些变量的生命周期贯穿整个程序运行过程。
2025-03-20 00:16:51
186
原创 C语言入门基础(7)
局部变量是在函数内部或者代码块(也就是花括号{}内的代码)里面定义的变量。它的主要特点有:它局限于它的函数或者代码块内部,但是在该范围之外无法访问,代码会报错。从变量定义的位置开始,到函数或者代码块执行结束时终止。函数或者代码块执行完毕后,局部变量所占用的内存会被释放。通常存储在栈上。(栈,下节单独讲,比较抽象,难以理解,量力而行。能看就看,看不懂也不影响正常敲代码)在 fun 函数内部定义了局部变量 localVar ,该变量只能在 fun 函数里面使用。
2025-03-18 00:34:50
391
原创 C语言入门基础(5)
双精度浮点型,一般占用 8 个字节,提供大约 15 - 16 位有效数字,是 C 语言中默认的浮点类型。共用体可以在不同时间存储不同类型的数据,但所有成员共用同一块内存。是一种通用指针类型,可以指向任何类型的数据,但在使用时需要进行类型转换。单精度浮点型,一般占用 4 个字节,提供大约 7 位有效数字。字符型实际上是整数类型的一种,其值可以当作整数来处理,例如。占用更多的存储空间,一般为 32 位或 64 位。是指整数大小,一般为 32 位或 16 位。更长的整型,一般为 64 位。小,一般为 16 位。
2024-11-20 17:01:47
774
原创 C语言入门基础(4)
在 C 语言中,函数是一段可以重复使用的代码块,用于完成特定的任务。主函数内部的代码按照从上到下的顺序依次执行,就像阅读一篇文章一样,一行一行地进行。函数可以返回一个值给调用者,返回值的类型在函数定义时指定。在主函数或其他函数中可以调用已经定义好的函数。:如果想要在函数中修改实际参数的值,可以通过传递指针来实现。调用函数时,需要按照函数定义的参数列表提供正确数量和类型的参数。函数,它就像一场演出的开场序幕,是整个程序执行流程的起始位置。:由程序员自己编写的函数,用于完成特定的任务,如上面的。
2024-11-19 15:39:23
716
原创 C语言入门基础(3)
指定数组的元素个数。赋值操作符的左边必须是一个可修改的左值,简单来说,就是可以被赋值的对象,通常是变量。这是变量的初始化,它在变量定义的同时进行赋值。不过这种连续赋值方式可能会使代码的可读性变差,在复杂的情况下容易出现错误,所以要谨慎使用。各位小伙伴们,不清楚转义字符的,自行上网了解,这里只是简单了解,不做过多解释。赋值表达式本身也有一个值,这个值就是被赋的值。它的主要作用是将一个值赋给一个变量。后缀形式是先使用变量的值,然后再将变量的值加。它和取地址操作符是相对的操作,用于在指针和实际数据之间进行转换。
2024-11-18 21:23:26
841
原创 C语言入门基础(2)
C语言提供了一个库函数,可以计算字符串的长度,统计的是 \0 之前的个数。统计的是 \0 之前出现的字符个数。是预先编写好的 一组函数集合,可在编程语言中被调用以执行特定的任务。由双引号引以来的一串字符;字符串的结束标志是一个 \0 的转义字符。1、只能由字母(包括大写和小写)、数字和下划线( _ )组成。下面是全局函数的应用。好的习惯是:在创建变量的同时给一个初始值。指定大小的时候,需要一个常量,例如10。全局变量:在大括号外面(不管在前在后)哪里可以使用,那里就是作用域(范围)。打印到 \0 为止。
2024-10-19 19:53:19
263
原创 C语言入门基础
是指对软件和硬件系统的最基础、最核心的部分进行开发工作,通俗讲就是,通过写代码,给硬件和软件打地基。目前大多数的软件和硬件都会用C语言编写,比如:QQ、百度网盘、游戏、Windows、MacOS、Linux.......我们人类之间有属于自己的语言(如汉语、英语等),计算机显然听不懂我们的人类语言,那人类要怎么和计算机交流,让他们帮我们完成一系列的事情呢?计算机语言分有多种,C、C++、Java、Python、go.......我们现在主要归纳C语言的知识。是一门通用的计算机编程语言,广泛用于底层开发。
2024-10-19 18:40:18
518
原创 新手小白的自我介绍
我是一名双非二本民办的学生,现在是准大一。幸运的是我选到了我喜欢的专业:计算机科学与技术;不幸的是,我滑档了,没有录取到一个好的公办院校。但是我不信天不信命——我命由我不由天。斯坦福大学的招生官曾说,真正让你引以为傲的一定不是你在哪里上的大学,而是你在哪里学到了什么,以及与别人的不同之处。虽然现在我对这些计算机编程一点都不了解,但是我已经下定决心,好好学习编程,偷偷惊艳所有人。每天都要上课,因此没有固定时间,我要求自己大部分时间都在学习编程,直到熟练地敲代码。3.坚持每周写一篇博客,总结本周的学习计划。
2024-09-08 20:20:45
535
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅