C语言学习记录

1. 数据类型

  • 基本数据类型

    整型和浮点数

  • void数据类型

    类型说明符 void 表明没有可用的值

  • 枚举类型

    只能赋予其一定的离散整数值的变量。

  • 派生类型

    指针类型、数组类型、结构类型、共用体类型和函数类型。

2. 常量

  • 使用 #define 定义
  • 使用 const

3. 变量

类型 描述
char 通常是一个八位字节(一个字节)。这是一个字符类型。
int 对机器而言,整数的最自然的大小。
float 单精度浮点值。
double 双精度浮点值。
void 表示类型的缺失。

4. 存储类型

  • auto 存储类是所有局部变量默认的存储类。
  • register 定义存储在寄存器中而不是 RAM 中的局部变量
  • static 存储类指示编译器在程序的生命周期内保持局部变量的存在,而不需要在每次它进入和离开作用域时进行创建和销毁
  • extern 存储类用于提供一个全局变量的引用,全局变量对所有的程序文件都是可见的

5. 运算符

  • ++a 先加1再赋值

  • a++ 先赋值再加1

6. 指针

c 复制代码
#include <stdio.h>

int add(int *a);

int main()
{
    int a = 2;
	
    add(&a);
	
	printf("%d", a);
		
    return 0;
}

int add(int *a){
	*a += 1;
	return 0;
};

7. 结构体

  • struct

8. 共用体

  • union
相关推荐
点心的游戏开发世界6 小时前
GDScript 入门笔记(十一):Lambda 与匿名函数
开发语言·笔记·游戏引擎·godot
phltxy6 小时前
C语言操作符详解
java·c语言·算法
RuoZoe7 小时前
从 2026 年 3 月 1 日开源,到 26.10.9:Jalium UI 半年时间到底走了多远?
c语言·c++
sunshine22 girl7 小时前
Java学习一 环境配置2 安装和基本使用Idea
java·学习·intellij-idea
事圆则缓8 小时前
Kotlin 协程完全指南
开发语言·kotlin
Kobebryant-Manba8 小时前
学习Bert微调
人工智能·学习·bert
我爱写代码i8 小时前
BeLink - 支持生成多种URL 缩短网址PHP源码
开发语言·php·短网址php源码
Java后端的Ai之路8 小时前
20、Python - 备忘录模式
开发语言·人工智能·python·外观模式·备忘录模式
xian_wwq8 小时前
【学习笔记】深度认知系列-第14讲 端侧AI崛起——为什么AI正在从云端走向本地
人工智能·笔记·学习
我爱cope9 小时前
【计算机网络 | 传输层3:TCP 协议概述:面向连接、可靠传输到底意味着什么?】
网络·网络协议·学习·tcp/ip·计算机网络·传输层