?? ch5-6.c
字號:
/*功能:利用結(jié)構(gòu)指針,存儲和顯示三個學生的基本情況*/
#include <stdio.h>
#include <reg51.h>
struct date /*日期結(jié)構(gòu)類型:由年、月、日三項組成*/
{int year;
int month;
int day;
};
struct std_info /*學生信息結(jié)構(gòu)類型:由學號、姓名、性別和生日共4項組成*/
{char no[7];
char name[9];
char sex[3];
struct date birthday;
};
/*定義并初始化一個外部結(jié)構(gòu)數(shù)組student */
struct std_info student= {"000102","張華","男",{1980,9,20}};
void main(void)
{
struct std_info *p_std=&student; /*定義指針變量p_std,并使其指向結(jié)構(gòu)變量student */
#ifndef MONITOR51
SCON = 0x50; /* SCON: mode 1, 8-bit UART, enable rcvr */
TMOD |= 0x20; /* TMOD: timer 1, mode 2, 8-bit reload */
TH1 = 221; /* TH1: reload value for 1200 baud @ 16MHz */
TR1 = 1; /* TR1: timer 1 run */
TI = 1; /* TI: set TI to send first char of UART */
#endif
printf("No: %s\n", p_std->no);
printf("Name: %s\n", p_std->name);
printf("Sex: %s\n", p_std->sex);
printf("Birthday: %d-%d-%d\n", p_std->birthday.year, p_std->birthday.month, p_std->birthday.day);
while(1);
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -