C语言及程序设计进阶例程-11 体验结构体

简介: 贺老师教学链接  C语言及程序设计进阶 本课讲解结构体类型变量的定义方法#include <stdio.h>struct Student{ int num; char name[20]; char sex; int age; float score; char addr[30];};int main( ){ st

贺老师教学链接  C语言及程序设计进阶 本课讲解


结构体类型变量的定义方法

#include <stdio.h>
struct Student
{
    int num;
    char name[20];
    char sex;
    int age;
    float score;
    char addr[30];
};
int main( )
{
    struct Student student1, student2;
    printf("%d\n", sizeof(student1));
    return 0;
}


使用了结构体类型的程序
#include <stdio.h>
struct Date
{
    int year;
    int month;
    int day;
};
int main()
{
    struct Date date;
    printf("input year,month,day: ");
    scanf("%d %d %d", &date.year, &date.month, &date.day);
    int days;
    days=……;
     
    printf("%d月%d日是", date.month, date.day);
    printf("%d年的第%d天.\n", date.year, days);
    return 0;
}


目录
相关文章
|
18天前
|
存储 C语言
向函数传递结构体: C语言中的结构体参数传递详解
向函数传递结构体: C语言中的结构体参数传递详解
26 0
|
1天前
|
算法 Java 程序员
面向对象编程(OOP)通过对象组合构建软件,C语言虽是过程式语言,但可通过结构体、函数指针模拟OOP特性
【6月更文挑战第15天】面向对象编程(OOP)通过对象组合构建软件,C语言虽是过程式语言,但可通过结构体、函数指针模拟OOP特性。封装可使用结构体封装数据和方法,如模拟矩形对象。继承则通过结构体嵌套实现静态继承。多态可通过函数指针模拟,但C不支持虚函数表,实现复杂。C语言能体现OOP思想,但不如C++、Java等语言原生支持。
12 7
|
1天前
|
编译器 C语言
【C语言基础】:自定义类型(一)--> 结构体-2
【C语言基础】:自定义类型(一)--> 结构体
|
1天前
|
编译器 Linux C语言
【C语言基础】:自定义类型(一)--> 结构体-1
【C语言基础】:自定义类型(一)--> 结构体
|
2天前
|
C语言
C语言——结构体
C语言——结构体
|
5天前
|
存储 C语言
C语言进阶 文件操作知识(下)
C语言进阶 文件操作知识(下)
11 2
|
5天前
|
数据库 C语言
C语言进阶 文件操作知识(上)
C语言进阶 文件操作知识(上)
9 3
|
10天前
|
C语言
C语言进阶——sprintf与sscanf、文件的随机读写(fseek、ftell、rewind)
C语言进阶——sprintf与sscanf、文件的随机读写(fseek、ftell、rewind)
6 0
|
10天前
|
C语言
C语言进阶——文件的读写(文件使用方式、文件的顺序读写、常用函数、fprintf、fscanf)
C语言进阶——文件的读写(文件使用方式、文件的顺序读写、常用函数、fprintf、fscanf)
6 0
|
10天前
|
编译器 vr&ar 数据库
C语言进阶——文件的打开(为什么使用文件、什么是文件、文件的打开和关闭)
C语言进阶——文件的打开(为什么使用文件、什么是文件、文件的打开和关闭)
5 0