【发布时间】:2021-09-09 19:11:22
【问题描述】:
我从 Edubaca 获得此代码
在第 12 行,Edubaca 描述了 Course 取了别名 course,这是什么原因,为什么是这样的语法?
另外,第 4 行的课程是否必要?
我尝试过的:
-删除第 13 行
- 将第 4 行和第 9 行中的 Course 更改为 course
#include <stdio.h>//Add all the basic C language libraries
#include <string.h>//Add the String library to perform string actions
//typedef for give struct keyword to user wanted keyword as like below (Courses)
typedef struct Course {
char courseName[60];//declare character variable
float CourseFee;//declare float variable
char companyName[100];//declare character variable
int loginID;//declare integer variable
} Course; //To make work user defined keyword we have call the keyword from here
//main method to execute application code
int main( ) {
//Taken Courses name as course( alias name)
Course course;
//Copying character values into varaible
strcpy(course.courseName, "C Programming");
strcpy(course.companyName, "EDUCBA");
//Initailize float values into varaible
course.CourseFee = 5000.00;
//Initailize integer values into varaible
course.loginID=2452;
//display the output of all the declared variable below
printf( "Course Name : %s\n", course.courseName);
printf( "Company Name : %s\n", course.companyName);
printf( "Course Fee : %f\n", course.CourseFee);
printf( "Login ID : %d\n", course.loginID);
return 0;
}
【问题讨论】:
-
这里的“别名”应该是什么意思?
Course course;创建了一个Course类型的变量 - 关于它的“别名”评论非常混乱 -
@Anique 我什么都不懂。