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
相关推荐
qq_43361844几秒前
shell 编程(二)
开发语言·bash·shell
charlie11451419115 分钟前
C++ STL CookBook
开发语言·c++·stl·c++20
袁袁袁袁满15 分钟前
100天精通Python(爬虫篇)——第113天:‌爬虫基础模块之urllib详细教程大全
开发语言·爬虫·python·网络爬虫·爬虫实战·urllib·urllib模块教程
ELI_He99922 分钟前
PHP中替换某个包或某个类
开发语言·php
小林熬夜学编程26 分钟前
【Linux网络编程】第十四弹---构建功能丰富的HTTP服务器:从状态码处理到服务函数扩展
linux·运维·服务器·c语言·网络·c++·http
m0_7482361129 分钟前
Calcite Web 项目常见问题解决方案
开发语言·前端·rust
倔强的石头10637 分钟前
【C++指南】类和对象(九):内部类
开发语言·c++
Jackey_Song_Odd38 分钟前
C语言 单向链表反转问题
c语言·数据结构·算法·链表
Watermelo61742 分钟前
详解js柯里化原理及用法,探究柯里化在Redux Selector 的场景模拟、构建复杂的数据流管道、优化深度嵌套函数中的精妙应用
开发语言·前端·javascript·算法·数据挖掘·数据分析·ecmascript
QQ同步助手1 小时前
如何正确使用人工智能:开启智慧学习与创新之旅
人工智能·学习·百度