- 博客(12)
- 收藏
- 关注
原创 C语言学习7——核心语法6(指针)
( 指针,算一种自定义数据类型。int * ) 指针的大小,与类型无关!只与当前使用的平台架构有关(32位:4字节、64位:8字节)。内存单元:是计算机中内存最小的存储单位。( 在底层,会调用 _exit() 函数。将 p 变量的内容,取出,当成地址看待。找到该地址对应的内存空间。2. p指针变量有值,但是,该值不是一个有效的地址。没有使用 “有效” 的地址,给指针初始化。“” 包裹的是,用户自定义头文件。每个内存单元,都有一个唯一的编号。如果做右值,取出空间中的内容。【结论】:编程时,杜绝野指针。
2025-03-01 23:45:54
311
原创 c语言笔记4
printf("%c字符在字符串中出现 %d 次\n", i+'a', count[i]);printf("第%d门功课的总成绩为:%d\n", i + 1, sum);
2025-02-28 08:51:10
469
原创 c语言笔记3
-》 表达式3 --》 表达式2 (判别表达式) --》 为真 --》 循环体 --》 表达式3。printf("数组元素个数:%d\n", sizeof(arr)/ sizeof(arr[0]));数据的最后一个元素下标: sizeof(arr)/ sizeof(arr[0]) - 1。
2025-02-27 23:26:46
471
原创 C语言学习6——核心语法5(二维数组、字符串、函数)
int arr[行][列] = {数组元素}{2, 5, 8}, // 第0行{7, 9, 10} // 第1行 打印// 常规写法:除了需要提供函数原型之外,还需要提供函数实现。
2025-02-27 23:23:03
905
原创 c语言笔记2
0m.nf: 其中 f:表示打印实型,一共有 m 位(整数、小数、小数点),n位小数。0:表示不足 m 位时,用0凑够m位。// 变量名要取地址传递给 scanf, 数组名本身表示地址,不用 & 符。// 定义一个数组,用来接收用户输入的 字符串。%m.n: 打印实型时用到,一共有 m 位(整数、小数、小数点),n位小数。判别表达式1为假,判别表达式2为假,判别表达式3, 执行代码。%s:打印字符串, 挨着从字符串的第一个字符开始打印,打印到'\0'结束。屏幕输入三只小猪的重量。%%: 显示一个%。
2025-02-26 22:56:11
470
原创 c语言笔记1
常量:不会变化的数据。不能被修改。 1. “hello”、'A'、-10、3.1415926(浮点常量) 2. #define PI 3.1415 【强调】:没有分号结束标记。 【推荐】 定义宏: 定义语法: #define 宏名 宏值 3. const int a = 10; 定义语法:const 类型名 变量名 = 变量值。 const关键字: 被该关键字修饰的变量,表示为只读变量。变量:会变化的数据。能被修改。 定义语法:类型名 变量名 =
2025-02-26 22:17:45
438
原创 C语言学习5——核心语法4(for、数组)
语法过于灵活,会打乱程序的执行逻辑,降低代码的 可读性。后续编程中,尽量少用。用户键盘键入一个数据,程序提示用户,输入的数据。准备 快捷导入代码的脚本文件,保存在系统目录中(位置自定义)结论: 外层循环执行一次, 内层循环执行 一周。数组是,相同数据类型有序的、连续的存储集合。关键字之后的代码,在这次循环中,不执行。标签名自定义,一般大写。中配置,使用上述目录中的 脚本文件。个表达式,在使用时,均可省略。每个表达式中, 可以含有多个算式。程序中,简单的逻辑,依然可以使用。循环,结束后依然能使用。
2025-02-26 09:15:51
1167
原创 C语言学习4——核心语法3(运算符、if、switch、while)
大部分编译器,对于数值溢出,采用上述处理方式。受数值溢出影响,进行数据存储时,要选择恰当的数据类型。除法运算后,得到的结果赋值给整型变量,取整数部分。运算符表达式运算结果,是最后一个子表达式的结果。如果不使用(),三目运算默认的结合性,自右向左。操作,一定是右边赋值给左边,也叫单向赋值符。分支语句,实现一种模糊匹配。缺点:不能直接判断区间,需要借助表达式运算。安装指定个格式匹配符,获取指定类型数据。),各个位上数字的立方 和 等于本数字。分支语句中,可以嵌套其他分支语句。一周左右的时间,记忆运算符优先级。
2025-02-25 13:19:57
1349
原创 C语言学习3——核心语法2(数据类型和进制转换)
因此,知道数据类型占用内存的大小,就能算出该类型 无符号数、有符号数 对应的取值范围。需要拿出一个二进制位,专门存储符号。是计算机内存存储的最小单位, 一个内存单元。反码:符号位不变,将其余数值为取反。将 大写字母,转换成 小写字母。类型实现的精度有可能不同。统统都是给人类用的!源码:数值的二进制位直接存储。位,可能准确,也可能不准确。位,可能准确,也可能不准确。将普通字符,转换为 特殊意。将特殊字符,还原成本身意。位 就是一个 二进制位。进制数,自左向右,每一位,用。进制数,自左向右,每一位,用。
2025-02-25 11:46:08
1488
原创 Markdown使用
你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:撤销:Ctrl/Command + Z重做:Ctrl/Command + Y加粗:Ctrl/Command + B斜体:Ctrl/Command + I标题:Ctrl/Command + S
2025-02-24 18:08:12
649
原创 C语言学习2——核心语法1(运行过程、常量、变量、标识符)
编译器,在使用变量之前,必须要看到变量定义。多个单词组成变量名,首个单词的首字母小写,其余每个单词首字母大写。代码中有多断点,直接跳转到下一个断点。关键字: 被该关键字修饰的变量,表示为只读变量。):遇见函数,进入自定义函数内部,逐条跟踪执。):遇见函数,不进入函数内部,逐条跟踪执行。多个单词组成变量名,每个单词首字母大写。求取变量、数据类型,占用的内存空间大小。没有变量值的变量定义,叫做声明。获取数据类型的最小值,最大值,可以使用。个步骤中,每个步骤直接都可相互转换。断点停止的位置,是尚未执行的指令。
2025-02-24 18:03:47
958
原创 c语言学习1——入门
优秀的商业公司、开源组织,站出来,编写⼀套针对硬件的底层程序。如:微软拿到标准,认为有些标准不合理,不⽀持。缺点:数据读写速度慢。如果编译器不⽀持标准,我们即使使⽤标准中的语法仍然会报错。学习中,只使⽤该模式。多⾏注释内,可以嵌套单⾏注释。:集 编辑器、编译器、调试器与⼀身的集合⼯具。系统调⽤:操作系统 提供给开发⼈员使⽤的函数。语⾔不同,语法不同,因此使⽤的编译器不同。终端界⾯:普通⽤户、开发⼈员都可以使⽤。函数,指定程序睡眠。预取器:从内存中获取程序中的指令。问题:硬件不同,指令不同。
2025-02-24 14:15:35
1063
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅