- 博客(19)
- 收藏
- 关注
原创 【C语言学习】17.指针
在计算机科学中,指针(Pointer)是编程语言中的一个对象,利用地址,它的值直接指向(points to)存在电脑存储器中另一个地方的值。由于通过地址能找到所需的变量单元,可以说,地址指向该变量单元。因此,将地址形象化的称为“指针”。意思是通过它能找到以它为地址的内存单元。&a(32位4字节,64位8字节)指的是存储a第一个字节中的地址指针类型决定访问(解引用)权限,例:int a;*p只能访问一个字节指针类型决定向后或向前走一步的大小。
2024-10-21 20:59:07
366
原创 【C语言学习】15.函数递归
一个过程或函数在其说明或定义中有直接或间接调用自身的一种方法。①不能死递归,需要有跳出条件,每次递归需要逼近跳出条件。从而实现顺序打印n的每一位。
2024-10-12 20:42:50
201
原创 【C语言学习】14.函数
语法:函数返回类型 函数名(函数参数1,2)语句项;定义函数必须在调用函数之前若需使用,可先声明函数的声明一般在头文件处,同时一般在源文件表示函数引用头文件#include "add.h" 使用双引号//仅需声明类型定义函数时的参数为形式参数(形参):形式参数只有在被调用时才会实例化,在函数调用完后就自动销毁,因此形式参数只在函数内部生效。调用函数时的参数为实际参数(实参):真实传递给函数的参数,可以是变量、常量、表达式、函数,必须有确定的值。
2024-10-05 15:28:07
364
原创 【C语言学习】12.for循环 与 do while循环
语法for(表达式1(初始化部分);表达式2(判断部分);表达式3()调整部分)//调整部分在大括号完成后表达语句;break直接终止循环continue跳过本次循环,进入调整部分注意:①不可在循环内部修改循环变量,防止for循环不可控②for循环控制变量表达式采取前闭后开的形式。
2024-09-13 21:20:58
290
原创 【C语言学习】11.循环语句while
while语法结构:while(表达式)->判断语句循环语句;//表达式为真,执行循环语句break永久终止当前循环continue跳过当前循环剩余部分,进入下一循环。
2024-09-11 22:24:35
239
原创 【C语言学习】10.分支语句if else以及switch
if (表达式)语句;//如果表达式为真,语句执行,为假则不执行else if (表达式)语句;//若if为假,判断else if表达式,以此类推else语句;//若上述表达式均为假,则执行else下语句else 与最后的if运行(就近原则)C语言暂无缩进问题。
2024-09-10 22:09:30
312
原创 【C语言学习】9.初始指针
32位 - 32根地址线 - 物理线 - 通电 - 正电1负电0。电信号转为数字信息,0和1组成的二进制序列。*为解引用操作符,通过p中的地址找到a。int说明p执行对象的数据类型。*p 说明p是指针变量。一个内存单元是一个字节。
2024-08-02 15:38:57
126
原创 【C语言学习】8.define定义常量和宏
define定义的宏属于替换如:此时的输出为11因此需将每个变量及整个表达式括起来从而减少不必要的错误。
2024-08-02 13:14:56
256
原创 【C语言学习】3.字符串+转义字符+注释
由双引号引起来的一串字符称为字符串字面值(String Literal),或者简称字符串。注:字符串以\0为结束标志,不算作字符串内容,若未输入,编译器将隐藏添加\0。分别打印上述字符数组得到如下结果:abcabc烫烫烫烫錒鱇bc (后随中文为乱码)第一种情况的监视窗口可以看到编译器添加\0对于第二种情况,在arr2字符数组中添加'\0'后得到一致结果充分证明字符串的结束标志为\0。得到结果为3123(随机值)主动添加'\0'后二者结果一致。
2024-07-10 15:25:51
1137
原创 【C语言学习】1.初识变量的作用域和生命周期
作用域(scope),程序设计概念,通常来说,一段程序代码中所用到的名字并不总是有效/可用的而限定这个名字的可用性的代码范围就是这个名字的作用域通俗地讲,某一变量的使用区域即为其作用域此时a的作用域为二级花括号内,运行调试将会报错。
2024-07-09 20:13:17
216
原创 【C语言学习】0.VS2022当中scanf报错的解决方案
在VisualStudio2022中直接新建.c后缀未能实现预处理。一、创建源文件时使用默认.cpp后缀,再更改后缀。
2024-07-09 19:36:11
239
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅