- 博客(8)
- 收藏
- 关注
原创 第七讲、指针
本文介绍了C语言指针的核心概念与应用。主要内容包括:1.指针基础概念及指针变量的定义方法;2.指针类型与数组的关系,包括数组名即首地址原理;3.常量指针和指针常量的区别与定义方式;4.指针在函数中的多种应用形式,包括指针函数、函数指针、函数指针数组及其指针等;5.指针使用中的安全性问题,如空指针和野指针的风险。文章通过代码示例详细说明了各种指针操作的语法和使用场景,为理解C语言指针机制提供了系统性的讲解。
2025-06-09 14:56:24
765
原创 第六讲、函数
本文介绍了C语言函数的基本用法和特性。主要内容包括:1、函数的定义与声明规则;2、函数调用的执行流程;3、形参与实参的区别及参数传递方式;4、返回值的使用方法和注意事项;5、static修饰局部变量的作用;6、递归的概念和使用场景,并以斐波那契数列为例对比了递归和循环的实现;7、提供了函数练习示例。文章通过多个代码示例详细说明了函数参数传递、返回值处理、变量生命周期等核心概念,帮助读者掌握C语言函数的使用方法。
2025-06-02 15:59:20
780
原创 第五讲、一维数组和二维数组
数组是用来存储数据的一种线性的数据结构,简单的来说就是存储数据的容器。数组的大小表示能存储多少个元素,数组里面只能存储相同类型的元素。
2025-05-26 08:30:33
770
原创 第四节、分支和循环
switch会执行将待匹配表达式的结果与每个case后面的表达式的结果依次匹配,如果遇到了相同的表达式结果则执行对应的语句和后面的语句,如果没有匹配到一个相同的结果,就会执行default的默认语句,默认语句可以省略。在while循环中,需要先判断条件语句是否true,do-while需要先执行一次循环语句再进行判断,如果条件语句为真则继续执行循环语句,如果为假则循环结束。两者的区别是,break直接跳出循环,而continue跳过本次的循环,然后判断条件执行语句是否为真,如果为真执行下一次。
2025-05-16 19:51:10
822
原创 第三节、数据存储、操作符介绍、scanf
scanf()的返回值是一个整数,表示成功接收到的变量个数,如果没有读取任何项,或者匹配失败,则返回 0,如果在成功读取任何数据之前,发⽣了读取错误或者遇到读取到⽂件结尾,则返回常量EOF(-1)。堆区用于动态内存分配(以后会讲),由开发者使用相关函数(malloc,alloca,free)分配和释放,使用不当可能造成内存泄漏或野指针,生命周期也由开发者决定。栈区存放局部变量和函数参数,是由编译器分配和释放的空间,变量生命周期在函数被调用时有效,函数返回后,栈上的内存会被自动释放。scnaf用于接收输入。
2025-04-25 20:13:09
501
原创 第二节、C语言中的数据类型和变量
在C语言中,char类型占1个字节,并且char类型是通过ASCII码值存储的,因此可以将字符类型用%d格式化输出。C语言中整数类型用int表示,int类型分为short int 短整型,int整形,long int长整型,long long int更长的整形。有符号类型则将第一个比特位作为符号位,1表示负数,0表示正数,剩下的7位表示数值,1111 1111(-128),0111 111(127)。布尔类型:表示真(true,可以用非0的数字表示)或者假(false,可以用0表示),只有这两种取值。
2025-04-18 19:27:13
1169
原创 第一节、C语言基础概念
C语言是一种面向过程的高级编程语言。编程语言是人和计算机交流的语言,例如,让计算机在屏幕输出一句话,就要先告诉计算机才行。什么是面向过程呢?面向过程就像你要做一件事,你得一步一步按顺序的执行才行,比较符合人的思考方式。C语言是由B语言发展过来的,最初是用于Unix系统的。在1988年美国国家标准协会出了第一套C语言标准,从那开始C语言开始广为流传。
2025-03-29 17:33:10
970
原创 零基础什么都不知道如何学习C语言,给初学者的建议(学前准备篇)
为什么要学C语言,正所谓:“C生万物”。C语言自1972年诞生以来,因为其语法简介、灵活、高效等特点,经历了50多年的考验,依旧屹立不倒,在编程语言界有着元老级别的地位,尽量有些标准变了,但还是核心没变。C主要运用于嵌入式开发、操作系统开发等。C语言相比于python、java等语言更接近硬件底层,如果先将C语言学到一定程度,那么,再学其他东西会事倍功半。抛开这些不谈,现在很多学校依旧是把C语言作为计算机专业学生的第一门编程语言。考研方面,C语言对于408中的数据结构与算法和计算机组成原理也有很大的帮助。
2025-03-29 08:00:00
496
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅