首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
c语言
轼一
创建于2023-12-09
订阅专栏
本专栏将上传本人学习语言做的笔记,敬请斧正
暂无订阅
共11篇文章
创建于2023-12-09
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
编译预处理指令
编译预处理指令 #开头的是编译预处理指令 他们不是c语言的成分,但是C语言离不开他们 条件编译 error等 #define用来定义一个宏 #define <名字> <值> 他们不是c语言的语句,所以
变量
变量 全局变量 定义在函数外面 有着全局的生存期和作用域 在任何函数内部都能使用 初始化 定义之后没有初始化会自动给其赋值为0 只能用编译时刻已知的值来初始化全局变量 初始化发生在main函数之前 静
链表
链表## 链表 ``` //定义节点数据类型 struct LinkNode{ int data; struct LinkNode *next; }; ``` ``` //创建新节点
可变数组
可变数组const BLOCK_SIZE=20; typedef struct { int *array; int size; }Array; Array array_create(
自定义数据类型+联合
自定义数据类型(typedef): 自定义数据类型(typedef)(将typedef与最后一个单词中间的部分命名为最后一个单词) 新的名字是某种类型的别名 改善了程序的可读性 最后一个单词是别名,中
结构
结构 PS:结构一般在main外面声明,使得在所有函数中都能使用 声明+定义(三种形式): 初始化: 结构成员: 结构和数组有点像(但是结构体之间可以互相赋值,即结构名字不是指针) 数组用[ ]运算符
枚举
枚举 枚举是一种用户定义的数据类型,用关键字enum来声明 定义enum类型: 大括号里面的名字就是常量符号,类型为int,值依次从0到n 当需要一些可以排列起来的常量值时,定义枚举的意义就是给了这些
字符串常见操作
字符串操作 字符串相关函数: putchar: int getchar(int c); 向标准输出写一个字符 返回写了几个字符,EOF(-1)表示写失败 getchar: int getchar(vo
指针进阶
这是我的第一篇笔记(以后我就要养成做笔记的好习惯)! 指针进阶 PS: 1: 使用指针之前一定要让指针向某个变量 2:数组变量是特殊的指针,其值等于a[0]的地址 3: [ ]运算符可以对数组做,也可
指针运算
指针运算 PS: 1.* 的优先级低于++ 2.*p++表示取出p所指的值,并且p向前移一位 3.当指针没有初始化时一般把指针赋个NULL(0地址) 4.0地址不能随便碰!!! 5.指针是地址所以大小
动态分配内存
动态分配内存,很重要!!!:malloc之后千万千万记得去free,且不要重复free!!!!!!!