
C语言_初阶
文章平均质量分 92
C语言_初阶学习笔记
、枉然
这个作者很懒,什么都没留下…
展开
-
结构体的学习
文章目录1. 结构体的声明1.1 结构的基础知识1.2 结构的声明1.3 结构成员的类型1.4 结构体变量的定义和初始化2. 结构体成员的访问3. 结构体传参 1. 结构体的声明 1.1 结构的基础知识 结构是一些值的集合,这些值称为成员变量。结构的每个成员可以是不同类型的变量。 1.2 结构的声明 struct tag { member-list; }variable-list; 例如描述一个学生: typedef struct Stu { char name[20];//名字 int age原创 2022-05-15 20:56:47 · 119 阅读 · 0 评论 -
指针的学习
文章目录1. 指针是什么?2. 指针和指针类型2.1 指针+-整数2.2 指针的解引用3. 野指针3.1 野指针成因3.2 如何规避野指针4. 指针运算4.1 指针+-整数4.2 指针-指针4.3 指针的关系运算5. 指针和数组6. 二级指针7. 指针数组 1. 指针是什么? 指针是什么? 指针理解的2个要点: 指针是内存中一个最小单元的编号,也就是地址 平时口语中说的指针,通常指的是指针变量,是用来存放内存地址的变量 总结:指针就是地址,口语中说的指针通常指的是指针变量。 那我们就可以这样理解:原创 2022-05-15 20:06:23 · 103 阅读 · 0 评论 -
操作符的学习
文章目录原码反码补码1. 操作符分类:2. 算术操作符3. 移位操作符3.1 左移操作符3.2 右移操作符4. 位操作符5. 赋值操作符6. 单目操作符6.1 单目操作符介绍6.2 sizeof 和 数组7. 关系操作符8. 逻辑操作符9. 条件操作符10. 逗号表达式11. 下标引用、函数调用和结构成员 原码反码补码 原码:最高位表示符号位,其他位存放该数的二进制的绝对值。 例如:+7的原码是:00000000 00000000 00000000 00000111 -7的原码是:1000000原创 2022-05-09 17:22:49 · 88 阅读 · 0 评论 -
数组的学习
文章目录1. 一维数组的创建和初始化。1.1 数组的创建1.2 数组的初始化1.3 一维数组的使用1.4 一维数组在内存中的存储2. 二维数组的创建和初始化2.1 二维数组的创建2.2 二维数组的初始化2.3 二维数组的使用2.4 二维数组在内存中的存储3. 数组越界4. 数组作为函数参数4.1 冒泡排序函数的错误设计4.2 数组名是什么?4.3 冒泡排序函数的正确设计 1. 一维数组的创建和初始化。 1.1 数组的创建 数组是一组相同类型元素的集合。 数组的创建方式: type_t arr_name原创 2022-04-29 15:18:31 · 125 阅读 · 0 评论 -
函数栈帧的创建和销毁
文章目录1. 什么是函数栈帧2. 理解函数栈帧能解决什么问题呢?3. 函数栈帧的创建和销毁解析3.1 什么是栈?3.2 认识相关寄存器和汇编指令3.3 解析函数栈帧的创建和销毁3.3.1 预备知识3.3.2 函数的调用堆栈3.3.4 准备环境3.3.5 转到反汇编3.3.6 函数栈帧的创建3.3.7 函数栈帧的销毁 1. 什么是函数栈帧 我们在写C语言代码的时候,经常会把一个独立的功能抽象为函数,所以C程序是以函数为基本单位的。 那函数是如何调用的?函数的返回值又是如何带回的?函数参数是如何传递的?这些问题原创 2022-04-24 22:15:14 · 107 阅读 · 0 评论 -
函数的学习
文章目录1. 函数是什么?2. C语言中函数的分类:2.1 库函数:2.1.1 如何学会使用库函数?2.2 自定义函数3. 函数的参数3.1 实际参数(实参):3.2 形式参数(形参):4. 函数的调用4.1 传值调用4.2 传址调用4.3 练习5. 函数的嵌套调用和链式访问5.1 嵌套调用5.2 链式访问 1. 函数是什么? 数学中我们常见到函数的概念。但是你了解C语言中的函数吗? 维基百科中对函数的定义:子程序 在计算机科学中,子程序(英语:Subroutine, procedure, functi原创 2022-04-20 10:23:01 · 835 阅读 · 1 评论 -
分支语句和循环语句
文章目录1. 什么是语句?2. 分支语句(选择结构)2.1 if语句2.1.1 悬空else2.1.2 if书写形式的对比2.1.3 练习2.2 switch语句2.2.1 在switch语句中的 break2.2.2 default子句2.2.3 练习3. 循环语句3.1 while循环3.1.1 while语句中的break和continuebreakcontinue 1. 什么是语句? main( ) 函数内部是按顺序排列的一条条的指令和相关的数据,我们可以把这些指令和数据理解为我们向计算机发出的命原创 2022-04-13 10:04:07 · 681 阅读 · 9 评论 -
初始C语言(三)
这里写自定义目录标题12. 常见关键字(32个)12.1 关键字 typedef12.2 关键字static12.2.1 修饰局部变量12.2.2 修饰全局变量12.2.3 修饰函数12.3 关键字register13. #define 定义常量和宏14. 指针14.1 内存14.2 指针变量的大小15. 结构体 12. 常见关键字(32个) auto break case char const continue default do double else enum extern floa原创 2022-04-11 00:03:32 · 567 阅读 · 0 评论 -
初始C语言(一)
初始C语言(一) 文章目录初始C语言(一)一、初始C语言1. 什么是C语言?2. 第一个C言程序3. 数据类型4. 变量、常量4.1 定义变量的方法4.2 变量的分类4.3 变量的使用4.4 变量的作用域和生命周期 一、初始C语言 1. 什么是C语言? C语言是一门通用计算机编程语言,广泛应用于底层开发。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。 尽管C语言提供了许多低级处理的功能,但仍然保持着良好跨平台的特性,以一个标原创 2022-04-09 21:13:08 · 754 阅读 · 0 评论 -
初始C语言(二)
初始C语言(二) 文章目录初始C语言(二)5. 字符串+转义字符+注释5.1 字符串5.2 转义字符6. 注释7. 选择语句8. 循环语句9. 函数10. 数组10.1 数组定义10.2 数组的下标10.3 数组的使用11. 操作符 5. 字符串+转义字符+注释 5.1 字符串 "hello world\n" 这种由双引号(Double Quote)引起来的一串字符称为字符串字面值(String Literal),或者简称字符串。 注:字符串的结束标志是一个 \0 的转义字符。在计算字符串长度的时候 \0原创 2022-04-09 21:29:31 · 810 阅读 · 2 评论