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 小时前
【AI大模型接入SDK】LLM会话管理模块设计
网络·c++·人工智能·学习·大模型
萧行之6 小时前
可视化技术复盘:从图形语法看 D3、Vega-Lite、ECharts、Observable Plot
前端·学习·数据可视化
小此方7 小时前
「C++AI大模型接入SDK」(一) API接入与本地两种方式对比、API Key获取、API报文详解与简单API的构建
开发语言·c++·人工智能
wuyk5557 小时前
Python实战项目02:学生成绩管理系统(控制台|CSV导出|完整落地)
开发语言·python
浪子明X14 小时前
十六位账本怎样发现传输差错:Internet Checksum 生活类比
开发语言
小弥儿15 小时前
GitHub今日热榜 | 2026-09-15:AI 智能体与本地生成工具领跑
学习·开源
susplus15 小时前
【初识ARM】ARM相关基础概念
学习·arm
XiHongShi201615 小时前
键盘大小写指示器(代替键盘灯)
学习·计算机
斯维赤16 小时前
AI Agent学习之路 | Prompt Engineering(提示词工程)的三板斧核心技巧
人工智能·学习·prompt
xiangyun6117 小时前
【408数据结构 08】队列:循环队列判空判满,408年年考,一次讲清
c语言·开发语言·数据结构·c++·算法