目录
C语言菜鸟教程
https://www.runoob.com/cprogramming/c-tutorial.html
标识、运算符
- 标识符
一个标识符以字母 A-Z 或 a-z 或下划线 _ 开始
- 数据类型的后缀
-
->运算符
叫做“指向结构体成员运算符,是运算符*和运算符.的结合
例:(*a).b 等价于a->b
可以用new_node->value =10 来代替(*new_code).value =10
MDK的C语言基础
位操作

清零与置位:

移位操作:

补充:>>的作用
#ifdef 条件编译:

extern 扩展作用域

typedef 类型别名
typedef用于为现有类型创建一个新的名字,或称为类型别名,用来简化变量的定义。typedef在MDK用得最多的就是定义结构体的类型别名和枚举类型了。

用typedef创建结构体类型:

Struct 结构体
- 定义变量:

- 引用成员:
1、.
2、指针->

- 结构体指针定义:
结构体指针定义与赋值:
struct Struct_Name *Pi; //结构体指针
struct Struct_Name *Pi = &一个结构体的名字; //结构体指针并赋初值
结构体申请内存(2):
struct Struct_Name *Pi = new struct Struct_Name; //结构体指针并用new申请内存
struct Struct_Name *Pi =(struct Struct_Name*)malloc(sizeof(struct Struct_Name))
//结构体指针并用malloc申请内存;使用应包含头文件stdlib.h
本文介绍了C语言的基础知识,包括标识符、运算符,特别是->运算符的用法,以及在MDK环境下的位操作。讲解了如何使用extern扩展作用域,typedef创建类型别名,简化结构体变量定义。同时详细阐述了结构体的定义、引用成员的方法以及结构体指针的使用,包括内存分配。内容涵盖C语言初学者需要掌握的核心概念和技术。


1037

被折叠的 条评论
为什么被折叠?



