类和对象 类的定义 C 语言的结构体 C 语言的结构体只能包含数据:
struct Student { char name[20]; int age; int id; }; void printStudent(const struct Student* s) { printf("姓名: %s, 年龄: %d, 学号: %d\n", s->name, s->age, s->id); } int main() { struct Student stu = {"张三", 18, 1001}; printStudent(&stu); …
2026-03-233854 字8 分钟
【C语言】03 - C语言数据类型,变量和运算符
C语言数据类型,变量和运算符 数据类型 基本数据类型 整型(整数类型) short //短整型 int //整型 long //长整型 long long //长长整型 浮点型(小数类型) float //单精度浮点型 double //双精度浮点型 long double //长双精度浮点型 字符型 字符实际上存储的是对应的 ASCII 码值。
2026-03-23984 字2 分钟
【C++】05 - inline和nullptr
inline 什么是 inline? 在 C 语言中,如果要执行一个简单的操作(比如求两个数的最小值),通常有两种方式:
写一个函数:代码清晰,但每次调用都有函数调用开销(压栈、跳转、返回)。 写一个宏:没有调用开销,但宏很容易出错,且无法调试。 C++ 引入了 inline 关键字,用来向编译器发出“建议”:将这个函数在调用处展开,而不是生成函数调用代码。这样既能保持函数的清晰性,又可能获得宏一样的效率。
2026-03-221841 字4 分钟
【C++】02 - 从[hello world]开始,走进C++核心概念与基础语法
hello world如何运行 C++ 版 Hello World 这是C++写法的hello world
#include <iostream> int main() { std::cout << "Hello, World!" << std::endl; return 0; } C++兼容C语言,可以使用继续使用C的写法输出hello world
#include <stdio.h> int main() { printf("Hello, World!\n"); return 0; } 命名空间 命名空间的作 …
2026-03-22947 字2 分钟
【C++】03 - 函数重载与缺省参数
函数重载与缺省参数 缺省参数 C++ 允许在函数声明时为参数提供默认值。调用时如果没有传递该参数,就使用默认值。 这叫做缺省参数(也叫默认参数)。
基本用法