![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C语言
文章平均质量分 83
涂apple
欲戴王冠,必承其重
展开
-
【C语言】结构体
结构是一些值的集合,这些值称为成员变量。结构的每个成员可以是不同类型的变量。常见的声明和创建结构体变量声明时的变量列表可以省略,如果不省略的话就说明在结构体时就会创建对应的全局结构体变量。结构体的特殊声明:匿名结构体类型结构体名称省略了,所以在声明的时候必须创建好变量x,不然后面没法自己创建结构体变量。注意:警告:编译器会把上面的两个声明当成完全不同的两个类型。所以是非法的。所谓结构体的自引用不是结构体内包含结构体,而是结构体内含有结构体指针例如:很显然这样是不行的,比如用sizeof计算这个结原创 2022-06-07 21:57:39 · 339 阅读 · 1 评论 -
C语言中指针进阶
文章目录1. 字符指针2. 数组指针3. 指针数组4. 数组传参和指针传参4.1 一维数组传参4.2 二维数组传参4.3 一级指针传参4.4 二级指针传参5. 函数指针6. 函数指针数组7. 指向函数指针数组的指针8. 回调函数指针的相关概念:指针就是个变量,用于存放地址,地址是唯一标识一块内存空间指针的大小固定为4/8个字节(32位平台4字节;64位平台8字节)指针是有类型的,指针的类型决定了指针±整数的步长,指针解引用操作的权限1. 字符指针一般用char*来定义字符指针。例如:int原创 2022-04-27 11:20:50 · 194 阅读 · 0 评论 -
C语言中的数据存储
文章目录1. 数据类型的详细介绍1.1 内置类型1.2 构造类型1.3 指针类型1.4 空类型2. 整型在内存中的储存:原码、反码、补码3. 大小端字节序介绍及判断3.1 char类型介绍4. 浮点型在内存中的储存解析1. 数据类型的详细介绍1.1 内置类型C语言中基本的内置类型如下表所示:代码含义char字符型(1字节) 2^8整型家族short短整型(2字节)2^16int整型(4字节) 2^32long长整型(8字节)2^64flo原创 2022-04-21 16:01:37 · 346 阅读 · 0 评论 -
【C语言】结构体
文章目录1. 结构体的声明2. 结构体变量的定义和初始化3. 结构体成员的调用及传参1. 结构体的声明结构是一些值得集合,这些值称为成员变量。结构的每个成员可以是不同类型的变量。结构的声明1:struct tag{ member-list;}variable-list;例如://struct为结构体关键字; Stu为结构体标签; struct Stu为结构体类型struct Stu{ //成员标签 char name[20]; short age; char te原创 2022-04-19 20:01:15 · 122 阅读 · 0 评论 -
【C语言】指针概述
文章目录1. 指针和指针类型1.1 指针的定义1.2 指针类型2. 野指针2.1 概念2.2 导致野指针的原因2.3 如何避免野指针3. 指针运算3.1 指针±整数3.2 指针-指针3.3 指针的关系运算4. 指针与数组4.1 数组名绝大多数情况下是首元素地址4.2 数组可通过指针访问5. 二级指针1. 指针和指针类型1.1 指针的定义在计算机科学中,指针(Pointer)是编程语言中的一个对象,利用地址,它的值直接指向(points to)存在电脑存储器中另一个地方的值。由于通过地址能找到所需的变原创 2022-04-18 16:44:02 · 1281 阅读 · 0 评论 -
【C语言】C语言操作符
分类具体操作符算术操作符+ - * / % 1.除了%操作符之外,其他的几个操作符可以作用于整数和浮点数;2.对于/操作符如果两个操作数都为整数,执行整数除法。而只要有浮点数执行的就是浮点数除法;3.%操作符的两个操作数必须为整数。返回的是整除之后的余数移位操作符<< 左移操作符>> 右移操作符移位移动的是二进制位。算术右移:右边丢弃,左边补原符号位;逻辑右移:右边丢弃,左边补0 左移:左边丢弃,右边补0位操...原创 2022-04-17 19:48:20 · 681 阅读 · 0 评论 -
【C语言】数组
文章目录1. 一维数组1.1 数组的创建1.2 数组的初始化1.3 一维数组的使用1.4 一维数组的内存存储2. 二维数组2.1 二维数组的创建2.2 二维数组的初始化2.3 二维数组的内存存储3.数组作为函数参数1. 一维数组1.1 数组的创建数组是一组相同类型元素的集合。数组的创建方式为:type_t arr_name [const_n]//type_t是指数组的元素类型//const_n是常量表达式,用来指定数组大小例如:int arr1[10];char arr2[20];do原创 2022-04-12 16:39:52 · 466 阅读 · 0 评论 -
【C语言】函数
文章目录1.函数的相关概念1.1 C语言中函数分类1.1.1 库函数1.1.2 自定义函数1. 2 函数的参数1.2.1 实际参数(实参)1.2.2 形式参数(形参)1.3 函数的调用1.3.1 传值调用1.3.2 传址调用1.4 函数的声明与定义2.函数的递归2.1 递归的定义2.2 递归的两个必要条件1.函数的相关概念在计算机科学中,子程序(英语:Subroutine,procedure,function,routine,method,subprogram,callable unit),是一个大型.原创 2022-04-07 20:46:25 · 678 阅读 · 0 评论 -
【C语言】分支和循环
分支和循环文章目录分支和循环@[toc]1. 分支语句(选择语句)1.1 if语句1.2 switch语句2. 循环语句2.1 while循环2.2 for循环for循环执行流程介绍:关于for循环的一些建议:for循环的一些变种形式:2.3 do...while()循环C语言一共有顺序、选择、循环三种结构。顺序结构没什么好介绍的,选择结构在C语言中体现为分支语句,循环结构在C语言中体现为循环语句,接下来主要介绍选择和循环两种结构。1. 分支语句(选择语句)分支语句只要分为两类,一类是if语句,一原创 2022-03-28 21:51:44 · 1082 阅读 · 0 评论