(一) 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);
//定义了一个指向函数的指针变量,函数名前面需要加上一个星号,并且要加上括号,表示指针指向的是一个函数。
posted @ 2023-05-11 17:45  sdulyq  阅读(95)  评论(0)    收藏  举报