c语言:结构体复习

c语言:结构体

1.结构体作用?

存储数据,里面可以有多个成员,当想要里面的某个成员数据时,可调用出来,前提是:先赋值。

2.语法:

创建结构体:
struct 名称{
数据类型 成员1 //结构体成员
数据类型 成员2

}结构体变量

	struct student{	   //结构体名称
 		int num;              //结构体成员 
 		char name[20];
 		float score;	 	
	 }stu1,stu2; //结构体变量stu1,stu2 

给结构体成员赋值和输出:
stu1.num含义:结构体变量stu1中的成员num

 scanf("%d%s",&stu1.num,&stu1.name);  //输入的数据 存储在结构体中
  printf("存储数据为%d和%s",stu1.num,stu1.name);        //输出结构体数据 

3.结构体数据初始化:

	struct student stu3={12345,"errorr",89}; //创建了结构体变量,又初始化了数据
 	
 	printf("num=%d   name=%s score=%f",stu3.num,stu3.name,stu3.score);//stu2={111,"apple",23};  错误:结构体要在定义时,就直接初始化

4.完整代码:

#include<stdio.h>



 int main(){
 	
 	
 	struct student{	
 	
 		int num;              //结构体成员 
 		char name[20];
 		float score;
		 	
	 }stu1,stu2;  //结构体变量stu1,stu2 
	 
	 
	 
	 scanf("%d%s",&stu1.num,&stu1.name);  //输入的数据 存储在结构体中
	 
 
	 printf("存储数据为%d和%s\n",stu1.num,stu1.name);        //输出结构体数据 
	 
 	
 	                                //char name[20]:   表示字符数组,可以用: stu1.name表示字符串; stu1.name[0]:一个字符 
 	
 	
 	struct student stu3={12345,"errorr",89}; 
 	
 	printf("num=%d   name=%s score=%f",stu3.num,stu3.name,stu3.score);
 	
 	
 	

 	
 	return 0;
 }

c语言:结构体复习

上一篇:freemarker-springboot


下一篇:call