年代:【汉】 作者:【汉无名氏】 体裁:【乐府】 类别:【】
青青园中葵,朝露待日晞。
阳春布德泽,万物生光辉。
常恐秋节至,焜黄华叶衰。
百川东到海,何时复西归。
少壮不努力,老大徒伤悲。
【注释】
本诗选自《乐府诗集》 乐府原是汉武帝刘彻设置的音乐机关,专门制作乐章并采集整理歌谣和文人的诗来配乐曲,以备朝廷祭祀和宴会时演奏。后来把乐府搜集、整理、保存的诗歌叫做“乐府”。它也就成为继《诗经》、《楚辞》而起的新诗体。 以民歌俗曲为主的乐府诗,常见的有“歌”、“行”、“吟”、“曲”、等形式。本诗属于歌形体,歌形体形式自由,多用五言、七言或杂言,富于变化。
1、四时的变化,万物的盛衰各有其时。
青青园中葵,朝露待日晞。 园中青葵,一片青翠,金黄的花儿饱沾朝露,正期待着日光把它晒干。 阳春布德泽,万物生光辉。 红日升起,阳光散布恩惠,把温暖无私地施舍给万物。
常恐秋节至,焜黄华叶衰。 秋天将至,花儿凋谢,草木枯黄的衰败景象怎能不让人忧虑、担心呢?
从春天的生机盎然到秋天的萧条冷落,寓意人生也是如此,告戒人们要趁着青春年少的大好时光努力奋斗。
2、劝勉人们要及时努力,不可蹉跎岁月
百川东到海,何时复西归。
所有的河流都向东直奔大海,什么时候才再向西流回呢?
少壮不努力,老大徒伤悲。
如果少壮时代不发奋图强,那么年老力衰时,悲伤悔恨也来不及了。
本诗造语平淡,但细加体味就会觉得意味深长。诗句不多,感染力却极强。
诗的主旨在结尾两句,但诗人的思想又不是赤裸裸地推出,而是从现实世界中撷取出富有美感的具体形象,寓教于审美之中。
七步诗
年代:【魏晋】 作者:【曹植】 体裁:【五古】 类别:【】
煮豆持作羹,漉菽以为汁。萁在釜下燃,豆在釜中泣。
本是同根生,相煎何太急?
曹植 【魏晋】
【作者小传】:
曹植(192-232)字子建,曹 *** 子,曹丕弟,封陈王。他以诗的成就最高,现存诗九十多首,绝大部分是五言诗。他的诗歌比较全面地反映了建安文学的成就和特色,在五言诗的发展上有突出功绩。有《曹子建集》。
【注释】
豆萁:豆秸。
釜:锅。
据《世说新语·文学》记载:“文帝(曹丕)尝令东阿王(曹植)七步中作诗,不成者行大法(杀),应声便为诗……帝深有惭色。”该诗千百年来一直脍炙人口,历传不衰。
又,“幼儿版”的《七步诗》被改编成这样:
煮豆燃豆萁,豆在釜中泣;
本是同根生,相煎何太急!
---------------------------------------
谢灵运曾说:“天下才有一石,曹子建独占八斗,我得一斗,天下共分一斗。”(《释常谈》)刘勰的《文心雕龙.才略》中也说:“子建思捷而才俊, 诗丽而表逸。”明代王世贞的《艺苑卮言》也说:“子建天才流丽,虽誉冠千古,而实避父兄,何以故?才太高,辞太华。”可见前人都指出了曹植才华出众,禀赋异常的特点,而最能表现其才华的例子就是这首《七步诗》。
据《世说新语.文学》中说,曹丕做了皇帝以后, 对才华横溢的胞弟曹植一直心怀忌恨,有一次,他命曹植在七步之内作诗一首,如做不到就将行以大法(处死),而曹植不等其话音落下,便应声而说出六句诗来,就是上面的这首脍炙人口的诗。因为限止在七步之中作成,故后人称之为《七步诗》。据说曹丕听了以后“深有惭色"不仅因为曹植在咏诗中体现了非凡的才华, 具有出口成章的本领,使得文帝自觉不如,而且由于诗中以浅显生动的比喻说明兄弟本为手足,不应互相猜忌与怨恨,晓之以大义,自然令文帝羞愧万分,无地自容。
此诗纯以比兴的手法出之,语言浅显,寓意明畅,无庸多加阐释,只须于个别词句略加疏通,其意自明。第二句中的“漉豉”是指过滤煮熟后发酵过的豆子,用以制成调味的汁液。“萁”是指豆茎,晒干后用来作为柴火烧,萁燃烧而煮熟的正是与自己同根而生的豆子,比喻兄弟逼迫太紧,自相残害,实有违天理,为常情所不容。诗人取譬之妙,用语之巧,而且在刹那间脱口而出,实在令人叹为观止。“本是同根生,相煎何太急”二语,千百年来已成为人们劝戒避免兄弟阋墙、自相残杀的普遍用语,说明此诗在人民中流传极广。
此诗最早就被记录在《世说新语》之中,后来流传的仅有四句,即:“煮豆燃豆萁,豆在釜中泣。本是同根生,相煎何太急!”大概是因为在传播过程中为它是否真出于曹植之手尚难肯定。然《世说新语》的作者去曹魏之世未远,所述自然有一定的依据,而且据《世说新语》中引《魏志》中了也说曹植“出言为论,下笔成章”,曹 *** 曾试之以《登铜雀台赋》,植援笔立成,而且斐然可观,所以曹植在七步之内作出这样一首好诗也完全是可能的。因此,我们还是把它作为曹植的作品来介绍给读者诸君。
当然,此诗的风格与曹植集中的其他诗作不尽一致,因是急就而成,所以谈不上语言的锤炼和意象的精巧,只是以其贴切而生动的比喻,明白而深刻的寓意赢得了千百年来的读者的称赏。 (王镇远)
出塞
年代:【唐】 作者:【王昌龄】 体裁:【乐府】 类别:【边塞】
秦时明月汉时关,万里长征人未还。
但使龙城飞将在,不教胡马度阴山。
【注释】
1、但使:只要。
2、龙城:龙城是匈奴祭天集会的地方。
3、飞将:指汉朝名将李广而言,匈奴畏惧他的神勇,特称他为“飞将军”。
4、阴山:昆仑山的北支,起自河套西北,横贯绥远、察哈尔及热河北部,是我国北方的屏障。
【韵译】:
依旧是秦时的明月汉时的边关,
征战长久延续万里征夫不回还。
倘若龙城的飞将李广而今健在,
绝不许匈奴南下牧马度过阴山。
【评析】:
这是一首慨叹边战不断,国无良将的边塞诗。诗的首句最耐人寻味。说的是此地
汉关,明月秦时,大有历史变换,征战未断的感叹。二句写征人未还,多少儿男战死
沙场,留下多少悲剧。三、四句写出千百年来人民的共同意愿,冀望有“龙城飞将”
出现,平息胡乱,安定边防。全诗以平凡的语言,唱出雄浑豁达的主旨,气势流畅,
一气呵成,吟之莫不叫绝。明人李攀龙曾推奖它是唐代七绝压卷之作,实不过分。
王昌龄 【唐】
【作者小传】:
王昌龄,字少伯,京兆人。登开元十五年进士第,补秘书省校书郎。二十二年,中宏词科,调汜水尉,迁江宁丞。晚节不护细行,贬龙标尉卒。昌龄诗绪密而思清,与高适、王之涣齐名,时谓王江宁。集六卷,今编诗四卷。
//课后3#include <stdio.h>
int main()
{ void input(int *)
void max_min_value(int *)
void output(int *)
int number[10]
input(number)
max_min_value(number)
output(number)
return 0
}
void input(int *number)
{int i
printf("input 10 numbers:")
for (i=0i<10i++)
scanf("%d",&number[i])
}
void max_min_value(int *number)
{ int *max,*min,*p,temp
max=min=number
for (p=number+1p<number+10p++)
if (*p>*max) max=p
else if (*p<*min) min=p
temp=number[0]number[0]=*min*min=temp
if(max==number) max=min
temp=number[9]number[9]=*max*max=temp
}
void output(int *number)
{int *p
printf("Now,they are:")
for (p=numberp<number+10p++)
printf("%d ",*p)
printf("\n")
}
//课后14
#include <stdio.h>
int main()
{void sort (char *p,int m)
int i,n
char *p,num[20]
printf("input n:")
scanf("%d",&n)
printf("please input these numbers:\n")
for (i=0i<ni++)
scanf("%d",&num[i])
p=&num[0]
sort(p,n)
printf("Now,the sequence is:\n")
for (i=0i<ni++)
printf("%d ",num[i])
printf("\n")
return 0
}
void sort (char *p,int m) // 将n个数逆序排列函数
{int i
char temp, *p1,*p2
for (i=0i<m/2i++)
{p1=p+i
p2=p+(m-1-i)
temp=*p1
*p1=*p2
*p2=temp
}
}
//课后15
#include <stdio.h>
int main()
{void avsco(float *,float *)
void avcour1(char (*)[10],float *)
void fali2(char course[5][10],int num[],float *pscore,float aver[4])
void good(char course[5][10],int num[4],float *pscore,float aver[4])
int i,j,*pnum,num[4]
float score[4][5],aver[4],*pscore,*paver
char course[5][10],(*pcourse)[10]
printf("input course:\n")
pcourse=course
for (i=0i<5i++)
scanf("%s",course[i])
printf("input NO. and scores:\n")
printf("NO.")
for (i=0i<5i++)
printf(",%s",course[i])
printf("\n")
pscore=&score[0][0]
pnum=&num[0]
for (i=0i<4i++)
{scanf("%d",pnum+i)
for (j=0j<5j++)
scanf("%f",pscore+5*i+j)
}
paver=&aver[0]
printf("\n\n")
avsco(pscore,paver) // 求出每个学生的平均成绩
avcour1(pcourse,pscore) // 求出第一门课的平均成绩
printf("\n\n")
fali2(pcourse,pnum,pscore,paver) // 找出2门课不及格的学生
printf("\n\n")
good(pcourse,pnum,pscore,paver) // 找出成绩好的学生
return 0
}
void avsco(float *pscore,float *paver) // 求每个学生的平均成绩的函数
{int i,j
float sum,average
for (i=0i<4i++)
{sum=0.0
for (j=0j<5j++)
sum=sum+(*(pscore+5*i+j)) //累计每个学生的各科成绩
average=sum/5 //计算平均成绩
*(paver+i)=average
}
}
void avcour1(char (*pcourse)[10],float *pscore) // 求第一课程的平均成绩的函数
{int i
float sum,average1
sum=0.0
for (i=0i<4i++)
sum=sum+(*(pscore+5*i)) //累计每个学生的得分
average1=sum/4 //计算平均成绩
printf("course 1:%s average score:%7.2f\n",*pcourse,average1)
}
void fali2(char course[5][10],int num[],float *pscore,float aver[4])
// 找两门以上课程不及格的学生的函数
{int i,j,k,labe1
printf("==========Student who is fail in two courses======= \n")
printf("NO. ")
for (i=0i<5i++)
printf("%11s",course[i])
printf("average\n")
for (i=0i<4i++)
{labe1=0
for (j=0j<5j++)
if (*(pscore+5*i+j)<60.0) labe1++
if (labe1>=2)
{printf("%d",num[i])
for (k=0k<5k++)
printf("%11.2f",*(pscore+5*i+k))
printf("%11.2f\n",aver[i])
}
}
}
void good(char course[5][10],int num[4],float *pscore,float aver[4])
// 找成绩优秀学生(各门85以上或平均90分以上)的函数
{int i,j,k,n
printf(" ======Students whose score is good======\n")
printf("NO. ")
for (i=0i<5i++)
printf("%11s",course[i])
printf("average\n")
for (i=0i<4i++)
{n=0
for (j=0j<5j++)
if (*(pscore+5*i+j)>85.0) n++
if ((n==5)||(aver[i]>=90))
{printf("%d",num[i])
for (k=0k<5k++)
printf("%11.2f",*(pscore+5*i+k))
printf("%11.2f\n",aver[i])
}
}
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)