自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 C语言基础--07.结构体

目录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];/

2021-09-13 16:02:32 133

原创 C语言基础--06.指针

目录1.指针是什么?2.指针和指针类型2.1 指针 +- 整形2.2 指针的解引用3.野指针3.1 野指针成因3.2 如何规避野指针4.指针预算4.1 指针 +- 整数4.2 指针-指针5.指针和数组6.二级指针7.指针数组1.指针是什么?在计算机科学中,指针(Pointer)是编程语言的一个对象,利用地址,它的值直接指向(points to)存在电脑存储器中另一个地方的值。由于通过地址能找到所需的变量单元,可以说,地址指向该变量单元。因..

2021-09-13 15:42:33 135

原创 C语言基础--05.操作符详解

1.操作符分类算数操作符移位操作符位操作符赋值操作符单目操作符关系操作符逻辑操作符条件操作符逗号表达式下标引用、函数调用和结构成员2.算术操作符+ - * / % 除了%操作符之外,其他的几个操作符可以作用于整形和浮点数。 对于 / 操作符如果两个操作符都为整数,执行整数除法。而只要有浮点数执行的就是浮点数除法。 % 操作符的两个操作数必须为整数。返回的是整除之后的余数。3.移位操作符<...

2021-09-07 09:03:25 280

原创 C语言基础--04.数组

目录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 数组的创建数组是一组相同类型元素的集合。

2021-09-06 18:12:19 300

原创 C语言基础--03.函数

目录1.函数是什么?2.C语言中函数的分类2.1 库函数2.1.1 如何学会使用库函数?2.2 自定义函数3.函数的参数3.1 实际参数(实参)3.2 形式参数(形参)4.函数的调用4.1 传值调用4.2 传址调用5.函数的嵌套调用和链式访问5.1 嵌套调用5.2 链式访问6.函数的声明和定义6.1 函数声明6.2 函数定义7.函数递归7.1 什么是递归?7.2 递归的两个必要条件7.2.1 练习一7.2.2 练习二

2021-09-06 12:59:17 131

原创 C语言基础--02.分支语句和循环语句

1.什么是语句C语言中,由一个分号 ;隔开的就是一条语句。比如:printf("hehe");int a = 1 + 2;2.分支语句(选择结构)2.1 if语句if语句的语法结构:if(表达式1){ 语句1;}else if(表达式2){ 语句2;}else{ 语句3;}代码表示:#include <stdio.h>//代码1int main(){ int...

2021-09-06 10:02:04 175

原创 C语言基础--01.初始C语言

目录1.什么是C语言?2.第一个C语言程序3.数据类型4.变量、常量4.1定义变量的方法4.2变量的分类4.3变量的使用4.4变量的作用域和声明周期4.5常量5.字符串+转义字符+注释5.1字符串5.2转义字符5.3注释6.选择语句7.循环语句8.函数9.数组9.1数组的定义9.2数组的下标9.3数组的使用10.操作符11.常见关键字11.1关键字typedef11.2关键字static11.2.1修饰局部.

2021-08-31 19:24:53 278

原创 C语言进阶---C语言文件操作

2021.8.29目录1.什么是文件1.1程序文件1.2数据文件2.文件名3.文件类型4.文件缓冲区5.文件指针6.文件的打开和关闭7.文件的顺序读写8.文件的随机读写8.1: fseek8.2: ftell8.3:rewind9.文件结束判断9.1被错误使用的feof1.什么是文件磁盘上的文件是文件。但是在程序设计中,我们一般谈的文件有两种:程序文件,数据文件1.1程序文件包括源程序文件(后缀为.c),目标文件...

2021-08-30 17:54:53 252

原创 C语言进阶--动态内存分配

目录为什么存在动态内存分配内存的存储当前我们知道的内存使用方式:动态内存函数的介绍mallocfreecallocrealloc常见的动态内存错误对空指针的解引用操作对动态开辟空间的越界访问对非动态开辟内存使用 free 释放使用free释放一块动态开辟内存的一部分对同一块动态内存多次释放对动态开辟的内存忘记释放(内存泄漏)经典笔试题柔性数组柔性数组的特点:柔性数组的好处:2021.8.28为什么存在动态内存分配

2021-08-30 17:24:12 341

原创 C语言进阶--自定义数据类型

目录结构体结构体类型的声明结构的基础知识结构的声明匿名结构体结构体的自引用结构体自引用的错误方式:结构体自引用的正确方式:结构体变量的定义和初始化结构体内存对齐结构体的对齐规则:为什么存在内存对齐?修改默认对齐数offsetof结构体传参结构体实现位段(位段的填充&可移植性)什么是位段位段的声明位段的内存分配位段的跨平台问题枚举枚举类型的定义枚举的优点枚举的使用联合(共用体)联合类型的定义联合

2021-08-30 17:06:41 171

原创 C语言进阶--处理字符和字符串的库函数的使用和注意事项

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言 一、pandas是什么? 二、使用步骤 1.引入库 2.读入数据 总结前言第一篇博客。一、处理字符和字符串的库函数的使用和注意事项求字符串长度 strlen 查找 \0 之前有多少个字符,返回类型为 size_t = unsigned int strcpy:字符串拷贝 源字符串必须以 '\0' 结束 会将源字符串中的

2021-08-26 17:25:42 401

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除