(一) C语言基础
数据类型
基本数据类型
- 整型: short, int占用4个字节, long占用8个字节
- 字符型: char占用1个字节(即8位), 一个汉字占用两个char
- 浮点型: float占用4个字节, double占用8个字节
派生数据类型
结构型
- 结构型就是用户自己制作的数据类型, 将不同类型的数据组合成一个集合
struct Person {
char name[20];
int age;
char gender;
};
定义结构体之后,可以使用声明的类型来创建结构体变量。例如:
struct Person person1;
person1.age = 20;
person1.gender = 'M';
注意结构型大括号后面加;
指针型
- 指针型变量内部装的是变量的地址, 通过它可以找出这个变量在内存中的位置, 就像指使方向的指针, 指出了某个变量的位置, 因此叫做指针型.
- 指针型的定义方法对应每种数据类型都有特定的写法, 有专门指向int的,有专门指向char的等, 指针的定义方法有相似的规则, 例如一下语句:
//定义一个整型指针变量:
int *p;
//定义一个字符型指针变量:
char *p;
//定义一个浮点型指针变量:
float *p;
//定义一个指向数组的指针:
int arr[10];
int *p = arr;
//一个指向函数的指针:
int (*ptr)(int, int);
//定义了一个指向函数的指针变量,函数名前面需要加上一个星号,并且要加上括号,表示指针指向的是一个函数。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律