第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

【九月打卡】第22天 物聯(lián)網(wǎng)/嵌入式工程師學(xué)習(xí)筆記22

標(biāo)簽:
C C++ 嵌入式

【九月打卡】第22天 物联网/嵌入式工程师学习笔记22

课程信息

课程内容概述

1. 简介

功能: 给一个已经存在的类型,取一个别名。可以通过别名来定义变量。

2. 使用方法

使用方法:
(1)按照定义变量的方法定义一个变量
(2)在定义变量该行的最前面,加上typedef 关键字,那么对应的变量名,就是类型的别名。
(3)若是数据类型名较长,可以利用typedef 减少类型名的缩写。

例如:
typedef int int_32;  //int <===>int_32;

typedef char char_byte; //char_byte <==>char_byte

typedef int array[5]; //array<===>int [5]

typedef int (*funp)(int,int); //funp<===>int (int ,int )
===========================================
typedef struct 
{
        char name[20];
        int id;
        int score;
}s_t;

3. 代码示例

//
// Created by au on 2022/9/26.
//
#include <stdio.h>

typedef struct
{
    char name[20];
    int id;
    int score;
}st;

//要求设计一个input_student()函数,参数自己设计,用户从键盘输入3个学生的信息存放s 中
void input_student(st *sp, const int len)
{
    for(int i = 0; i < len; i++)
    {
        printf("please input the %dth student info[name,id,score]\n", i+1);
        scanf("%s%d%d",sp[i].name, &(sp[i].id), &(sp[i].score));
    }
    return ;
}

//然后设计一个ouput_student()函数,参数自己设计,输出3个学生的信息存放s中
void output_student(st *sp, const int len)
{
    printf("NAME\tID\tSCORE\n");
    for(int i = 0; i < len; i++)
    {
        printf("%s\t%d\t%d\n", sp[i].name, sp[i].id, sp[i].score);
    }
    return ;
}

//最后设计⼀个maxscore_student()函数,参数自己设计,返回3个学生中,分数最高人的信息。
int maxscore_student(st *sp, const int len)
{
    int max_score = 0;
    for (int i = 0; i < len; i++)
    {
        if((sp[i].score) > max_score){
            max_score = sp[i].score;
        }
    }

    return max_score;
}

int main(int argc, const char *argv[])
{
    st s[3];
    int len = sizeof(s)/sizeof(s[0]);

    input_student(s, len);
    output_student(s, len);

    int max_score = maxscore_student(s,len);
    printf("maxscore_student = %d\n", max_score);

    return 0;
}

运行结果

please input the 1th student info[name,id,score]
张三 3 98
please input the 2th student info[name,id,score]
李四 5 89
please input the 3th student info[name,id,score]
王五 6 77
NAME    ID      SCORE
张三    3       98
李四    5       89
王五    6       77
maxscore_student = 98

学习心得

C语言中的typedef关键字,其实可以理解成一个别名关键字,对于简写代码,提高代码的可读性大有裨益。

课程截图

1. 代码示例

图片描述

點(diǎn)擊查看更多內(nèi)容
2人點(diǎn)贊

若覺得本文不錯(cuò),就分享一下吧!

評(píng)論

作者其他優(yōu)質(zhì)文章

正在加載中
感謝您的支持,我會(huì)繼續(xù)努力的~
掃碼打賞,你說多少就多少
贊賞金額會(huì)直接到老師賬戶
支付方式
打開微信掃一掃,即可進(jìn)行掃碼打賞哦
今天注冊(cè)有機(jī)會(huì)得

100積分直接送

付費(fèi)專欄免費(fèi)學(xué)

大額優(yōu)惠券免費(fèi)領(lǐng)

立即參與 放棄機(jī)會(huì)
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)

舉報(bào)

0/150
提交
取消