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
相关推荐
foundbug9991 分钟前
最优化问题的外点罚函数法与内点罚函数法-MATLAB实现
开发语言·matlab
弹简特3 分钟前
【零基础学Python】05-Python函数完全指南:从初阶定义到进阶参数,一篇打通核心难点
开发语言·python
川石课堂软件测试3 分钟前
作为一名测试工程师如何学习Kubernetes(k8s)技能
学习·测试工具·容器·职场和发展·kubernetes·测试用例·harmonyos
AugustRed8 分钟前
A2UI 完整学习指南(含 Java 后端 + 前端实战示例)
java·开发语言·前端
tryqaaa_11 分钟前
学习日志(五)【php反序列化全加例题】【pop链,字符逃逸,session,伪协议】
android·学习·php·web·pop·session
jingling55516 分钟前
自建技术博客实战(三):工具专栏——地图定位、声音复刻与 rembg 抠图
android·开发语言·前端·ai·nextjs
li星野17 分钟前
FastAPI 参数详解:路径参数、查询参数与请求体 —— 从入门到实战
服务器·学习·fastapi
basketball61617 分钟前
C++进阶:1. 引用折叠规则
java·开发语言·c++
東隅已逝,桑榆非晚18 分钟前
编译和链接
c语言·笔记
承渊政道21 分钟前
【MySQL数据库学习】(MySQL数据类型)
数据库·学习·mysql·ubuntu·bash·数据库开发·数据库系统