- 博客(21)
- 收藏
- 关注
原创 C语言学习笔记[21]:分支语句if...else
C语言是结构化的程序设计语言分支语句对应的就是选择结构,循环语句对应的就是循环结构分支语句循环语句goto语句。
2024-07-04 15:11:04
298
原创 C语言学习笔记[20]:初识结构体
s.name, s.age, s.score 这里用到的操作符是 . 操作符。:先对结构体指针解引用,找到结构体变量,再通过结构体变量找到其结构体成员。:通过结构体指针指向的结构体变量直接找到它的结构体成员。结构体可以让C语言创建新的类型出来。与之类似的操作符还有 -> 操作符。结构体指针 -> 成员变量。结构体变量.成员变量。
2024-07-01 12:00:28
304
原创 C语言学习笔记[19]:初识指针
内存我们现实中,如果要找到一个地方,就需要一个地址而在计算机内从中,我们会把内存分为许多小的空间,并给每个空间编上号我们已知内存被分为许多小空间,那么就这么多内存空间而言内存是怎么编号的呢? 一个这样的内存单元是多大空间呢?内存是怎么编号的呢?我们现实生活中的计算机有32位和64位的,对于32位计算机而言,就有32根地址线(物理),计算机可以对32根地址线通电,正电荷是1负电荷是0,最终产生了1/0这样的信号,将电信号转换成了数字信号,组成了0和1组成的二进制序列。而这种二
2024-06-27 11:50:18
421
原创 C语言学习笔记[18]:常量和宏
define MAX 1000 //define 定义常量 MAX 为 1000int main()return 0;int main()//结果却不是 12return 0;define 定义的宏,相当于替换,和函数是不一样的。并且 ADD(x, y) x + y 中的 x 和 y 不仅仅可以是一个变量,同样可以是表达式,所以应该给 x 和 y 以及整个宏体都加上括号 ((x)+(y))int main()//结果 12return 0;
2024-06-26 11:25:17
358
原创 C语言学习笔记[17]:常见关键字②
被 static 修饰的 a 第一次进入 test() 函数时,被创建使得 a = 1,经过 a++ 后输出 a 为 2 ,但是第二次进入 test() 函数时,由于 a 被 static 修饰,则 a 不会重新创建,会使用上一次出 test() 函数时的 a 的值,即 a = 2,又进行 a++ ,输出 a = 3...以此类推。由此可知,static 修饰的局部变量,改变了局部变量的声明周期(本质上改变了该局变量的存储位置)就是对已知的类型进行重新定义一个别名。运行结果是 2 到 10。
2024-06-25 11:42:44
529
原创 C语言学习笔记[16]:常见关键字①
随着CPU的发展,内存的处理速度慢慢跟不上CPU的速度,从而导致CPU的运行效率降低,从而设计了寄存器和高速缓存,使得CPU每次处理数据时,直接从寄存器和高速缓存中读取,提高了CPU的运行效率。有时候我们不写register,编译器自己会分析,自动将一些经常使用到的数据放到寄存器中去。内存 8G、16G、32G。硬盘 500G、1T、2T。从下往上造假越高,速度越快,但是空间越小。计算机中的数据数据可以存放到哪里呢?include 是不是关键字?
2024-06-24 11:13:59
365
原创 C语言学习笔记[13]:初识函数和数组
下标 0 1 2 3 4 5 6 7 8 9。在数学中,当给定一个不同的 x 则可以得到一个不同的 y ,这就是函数。C语言中引入数组的概念:一组相同类型元素的集合。假设我们要存储1~10的数字,该如何储存?C语言中的函数也是一样的。例如我们要计算两个数的和。
2024-06-18 10:46:30
123
原创 C语言学习笔记[9]:初识转义字符
假设我们要在屏幕上打印 c:\test\test.c但是打印出来的结果,却不符合我们的预期。这便是转义字符的原因,转义字符就是转变了其本来的意思。
2024-06-14 12:27:14
1009
原创 C语言学习笔记[7]:什么是常量
define MAX 10000 // define 定义的标识符常量int main()//!define 定义的常量不能被修改return 0;
2024-06-06 17:26:55
229
原创 C语言学习笔记[6]:初识变量的作用域和生命周期
由于全局变量的作用域是整个工程,所以三个 printf 都可以正常输出 10。大括号外的 printf 函数由于 a 的作用域不在这里,所以会报错。通常来说,一段程序代码中所用到的名字并不总是有效、可用的。而限定这个名字的可用性的代码范围就是这个名字的作用域。变量的生命周期指的是,变量的创建到销毁之间的时间段。进入局部范围,生命周期开始,出局部范围,生命周期结束。局部变量的作用域就是变量所在的局部范围。全局变量的作用域就是整个工程。就是整个程序的生命周期。
2024-06-04 17:19:26
234
原创 C语言学习笔记[5]:初识常量变量
int main()//定义一个变量//类型 变量名 = 0 变量初始化//类型 变量名 未初始化变量(不推荐)return 0;//%d - 整型。
2024-05-31 12:28:39
461
原创 C语言学习笔记[4]:初识数据类型
计算机语言是用来写程序,从而解决生活中的问题。因此计算机语言必须有能力描述生活中的问题,比如描述一个商品的价格,一个人的年龄等。
2024-05-30 20:16:38
210
原创 C语言学习笔记[3]:第一个C语言项目
这样的编译器,正因为集成了编译器,所以我们这样的集成开发环境可以编写并编译C语言程序。C语言是从主函数的第一行开始执行的,主函数(main 函数)相当于C语言的入口。在C语言中以 .c 为后缀的文件称为源文件,以 .h 为后缀的文件称为头文件。一个工程中可以有多个 .c 文件,但是一个工程中有且仅有一个 main 函数。一个工程中,主函数(main 函数)有且仅有一个。我所使用的集成开发环境为:vs2019。常见的C语言编译器有:Clong、,这些编译器中比较流行的编译器除了。我学习时使用的编译器为。
2024-05-29 20:47:06
357
原创 C语言学习日志[1]:前期准备
不仅仅是C语言,还有其他学习科目需要进行学习,对自己的主要学习方向有一个大概的了解。用于平时学习时所写的代码的存储,以及自己后续的复习。用于平时学习笔记的记录,以及问题的提出。
2024-05-29 11:49:44
160
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人