![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C语言学习
文章平均质量分 77
介绍C语言基本语法
"派派"
这个作者很懒,什么都没留下…
展开
-
自定义类型:结构体,位段,枚举,联合
1.结构体1.结构体自引用struct Node{ int data; struct Node* next;};2. 结构体变量的定义和初始化struct Point{ int x; int y;}p1; //声明类型的同时定义变量p1struct Point p2; //定义结构体变量p2//初始化:定义变量的同时赋初值。struct Point p3 = {x, y};struct Stu //类型声明{ char name[15];//名原创 2022-01-28 12:22:28 · 107 阅读 · 0 评论 -
动态内存管理
目录1.为什么存在动态内存分配2. 动态内存函数的介绍1. malloc和free2.calloc3.realloc3. 常见的动态内存错误3.C/C++程序的内存开辟1.为什么存在动态内存分配int val = 20;//在栈空间上开辟四个字节char arr[10] = {0};//在栈空间上开辟10个字节的连续空间但是上述的开辟空间的方式有两个特点: 1. 空间开辟大小是固定的。 2. 数组在申明的时候,必须指定数组的长度,它所需要的内存在编译时分配。.原创 2022-01-29 11:19:05 · 92 阅读 · 0 评论 -
字符函数和字符串函数
彻底搞懂常用字符函数和字符串函数,并学会自己模拟实现原创 2022-01-23 22:21:13 · 137 阅读 · 0 评论 -
深度理解回调函数
深度理解回调函数,并模仿qsort函数,排序不同的数据类型。原创 2022-01-19 22:28:56 · 701 阅读 · 0 评论 -
通讯录的实现
1.基本框架enum Oprion{ EXIT, ADD, DEL, SEARCH, MODIFY, SORT, SHOW, DEST};void menu(){ printf("***************************************\n"); printf("******** 1.add 2.del *****\n"); printf("******** 3.search 4.modify *****\n"原创 2022-02-01 22:32:09 · 631 阅读 · 0 评论 -
文件滴操作
文件操作介绍原创 2022-02-22 19:43:49 · 123 阅读 · 0 评论 -
程序环境和预处理
程序环境和预处理原创 2022-02-26 19:35:42 · 344 阅读 · 0 评论 -
指针和数组笔试题解析
指针和数组笔试题解析,加深对指针的理解,运用原创 2022-01-21 21:55:05 · 553 阅读 · 0 评论 -
指针的进阶
一步一步,彻底搞懂指针的知识原创 2022-01-19 10:07:30 · 489 阅读 · 0 评论 -
深入理解预处理
深入理解预处理原创 2022-01-15 10:19:36 · 233 阅读 · 0 评论 -
深入理解符号
深入理解符号原创 2022-01-08 20:02:19 · 4397 阅读 · 0 评论 -
c语言关键字总结
补充内容那么启动程序的本质是什么呢?将程序数据,加载到内存中,让计算机运行!程序在未运行时,在硬盘中,加载到内存中,速度较快什么是变量(是什么)——在内存中开辟特定大小的空间,用来保存数据变量定义的本质——我们现在已知: 1. 程序运行,需要加载到内存中 2. 程序计算,需要使用变量 那么,定义变量的本质:在内存中开辟一块空间,用来保存数据。(为何一定是内存:因为定义变量,也是程序逻辑的一部 分,程序已经被加载到内存。变量的分类——局部变量:包含在代码块中的变量叫做局部变量。局部变量具有临.原创 2022-01-03 21:57:35 · 426 阅读 · 0 评论 -
数据在内存中的存储
unsigned int num=10;printf("%d\n",num);//结果为10unsigned int num=-10;printf("%d\n",num);//结果为-10打印有符号数应用%d,无符号数用%uunsigned int num=10;printf("%u",num)//结果为10;unsigned int num=-10;printf("%u",num)//结果为429496286char a=-128;printf("%u",a)//结果为429.原创 2021-12-02 08:36:23 · 204 阅读 · 0 评论 -
作用域,链接,储存区,
1.作用域描述程序中可访问标识符的区域。一个c变量的作用域可以是块作用域(是用一对花括号括起来的代码区域),函数作用域(仅用于goto语句的标签),函数原型作用域(用于函数原型中的形参名)或文件作用域(该文件作用域变量也叫全局变量)2.c变量有3种链接属性:外部链接,内部链接或无连接。具有块作用域,函数作用域或函数原型作用域的变量都是无链接变量。具有文件作用域的变量都是外部或内部链接。(通常把内部链接的文件作用域简称为“文件作用域”,把外部链接的文件作用域简称为“全局作用域”,或“程序作用域”。i原创 2021-11-27 17:17:29 · 502 阅读 · 0 评论