结构体
复杂对象:人、书、车...
结构体:我们自己创造出的一种类型,用来描述复杂对象
struct Book {
char name[20];
short price;
}; //分号不要少
int main() {
//利用结构体类型:创建一个该类型的结构体变量
struct Book b1 = {"C语言", 50};
printf("%s\\n", b1.name);
printf("%d\\n", b1.price);
b1.price = 15;
//利用指针指向b1,打印b1的书名和价格
struct Book *pb = &b1;
printf("%s\\n", (*pb).name);
printf("%d\\n", (*pb).price);
//利用->打印指针所指向对象的成员变量
printf("&d\\n", pb->price);
printf("%s\\n", pb->name);
return 0;
}
.操作符:应用到结构体变量上
→结构体指针:指向指针所指向的对象的成员变量
C语言是一门结构化的程序设计语言:
分支语句(选择语句):if switch
循环语句:while for do while
什么是一条语句?
在一条代码之后加上';'代表一条语句