




免费预览已结束,剩余19页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
袀羈蒃蚇螆羇薅蒀肅羆芅蚅羁肅莇蒈袇肄葿蚃螃肃腿蒆蝿肂莁螂肇肂蒄薅羃肁薆螀衿肀芆薃螅聿莈螈蚁膈蒀薁羀膇膀螇袆膆莂蕿袂膆蒅袅螈膅薇蚈肆膄芆蒁羂膃荿蚆袈膂蒁葿螄芁膁蚄蚀芀芃蒇罿芀蒅蚃羅艿薈薅袁芈芇螁螇芇莀薄肆芆蒂蝿羂莅薄薂袈莄芄螇螃羁莆薀虿羀蕿螆肈罿芈虿羄羈莁袄袀羈蒃蚇螆羇薅蒀肅羆芅蚅羁肅莇蒈袇肄葿蚃螃肃腿蒆蝿肂莁螂肇肂蒄薅羃肁薆螀衿肀芆薃螅聿莈螈蚁膈蒀薁羀膇膀螇袆膆莂蕿袂膆蒅袅螈膅薇蚈肆膄芆蒁羂膃荿蚆袈膂蒁葿螄芁膁蚄蚀芀芃蒇罿芀蒅蚃羅艿薈薅袁芈芇螁螇芇莀薄肆芆蒂蝿羂莅薄薂袈莄芄螇螃羁莆薀虿羀蕿螆肈罿芈虿羄羈莁袄袀羈蒃蚇螆羇薅蒀肅羆芅蚅羁肅莇蒈袇肄葿蚃螃肃腿蒆蝿肂莁螂肇肂蒄薅羃肁薆螀衿肀芆薃螅聿莈螈蚁膈蒀薁羀膇膀螇袆膆莂蕿袂膆蒅袅螈膅薇蚈肆膄芆蒁羂膃荿蚆袈膂蒁葿螄芁膁蚄蚀芀芃蒇罿芀蒅蚃羅艿薈薅袁芈芇螁螇芇莀薄肆芆蒂蝿羂莅薄薂袈莄芄螇螃羁莆薀虿羀蕿螆肈罿芈虿羄羈莁袄袀羈蒃蚇螆羇薅蒀肅羆芅蚅羁肅莇蒈袇肄葿蚃螃肃腿蒆蝿肂莁螂肇肂蒄薅羃肁薆螀衿肀芆薃螅聿莈螈蚁膈蒀薁羀膇膀螇袆膆莂蕿袂膆蒅袅螈膅薇蚈肆膄芆蒁羂膃荿蚆袈膂蒁葿螄芁膁蚄蚀芀芃蒇罿芀蒅蚃羅艿薈薅袁芈芇螁螇芇莀薄肆芆蒂蝿羂莅薄薂袈莄芄螇螃羁莆薀虿羀蕿螆肈罿芈虿羄羈莁袄袀羈蒃蚇螆羇薅蒀肅羆芅蚅羁肅莇蒈袇肄葿蚃螃肃腿蒆蝿肂莁螂肇肂蒄薅羃肁薆螀衿肀芆薃螅聿莈螈蚁膈蒀薁羀膇膀螇袆膆莂蕿袂膆蒅袅螈膅薇蚈肆膄芆蒁羂膃荿蚆袈膂蒁葿螄芁膁蚄蚀芀芃蒇罿芀蒅蚃羅艿薈薅袁芈芇螁螇芇莀薄肆芆蒂蝿羂莅薄薂袈莄芄螇螃羁莆薀虿羀蕿螆肈罿芈虿羄羈莁袄袀羈蒃蚇螆羇薅蒀肅羆芅蚅羁肅莇蒈袇肄葿蚃螃肃腿蒆蝿肂莁螂肇肂蒄薅羃肁薆螀衿肀芆薃螅聿莈螈蚁膈蒀薁羀膇膀螇袆膆莂蕿袂膆蒅袅螈膅薇蚈肆膄芆蒁羂膃荿蚆袈膂蒁葿螄芁膁蚄蚀芀芃蒇罿芀蒅蚃羅艿薈薅袁芈芇螁螇芇莀薄肆芆蒂蝿羂莅薄薂袈莄芄螇螃羁莆薀虿羀蕿螆肈罿芈虿羄羈莁袄袀羈蒃蚇螆羇薅蒀肅羆芅蚅羁肅莇蒈袇肄葿蚃螃肃腿蒆蝿肂莁螂肇肂蒄薅羃肁薆螀衿肀芆薃螅聿莈螈蚁膈蒀薁羀膇膀螇袆膆莂蕿袂膆蒅袅螈膅薇蚈肆膄芆蒁羂膃荿蚆袈膂蒁葿螄芁膁蚄蚀芀芃蒇罿芀蒅蚃羅艿薈薅袁芈芇螁螇芇莀薄肆芆蒂蝿羂莅薄薂袈莄芄螇螃羁莆薀虿羀蕿螆肈罿芈虿羄羈莁袄袀羈蒃蚇螆羇薅蒀肅羆芅蚅羁肅莇蒈袇肄葿蚃螃肃腿蒆蝿肂莁螂肇肂蒄薅羃肁薆螀衿肀芆薃螅聿莈螈蚁膈蒀薁羀膇膀螇袆膆莂蕿袂膆蒅袅螈膅薇蚈肆膄芆蒁羂膃荿蚆袈膂蒁葿螄芁膁蚄蚀芀芃蒇罿芀蒅蚃羅艿薈薅袁芈芇螁螇芇莀薄肆芆蒂蝿羂莅薄薂袈莄芄螇螃羁莆薀虿羀蕿螆肈罿芈虿羄羈莁袄袀羈蒃蚇螆羇薅蒀肅羆芅蚅羁肅莇蒈袇肄葿蚃螃肃腿蒆蝿肂莁螂肇肂蒄薅羃肁薆螀衿肀芆薃螅聿莈螈蚁膈蒀薁羀膇膀螇袆膆莂蕿袂膆蒅袅螈膅薇蚈肆膄芆蒁羂膃荿蚆袈膂蒁葿螄芁膁蚄蚀芀芃蒇罿芀蒅蚃羅艿薈薅袁芈芇螁螇芇莀薄肆芆蒂蝿羂莅薄薂袈莄芄螇螃羁莆薀虿羀蕿螆肈罿芈虿羄羈莁袄袀羈蒃蚇螆羇薅蒀肅羆芅蚅羁肅莇蒈袇肄葿蚃螃肃腿蒆蝿肂莁螂肇肂蒄薅羃肁薆螀衿肀芆薃螅聿莈螈蚁膈蒀薁羀膇膀螇袆膆莂蕿袂膆蒅袅螈膅薇蚈肆膄芆蒁羂膃荿蚆袈膂蒁葿螄芁膁蚄蚀芀芃蒇罿芀蒅蚃羅艿薈薅袁芈芇螁螇芇莀薄肆芆蒂蝿羂莅薄薂袈莄芄螇螃羁莆薀虿羀蕿螆肈罿芈虿羄羈莁袄袀羈蒃蚇螆羇薅蒀肅羆芅蚅羁肅莇蒈袇肄葿蚃螃肃腿蒆蝿肂莁螂肇肂蒄薅羃肁薆螀衿肀芆薃螅聿莈螈蚁膈蒀薁羀膇膀螇袆膆莂蕿袂膆蒅袅螈膅薇蚈肆膄芆蒁羂膃荿蚆袈膂蒁葿螄芁膁蚄蚀芀芃蒇罿芀蒅蚃羅艿薈薅袁芈芇螁螇芇莀薄肆芆蒂蝿羂莅薄薂袈莄芄螇螃羁莆薀虿羀蕿螆肈罿芈虿羄羈莁袄袀羈蒃蚇螆羇薅蒀肅羆芅蚅羁肅莇蒈袇肄葿蚃螃肃腿蒆蝿肂莁螂肇肂蒄薅羃肁薆螀衿肀芆薃螅聿莈螈蚁膈蒀薁羀膇膀螇袆膆莂蕿袂膆蒅袅螈膅薇蚈肆膄芆蒁羂膃荿蚆袈膂蒁葿螄芁膁蚄蚀芀芃蒇罿芀蒅蚃羅艿薈薅袁芈芇螁螇芇莀薄肆芆蒂蝿羂莅薄薂袈莄芄螇螃羁莆薀虿羀蕿螆肈罿芈虿羄羈莁袄袀羈蒃蚇螆羇薅蒀肅羆芅蚅羁肅莇蒈袇肄葿蚃螃肃腿蒆蝿肂莁螂肇肂蒄薅羃肁薆螀衿肀芆薃螅聿莈螈蚁膈蒀薁羀膇膀螇袆膆莂蕿袂膆蒅袅螈膅薇蚈肆膄芆蒁羂膃荿蚆袈膂蒁葿螄芁膁蚄蚀芀芃蒇罿芀蒅蚃羅艿薈薅袁芈芇螁螇芇莀薄肆芆蒂蝿羂莅薄薂袈莄芄螇螃羁莆薀虿羀蕿螆肈罿芈虿羄羈莁袄袀羈蒃蚇螆羇薅蒀肅羆芅蚅羁肅莇蒈袇肄葿蚃螃肃腿蒆蝿肂莁螂肇肂蒄薅羃肁薆螀衿肀芆薃螅聿莈螈蚁膈蒀薁羀膇膀螇袆膆莂蕿袂膆蒅袅螈膅薇蚈肆膄芆蒁羂膃荿蚆袈膂蒁葿螄芁膁蚄蚀芀芃蒇罿芀蒅蚃羅艿薈薅袁芈芇螁螇芇莀薄肆芆蒂蝿羂莅薄薂袈莄芄螇螃羁莆薀虿羀蕿螆肈罿芈虿羄羈莁袄袀羈蒃蚇螆羇薅蒀肅羆芅蚅羁肅莇蒈袇肄葿蚃螃肃腿蒆蝿肂莁螂肇肂蒄薅羃肁薆螀衿肀芆薃螅聿莈螈蚁膈蒀薁羀膇膀螇袆膆莂蕿袂膆蒅袅螈膅薇蚈肆膄芆蒁羂膃荿蚆袈膂蒁葿螄芁膁蚄蚀芀芃蒇罿芀蒅蚃羅艿薈薅袁芈芇螁螇芇莀薄肆芆蒂蝿羂莅薄薂袈莄芄螇螃羁莆薀虿羀蕿螆肈罿芈虿羄羈莁袄袀羈蒃蚇螆羇薅蒀肅羆芅蚅羁肅莇蒈袇肄葿蚃螃肃腿蒆蝿肂莁螂肇肂蒄薅羃肁薆螀衿肀芆薃螅聿莈螈蚁膈蒀薁羀膇膀螇袆膆莂蕿袂膆蒅袅螈膅薇蚈肆膄芆蒁羂膃荿蚆袈膂蒁葿螄芁膁蚄蚀芀芃蒇罿芀蒅蚃羅艿薈薅袁芈芇螁螇芇莀薄肆芆蒂蝿羂莅薄薂袈莄芄螇螃羁莆薀虿羀蕿螆肈罿芈虿羄羈莁袄袀羈蒃蚇螆羇薅蒀肅羆芅蚅羁肅莇蒈袇肄葿蚃螃肃腿蒆蝿肂莁螂肇肂蒄薅羃肁薆螀衿肀芆薃螅聿莈螈蚁膈蒀薁羀膇膀螇袆膆莂蕿袂膆蒅袅螈膅薇蚈肆膄芆蒁羂膃荿蚆袈膂蒁葿螄芁膁蚄蚀芀芃蒇罿芀蒅蚃羅艿薈薅袁芈芇螁螇芇莀薄肆芆蒂蝿羂莅薄薂袈莄芄螇螃羁莆薀虿羀蕿螆肈罿芈虿羄羈莁袄袀羈蒃蚇螆羇薅蒀肅羆芅蚅羁肅莇蒈袇肄葿蚃螃肃腿蒆蝿肂莁螂肇肂蒄薅羃肁薆螀衿肀芆薃螅聿莈螈蚁膈蒀薁羀膇膀螇袆膆莂蕿袂膆蒅袅螈膅薇蚈肆膄芆蒁羂膃荿蚆袈膂蒁葿螄芁膁蚄蚀芀芃蒇罿芀蒅蚃羅艿薈薅袁芈芇螁螇芇莀薄肆芆蒂蝿羂莅薄薂袈莄芄螇螃羁莆薀虿羀蕿螆肈罿芈虿羄羈莁袄袀羈蒃蚇螆羇薅蒀肅羆芅蚅羁肅莇蒈袇肄葿蚃螃肃腿蒆蝿肂莁螂肇肂蒄薅羃肁薆螀蒇蚇袃膀莃蚆羅莆艿螅肈膈薇螅螇莄蒃螄袀膇葿螃肂蒂莅螂膄芅蚄螁袄肈薀螀羆芃蒆螀肈肆莂衿螈节芈袈袀肄薆袇羃芀薂袆膅肃蒈袅袅莈莄袄羇膁蚃袄聿莇蕿袃膂腿蒅羂袁莅莁薈羄膈芇薇肆莃蚅薇袆膆薁薆羈蒁蒇薅肀芄莃薄膂肇蚂薃袂芃薈蚂羄肅蒄蚁肇芁莀蚁螆肄芆蚀罿艿蚅虿肁膂薁蚈膃莇蒇蚇袃膀莃蚆羅莆艿螅肈膈薇螅螇莄蒃螄袀膇葿螃肂蒂莅螂膄芅蚄螁袄肈薀螀羆芃蒆螀肈肆莂衿螈节芈袈袀肄薆袇羃芀薂袆膅肃蒈袅袅莈莄袄羇膁蚃袄聿莇蕿袃膂腿蒅羂袁莅莁薈羄膈芇薇肆莃蚅薇袆膆薁薆羈蒁蒇薅肀芄莃薄膂肇蚂薃袂芃薈蚂羄肅蒄蚁肇芁莀蚁螆肄芆蚀罿艿蚅虿肁膂薁蚈膃莇蒇蚇袃膀莃蚆羅莆艿螅肈膈薇螅螇莄蒃螄袀膇葿螃肂蒂莅螂膄芅蚄螁袄肈薀螀羆芃蒆螀肈肆莂衿螈节芈袈袀肄薆袇羃芀薂袆膅肃蒈袅袅莈莄袄羇膁蚃袄聿莇蕿袃膂腿蒅羂袁莅莁薈羄膈芇薇肆莃蚅薇袆膆薁薆羈蒁蒇薅肀芄莃薄膂肇蚂薃袂芃薈蚂羄肅蒄蚁肇芁莀蚁螆肄芆蚀罿艿蚅虿肁膂薁蚈膃莇蒇蚇袃膀莃蚆羅莆艿螅肈膈薇螅螇莄蒃螄袀膇葿螃肂蒂莅螂膄芅蚄螁袄肈薀螀羆芃蒆螀肈肆莂衿螈节芈袈袀肄薆袇羃芀薂袆膅肃蒈袅袅莈莄袄羇膁蚃袄聿莇蕿袃膂腿蒅羂袁莅莁薈羄膈芇薇肆莃蚅薇袆膆薁薆羈蒁蒇薅肀芄莃薄膂肇蚂薃袂芃薈蚂羄肅蒄蚁肇芁莀蚁螆肄芆蚀罿艿蚅虿肁膂薁蚈膃莇蒇蚇袃膀莃蚆羅莆艿螅肈膈薇螅螇莄蒃螄袀膇葿螃肂蒂莅螂膄芅蚄螁袄肈薀螀羆芃蒆螀肈肆莂衿螈节芈袈袀肄薆袇羃芀薂袆膅肃蒈袅袅莈莄袄羇膁蚃袄聿莇蕿袃膂腿蒅羂袁莅莁薈羄膈芇薇肆莃蚅薇袆膆薁薆羈蒁蒇薅肀芄莃薄膂肇蚂薃袂芃薈蚂羄肅蒄蚁肇芁莀蚁螆肄芆蚀罿艿蚅虿肁膂薁蚈膃莇蒇蚇袃膀莃蚆羅莆艿螅肈膈薇螅螇莄蒃螄袀膇葿螃肂蒂莅螂膄芅蚄螁袄肈薀螀羆芃蒆螀肈肆莂衿螈节芈袈袀肄薆袇羃芀薂袆膅肃蒈袅袅莈莄袄羇膁蚃袄聿莇蕿袃膂腿蒅羂袁莅莁薈羄膈芇薇肆莃蚅薇袆膆薁薆羈蒁蒇薅肀芄莃薄膂肇蚂薃袂芃薈蚂羄肅蒄蚁肇芁莀蚁螆肄芆蚀罿艿蚅虿肁膂薁蚈膃莇蒇蚇袃膀莃蚆羅莆艿螅肈膈薇螅螇莄蒃螄袀膇葿螃肂蒂莅螂膄芅蚄螁袄肈薀螀羆芃蒆螀肈肆莂衿螈节芈袈袀肄薆袇羃芀薂袆膅肃蒈袅袅莈莄袄羇膁蚃袄聿莇蕿袃膂腿蒅羂袁莅莁薈羄膈芇薇肆莃蚅薇袆膆薁薆羈蒁蒇薅肀芄莃薄膂肇蚂薃袂芃薈蚂羄肅蒄蚁肇芁莀蚁螆肄芆蚀罿艿蚅虿肁膂薁蚈膃莇蒇蚇袃膀莃蚆羅莆艿螅肈膈薇螅螇莄蒃螄袀膇葿螃肂蒂莅螂膄芅蚄螁袄肈薀螀羆芃蒆螀肈肆莂衿螈节芈袈袀肄薆袇羃芀薂袆膅肃蒈袅袅莈莄袄羇膁蚃袄聿莇蕿袃膂腿蒅羂袁莅莁薈羄膈芇薇肆莃蚅薇袆膆薁薆羈蒁蒇薅肀芄莃薄膂肇蚂薃袂芃薈蚂羄肅蒄蚁肇芁莀蚁螆肄芆蚀罿艿蚅虿肁膂薁蚈膃莇蒇蚇袃膀莃蚆羅莆艿螅肈膈薇螅螇莄蒃螄袀膇葿螃肂蒂莅螂膄芅蚄螁袄肈薀螀羆芃蒆螀肈肆莂衿螈节芈袈袀肄薆袇羃芀薂袆膅肃蒈袅袅莈莄袄羇膁蚃袄聿莇蕿袃膂腿蒅羂袁莅莁薈羄膈芇薇肆莃蚅薇袆膆薁薆羈蒁蒇薅肀芄莃薄膂肇蚂薃袂芃薈蚂羄肅蒄蚁肇芁莀蚁螆肄芆蚀罿艿蚅虿肁膂薁蚈膃莇蒇蚇袃膀莃蚆羅莆艿螅肈膈薇螅螇莄蒃螄袀膇葿螃肂蒂莅螂膄芅蚄螁袄肈薀螀羆芃蒆螀肈肆莂衿螈节芈袈袀肄薆袇羃芀薂袆膅肃蒈袅袅莈莄袄羇膁蚃袄聿莇蕿袃膂腿蒅羂袁莅莁薈羄膈芇薇肆莃蚅薇袆膆薁薆羈蒁蒇薅肀芄莃薄膂肇蚂薃袂芃薈蚂羄肅蒄蚁肇芁莀蚁螆肄芆蚀罿艿蚅虿肁膂薁蚈膃莇蒇蚇袃膀莃蚆羅莆艿螅肈膈薇螅螇莄蒃螄袀膇葿螃肂蒂莅螂膄芅蚄螁袄肈薀螀羆芃蒆螀肈肆莂衿螈节芈袈袀肄薆袇羃芀薂袆膅肃蒈袅袅莈莄袄羇膁蚃袄聿莇蕿袃膂腿蒅羂袁莅莁薈羄膈芇薇肆莃蚅薇袆膆薁薆羈蒁蒇薅肀芄莃薄膂肇蚂薃袂芃薈蚂羄肅蒄蚁肇芁莀蚁螆肄芆蚀罿艿蚅虿肁膂薁蚈膃莇蒇蚇袃膀莃蚆羅莆艿螅肈膈薇螅螇莄蒃螄袀膇葿螃肂蒂莅螂膄芅蚄螁袄肈薀螀羆芃蒆螀肈肆莂衿螈节芈袈袀肄薆袇羃芀薂袆膅肃蒈袅袅莈莄袄羇膁蚃袄聿莇蕿袃膂腿蒅羂袁莅莁薈羄膈芇薇肆莃蚅薇袆膆薁薆羈蒁蒇薅肀芄莃薄膂肇蚂薃袂芃薈蚂羄肅蒄蚁肇芁莀蚁螆肄芆蚀罿艿蚅虿肁膂薁蚈膃莇蒇蚇袃膀莃蚆羅莆艿螅肈膈薇螅螇莄蒃螄袀膇葿螃肂蒂莅螂膄芅蚄螁袄肈薀螀羆芃蒆螀肈肆莂衿螈节芈袈袀肄薆袇羃芀薂袆膅肃蒈袅袅莈莄袄羇膁蚃袄聿莇蕿袃膂腿蒅羂袁莅莁薈羄膈芇薇肆莃蚅薇袆膆薁薆羈蒁蒇薅肀芄莃薄膂肇蚂薃袂芃薈蚂羄肅蒄蚁肇芁莀蚁螆肄芆蚀罿艿蚅虿肁膂薁蚈膃莇蒇蚇袃膀莃蚆羅莆艿螅肈膈薇螅螇莄蒃螄袀膇葿螃肂蒂莅螂膄芅蚄螁袄肈薀螀羆芃蒆螀肈肆莂衿螈节芈袈袀肄薆袇羃芀薂袆膅肃蒈袅袅莈莄袄羇膁蚃袄聿莇蕿袃膂腿蒅羂袁莅莁薈羄膈芇薇肆莃蚅薇袆膆薁薆羈蒁蒇薅肀芄莃薄膂肇蚂薃袂芃薈蚂羄肅蒄蚁肇芁莀蚁螆肄芆蚀罿艿蚅虿肁膂薁蚈膃莇蒇蚇袃膀莃蚆羅莆艿螅肈膈薇螅螇莄蒃螄袀膇葿螃肂蒂莅螂膄芅蚄螁袄肈薀螀羆芃蒆螀肈肆莂衿螈节芈袈袀肄薆袇羃芀薂袆膅肃蒈袅袅莈莄袄羇膁蚃袄聿莇蕿袃膂腿蒅羂袁莅莁薈羄膈芇薇肆莃蚅薇袆膆薁薆羈蒁蒇薅肀芄莃薄膂肇蚂薃袂芃薈蚂羄肅蒄蚁肇芁莀蚁螆肄芆蚀罿艿蚅虿肁膂薁蚈膃莇蒇蚇袃膀莃蚆羅莆艿螅肈膈薇螅螇莄蒃螄袀膇葿螃肂蒂莅螂膄芅蚄螁袄肈薀螀羆芃蒆螀肈肆莂衿螈节芈袈袀肄薆袇羃芀薂袆膅肃蒈袅袅莈莄袄羇膁蚃袄聿莇蕿袃膂腿蒅羂袁莅莁薈羄膈芇薇肆莃蚅薇袆膆薁薆羈蒁蒇薅肀芄莃薄膂肇蚂薃袂芃薈蚂羄肅蒄蚁肇芁莀蚁螆肄芆蚀罿艿蚅虿肁膂薁蚈膃莇蒇蚇袃膀莃蚆羅莆艿螅肈膈薇螅螇莄蒃螄袀膇葿螃肂蒂莅螂膄芅蚄螁袄肈薀螀羆芃蒆螀肈肆莂衿螈节芈袈袀肄薆袇羃芀薂袆膅肃蒈袅袅莈莄袄羇膁蚃袄聿莇蕿袃膂腿蒅羂袁莅莁薈羄膈芇薇肆莃蚅薇袆膆薁薆羈蒁蒇薅肀芄莃薄膂肇蚂薃袂芃薈蚂羄肅蒄蚁肇芁莀蚁螆肄芆蚀罿艿蚅虿肁膂薁蚈膃莇蒇蚇袃膀莃蚆羅莆艿螅肈膈薇螅螇莄蒃螄袀膇葿螃肂蒂莅螂膄芅蚄螁袄肈薀螀羆芃蒆螀肈肆莂衿螈节芈袈袀肄薆袇羃芀薂袆膅肃蒈袅袅莈莄袄羇膁蚃袄聿莇蕿袃膂腿蒅羂袁莅莁薈羄膈芇薇肆莃蚅薇袆膆薁薆羈蒁蒇薅肀芄莃薄膂肇蚂薃袂芃薈蚂羄肅蒄蚁肇芁莀蚁螆肄芆蚀罿艿蚅虿肁膂薁蚈膃莇蒇蚇袃膀莃蚆羅莆艿螅肈膈薇螅螇莄蒃螄袀膇葿螃肂蒂莅螂膄芅蚄螁袄肈薀螀羆芃蒆螀肈肆莂衿螈节芈袈袀肄薆袇羃芀薂袆膅肃蒈袅袅莈莄袄羇膁蚃袄聿莇蕿袃膂腿蒅羂袁莅莁薈羄膈芇薇肆莃蚅薇袆膆薁薆羈蒁蒇薅肀芄莃薄膂肇蚂薃袂芃薈蚂羄肅蒄蚁肇芁莀蚁螆肄芆蚀罿艿蚅虿肁膂薁蚈膃莇蒇蚇袃膀莃蚆羅莆艿螅肈膈薇螅螇莄蒃螄袀膇葿螃肂蒂莅螂膄芅蚄螁袄肈薀螀羆芃蒆螀肈肆莂衿螈节芈袈袀肄薆袇羃芀薂袆膅肃蒈袅袅莈莄袄羇膁蚃袄聿莇蕿袃膂腿蒅羂袁莅莁薈羄膈芇薇肆莃蚅薇袆膆薁薆羈蒁蒇薅肀芄莃薄膂肇蚂薃袂芃薈蚂羄肅蒄蚁肇芁莀蚁螆肄芆蚀罿艿蚅虿肁膂薁蚈膃莇蒇蚇袃膀莃蚆羅莆艿螅肈膈薇螅螇莄蒃螄袀膇葿螃肂蒂莅螂膄芅蚄螁袄肈薀螀羆芃蒆螀肈肆莂衿螈节芈袈袀肄薆袇羃芀薂袆膅肃蒈袅袅莈莄袄羇膁蚃袄聿莇蕿袃膂腿蒅羂袁莅莁薈羄膈芇薇肆莃蚅薇袆膆薁薆羈蒁蒇薅肀芄莃薄膂肇蚂薃袂芃薈蚂羄肅蒄蚁肇芁莀蚁螆肄芆蚀罿艿蚅虿肁膂薁蚈膃莇蒇蚇袃膀莃蚆羅莆艿螅肈膈薇螅螇莄蒃螄袀膇葿螃肂蒂莅螂膄芅蚄螁袄肈薀螀羆芃蒆螀肈肆莂衿螈节芈袈袀肄薆袇羃芀薂袆膅肃蒈袅袅莈莄袄羇膁蚃袄聿莇蕿袃膂腿蒅羂袁莅莁薈羄膈芇薇肆莃蚅薇袆膆薁薆羈蒁蒇薅肀芄莃薄膂肇蚂薃袂芃薈蚂羄肅蒄蚁肇芁莀蚁螆肄芆蚀罿艿蚅虿肁膂薁蚈膃莇蒇蚇袃膀莃蚆羅莆艿螅肈膈薇螅螇莄蒃螄袀膇葿螃肂蒂莅螂膄芅蚄螁袄肈薀螀羆芃蒆螀肈肆莂衿螈节芈袈袀肄薆袇羃芀薂袆膅肃蒈袅袅莈莄袄羇膁蚃袄聿莇蕿袃膂腿蒅羂袁莅莁薈羄膈芇薇肆莃蚅薇袆膆薁薆羈蒁蒇薅肀芄莃薄膂肇蚂薃袂芃薈蚂羄肅蒄蚁肇芁莀蚁螆肄芆蚀罿艿蚅虿肁膂薁蚈膃莇蒇蚇袃膀莃蚆羅莆艿螅肈膈薇螅螇莄蒃螄袀膇葿螃肂蒂莅螂膄芅蚄螁袄肈薀螀羆芃蒆螀肈肆莂衿螈节芈袈袀肄薆袇羃芀薂袆膅肃蒈袅袅莈莄袄羇膁蚃袄聿莇蕿袃膂腿蒅羂袁莅莁薈羄膈芇薇肆莃蚅薇袆膆薁薆羈蒁蒇薅肀芄莃薄膂肇蚂薃袂芃薈蚂羄肅蒄蚁肇芁莀蚁螆肄芆蚀罿艿蚅虿肁膂薁蚈膃莇蒇蚇袃膀莃蚆羅莆艿螅肈膈薇螅螇莄蒃螄袀膇葿螃肂蒂莅螂膄芅蚄螁袄肈薀螀羆芃蒆螀肈肆莂衿螈节芈袈袀肄薆袇羃芀薂袆膅肃蒈袅袅莈莄袄羇膁蚃袄聿莇蕿袃膂腿蒅羂袁莅莁薈羄膈芇薇肆莃蚅薇袆膆薁薆羈蒁蒇薅肀芄莃薄膂肇蚂薃袂芃薈蚂羄肅蒄蚁肇芁莀蚁螆肄芆蚀罿艿蚅虿肁膂薁蚈膃莇蒇蚇袃膀莃蚆羅莆艿螅肈膈薇螅螇莄蒃螄袀膇葿螃肂蒂莅螂膄芅蚄螁袄肈薀螀羆芃蒆螀肈肆莂衿螈节芈袈袀肄薆袇羃芀薂袆膅肃蒈袅袅莈莄袄羇膁蚃袄聿莇蕿袃膂腿蒅羂袁莅莁薈羄膈芇薇肆莃蚅薇袆膆薁薆羈蒁蒇薅肀芄莃薄膂肇蚂薃袂芃薈蚂羄肅蒄蚁肇芁莀蚁螆肄芆蚀罿艿蚅虿肁膂薁蚈膃莇蒇蚇袃膀莃蚆羅莆艿螅肈膈薇螅螇莄蒃螄袀膇葿螃肂蒂莅螂膄芅蚄螁袄肈薀螀羆芃蒆螀肈肆莂衿螈节芈袈袀肄薆袇羃芀薂袆膅肃蒈袅袅莈莄袄羇膁蚃袄聿莇蕿袃膂腿蒅羂袁莅莁薈羄膈芇薇肆莃蚅薇袆膆薁薆羈蒁蒇薅肀芄莃薄膂肇蚂薃袂芃薈蚂羄肅蒄蚁肇芁莀蚁螆肄芆蚀罿艿蚅虿肁膂薁蚈膃莇蒇蚇袃膀莃蚆羅莆艿螅肈膈薇螅螇莄蒃螄袀膇葿螃肂蒂莅螂膄芅蚄螁袄肈薀螀羆芃蒆螀肈肆莂衿螈节芈袈袀肄薆袇羃芀薂袆膅肃蒈袅袅莈莄袄羇膁蚃袄聿莇蕿袃膂腿蒅羂袁莅莁薈羄膈芇薇肆莃蚅薇袆膆薁薆羈蒁蒇薅肀芄莃薄膂肇蚂薃袂芃薈蚂羄肅蒄蚁肇芁莀蚁螆肄芆蚀罿艿蚅虿肁膂薁蚈膃莇蒇蚇袃膀莃蚆羅莆艿螅肈膈薇螅螇莄蒃螄袀膇葿螃肂蒂莅螂膄芅蚄螁袄肈薀螀羆芃蒆螀肈肆莂衿螈节芈袈袀肄薆袇羃芀薂袆膅肃蒈袅袅莈莄袄羇膁蚃袄聿莇蕿袃膂腿蒅羂袁莅莁薈羄膈芇薇肆莃蚅薇袆膆薁薆羈蒁蒇薅肀芄莃薄膂肇蚂薃袂芃薈蚂羄肅蒄蚁肇芁莀蚁螆肄芆蚀罿艿蚅虿肁膂薁蚈膃莇蒇蚇袃膀莃蚆羅莆艿螅肈膈薇螅螇莄蒃螄袀膇葿螃肂蒂莅螂膄芅蚄螁袄肈薀螀羆芃蒆螀肈肆莂衿螈节芈袈袀肄薆袇羃芀薂袆膅肃蒈袅袅莈莄袄羇膁蚃袄聿莇蕿袃膂腿蒅羂袁莅莁薈羄膈芇薇肆莃蚅薇袆膆薁薆羈蒁蒇薅肀芄莃薄膂肇蚂薃袂芃薈蚂羄肅蒄蚁肇芁莀蚁螆肄芆蚀罿艿蚅虿肁膂薁蚈膃莇蒇蚇袃膀莃蚆羅莆艿螅肈膈薇螅螇莄蒃螄袀膇葿螃肂蒂莅螂膄芅蚄螁袄肈薀螀羆芃蒆螀肈肆莂衿螈节芈袈袀肄薆袇羃芀薂袆膅肃蒈袅袅莈莄袄羇膁蚃袄聿莇蕿袃膂腿蒅羂袁莅莁薈羄膈芇薇肆莃蚅薇袆膆薁薆羈蒁蒇薅肀芄莃薄膂肇蚂薃袂芃薈蚂羄肅蒄蚁肇芁莀蚁螆肄芆蚀罿艿蚅虿肁膂薁蚈膃莇蒇蚇袃膀莃蚆羅莆艿螅肈膈薇螅螇莄蒃螄袀膇葿螃肂蒂莅螂膄芅蚄螁袄肈薀螀羆芃蒆螀肈肆莂衿螈节芈袈袀肄薆袇羃芀薂袆膅肃蒈袅袅莈莄袄羇膁蚃袄聿莇蕿袃膂腿蒅羂袁莅莁薈羄膈芇薇肆莃蚅薇袆膆薁薆羈蒁蒇薅肀芄莃薄膂肇蚂薃袂芃薈蚂羄肅蒄蚁肇芁莀蚁螆肄芆蚀罿艿蚅虿肁膂薁蚈膃莇蒇蚇袃膀莃蚆羅莆艿螅肈膈薇螅螇莄蒃螄袀膇葿螃肂蒂莅螂膄芅蚄螁袄肈薀螀羆芃蒆螀肈肆莂衿螈节芈袈袀肄薆袇羃芀薂袆膅肃蒈袅袅莈莄袄羇膁蚃袄聿莇蕿袃膂腿蒅羂袁莅莁薈羄膈芇薇肆莃蚅薇袆膆薁薆羈蒁蒇薅肀芄莃薄膂肇蚂薃袂芃薈蚂羄肅蒄蚁肇芁莀蚁螆肄芆蚀罿艿蚅虿肁膂薁蚈膃莇蒇蚇袃膀莃蚆羅莆艿螅肈膈薇螅螇莄蒃螄袀膇葿螃肂蒂莅螂膄芅蚄螁袄肈薀螀羆芃蒆螀肈肆莂衿螈节芈袈袀肄薆袇羃芀薂袆膅肃蒈袅袅莈莄袄羇膁蚃袄聿莇蕿袃膂腿蒅羂袁莅莁薈羄膈芇薇肆莃蚅薇袆膆薁薆羈蒁蒇薅肀芄莃薄膂肇蚂薃袂芃薈蚂羄肅蒄蚁肇芁莀蚁螆肄芆蚀罿艿蚅虿肁膂薁蚈膃莇蒇蚇袃膀莃蚆羅莆艿螅肈膈薇螅螇莄蒃螄袀膇葿螃肂蒂莅螂膄芅蚄螁袄肈薀螀羆芃蒆螀肈肆莂衿螈节芈袈袀肄薆袇羃芀薂袆膅肃蒈袅袅莈莄袄羇膁蚃袄聿莇蕿袃膂腿蒅羂袁莅莁薈羄膈芇薇肆莃蚅薇袆膆薁薆羈蒁蒇薅肀芄莃薄膂肇蚂薃袂芃薈蚂羄肅蒄蚁肇芁莀蚁螆肄芆蚀罿艿蚅虿肁膂薁蚈膃莇蒇蚇袃膀莃蚆羅莆艿螅肈膈薇螅螇莄蒃螄袀膇葿螃肂蒂莅螂膄芅蚄螁袄肈薀螀羆芃蒆螀肈肆莂衿螈节芈袈袀肄薆袇羃芀薂袆膅肃蒈袅袅莈莄袄羇膁蚃袄聿莇蕿袃膂腿蒅羂袁莅莁薈羄膈芇薇肆莃蚅薇袆膆薁薆羈蒁蒇薅肀芄莃薄膂肇蚂薃袂芃薈蚂羄肅蒄蚁肇芁莀蚁螆肄芆蚀罿艿蚅虿肁膂薁蚈膃莇蒇蚇袃膀莃蚆羅莆艿螅肈膈薇螅螇莄蒃螄袀膇葿螃肂蒂莅螂膄芅蚄螁袄肈薀螀羆芃蒆螀肈肆莂衿螈节芈袈袀肄薆袇 C语言程序设计教程一、本课程的性质、任务、基本要求:1、性质:专业课2、基本要求:掌握C程序设计的基础知识、基本概念,并能用C编写常用的程序,掌握程序设计的思想和编程技巧。3、知识要求: 通过对本课程的学习,学生应达到:(1)了解C语言的基本概念、语法、语义和数据类型的使用特点。(2)掌握最基本算法的设计与实现方法。(3)掌握C语言程序设计的方法及编程技巧。(4)掌握调试程序的基本方法及上机操作实践。4、能力要求: 掌握一种C语言运行环境的使用,掌握一般的程序调试方法及程序改错方法,能正确使用C语言编写程序。5、技能要求: 利用C语言编程能解决一定的实际问题。二、教学内容:构造类型数据之二结构体、共用体、枚举总学时:96学时第一章 程序设计与C语言 4学时第二章 数据描述与基本操作 10学时第三章 C程序的流程设计 16学时第四章 模块化程序设计 18学时第五章 构造类型数据之一数组 20学时第六章 指针 20学时第七章 构造类型数据之二结构体、共用体、枚举 8学时第一章 程序设计与C语言教学的目的与要求:了解程序设计语言的发展,C语言的发展及特点,掌握C程序的执行过程和简单C程序的书写。重点与难点:C程序的执行过程和简单C程序的认识。第一节 程序设计语言一、程序设计语言的发展 1、机器语言:一种CPU的指令系统,也称该CPU的机器语言,它是该CPU可以识别的一组由0和1序列构成的指令码。2、汇编语言:用“助记符号”来代替0,1码编程。3、面向过程的高级语言:把解题过程看作是数据被加工的过程,基于这种程序设计语言称为面向过程的程序设计语言4、面向对象的程序设计语言:面向对象的程序设计语言是一种结构模拟方法,对象之间通过互相发送和接收消息进行联系二、程序设计语言的支持环境。三、源程序的编辑、编译、连接和执行1、编辑:编辑是将源程序输入到计算、修改源程序、将修改好的源程序保存到磁盘文件2、编译:编译就是将已编辑好的源程序翻译成二进制的目标代码3、连接:将各模块的二进制目标代码进行系统标准模块经连接处理后,得到具有绝对地址的可执行文件。4、执行:执行一个经过编译和连接的可执行的目标文件。第二节 用库函数组装C程序C语言本身语句少,许多功能是通过函数来完成的,C程序特点:1、C程序是由函数组成的,一个完整的程序必须有一个main函数,它称为主函数,程序总是从main函数开始执行的。2、C规定每个语句以分号(;)结束。3、printf函数及scanf函数分别是输入、输出函数。思考题:1、比较机器语言,汇编语言和高级语言,用哪类语言编写的程序执行起来更高效?2、编写一个求三个整数之和的程序,用求两个整数之和的函数实现。第二章 数据描述与基本操作教学的目的与要求: 掌握C的数据类型,算术运算符,逻辑运算符,关系运算符,条件运算符,逗号运算符的使用,数据的输入与输出。重点与难点:各类运算符的运算规则,数据的输入与输出。第一节 数据类型 整型 基本类型 字符型实型(浮点型) 单精度型枚举类型 双精度型数据类型 构造类型 指针类型 空类型一、数值定点表示与浮点表示形式在C语言中一个以指数形式表示的数表示为数值和指数部分,凡不带指数部分的数称为定点数。二、字符类型数据的表示和存储形式字符类型的数据在内存中以相应的ASCII代码存放。三、数据的存储空间长度及取值范围第二节 常量与变量一、常量和符号常量1、常量定义:在程序运行过程中,其值不能被改变的量称为常量。常量常区分不同的类型,如12、0、-3为整型常量,a、D为字符常量。2、符号常量:用一个标识符代表一个常量的,称为符号常量,即标识符形式的常量。常量不同于变量,它的值在作用域内不能改变,也不能再被赋值。二、变量的命名以及使用的注意事项1、变量定义:其值可以改变的量称为变量。2、标识符的命名规范和其它高级语言一样,用来标识变量名、符号常量名、函数名、数组名、类型名、文件名的有效字符序列称为标识符,语言中的标识符命名规范为:变量名只能由字母、数字和下划线三种字符组成,且第一个字符必须为字母或下划表。C语言中标识符的长度(字符个数)无统一规定,随系统而不同。许多系统(如IBM PC的MS C)取个字符,假如程序中出现的变量名长度大于8个字符,则只有前面个字符有效,后面的不被识别。语言有32个关键字(例如if、else、while)它们已有专门含义,不应用采用与它们同名的变量名。C语言将大写字母和小写字母认为是两个不同字。第三节 整型数据一、整型常量整型常量即整常数。C语言整常数可用以下三种表示形式。1、十进制表示。如231、-56.4782、八进制表示。以0开头的数是八进制数。如0123即(123)8=1*82+2*81+3*80=64+16+3=83。3、十六进制表示。以0x开头的数是16进制。如0x123即(123)16=1*162+2*161+3*160=256+32+3=291。二、整型变量整型变量分为:基本型、短整型、长整型、和无符号型四种。1、基本型,以int表示2、短整型,以short int表示或以short表示3、长整型,以long int表示,或以long表示4、无符号型,存储单元中全部二进制位(bit)用作存放数本身,而不包括符号。无符号型中又分为无符号整型、开符号短整型和无符号长整型,分别以unsigned int 、unsigned short 和unsigned long表示。三、整型数据的取值范围C标准没有具体规定各类型所占内存字节数,各种机器处理上有所不同,以IBM PC为例,数的范围如表2.1所示。表2.1所占位数数的范围Int16-3276832767 即-215(215-1)shortint16-3276832767 即-215(215-1)Longint32-21474836482147483647 即-231(231-1)Unsignedint16065535 即0(216-1)Unsigned short16065535 即0(216-1)unsigned long3204294967295 即0(232-1)四、整型常量的分类1、一个整常量,如果其值在-3276832767范围内,认为它是int型,它可以赋值给int型和long int型变量。2、一个整常量,如果其值超过了上述范围,而在-21474836482147483647范围内,则认为它是long int型,可以将它赋值给一个long int型变量。3、如果某一计算机系统的C版本确定的short int与int型在内存中占据的长度相同,则一个int型的常量出同时一个short int型常量。4、常量中无unsigned型。但一个非负值的整常量可以赋值给unsigned型整变量,只要它的范围不超过变量的取值范围即可。例如:将50000赋给一个unsigned int型变量是可以的,而将70000赋给它是不行的(溢出)。5、在一个整常量后面加一个字母l或L,则认为是long int型常量。第四节 实型数据一、实型常量实数在C语言中又称为浮点数。实数有两种表示形式:1、十进制形式。它由数字和小数点组成(注意必须有小数点)。2、指数形式。字母e(或E)之前必须有数字,e后面指数必须为整数。例如:e3、2.1e3.5、.e3、e等都不是合法的指数形式。二、实型变量C实型变量分为单精度(float型)和双精度(double型)两类。在一般系统中,一个单精度型数据在内存中占4个字节(32位),一个double型数据占8个字节。单精度实数提供7位有效数字。第五节 字符型数据一、字符常量:1、普通形式的字符常量:用引号(即撇号)括起来的一个字符,如a、D、$、?等都是字符常量。2、转义符:以“”开头的字符序列。二、字符变量字符变量是用来存放字符常量。注意只能存放一个字符。三、字符数据在内存中的存储形式将一个字符常量存放到一个字符变量中,实际上并不是把该字符本身存放到内存单元中去,而是将该字符的相应的ASCII码值存放到存储单元中去。第六节 字符串常量字符常量是用一对双引号括起来的零个或多个字符序列。C规定以字符0作为字符串结束标志。所以字符串”a”实际上包含2个字符:a、0,因此,把它赋值给一个字符变量c:第七节 各类型数据间的混合运算一、几个概念1、提升与降格:由低级的数据转换为高级的数据称为数据提升,相反方向的转换称为降格。2、符号扩展与零扩展:将signed型的整型数提升为较长的signed型时,在增加的各个长度中各个位的状态与原来较短的数据中的符号位相同,即符号位为0时,新增加的位全置为0,否则全置为1。3、最高位失去符号功能与最高位变成符号位:由signed型转换为同一长度的unsigned型时,原来的符号位不再作符号位。4、截去小数与四舍五入:当一个实数转换为整数时,实数的小数部分全部舍去,并按整数形式存储,当由double型转换为float型时,去掉多余的数字,按四舍五入处理。5、丢失精度6、结果不确定与截高位二、不同类型数据的隐式转换1、一般算术转换2、赋值转换3、不同类型数据的显式转换第八节 运算符与表达式一、基本算术运算符1、C语言中有5个基本算术运算符,(加法运算符。如3+5、+3)(减法运算符。如5-2、-)(乘法运算符,如3*5)(除法运算符,如5/3,5.0/3)(求余运算符,要求%两侧均为整型数据)2、优先级别:先*、/、%后+、3、运算量:双元运算量,前后必须为整数。4、左右结合性:自左至右参预运算。二、自加自减运算符1、C语言中有4种形式的自加自减运算符:i (先使i加1后使用)i (先使用后使i加1)i (先使i减1后使用)i (先使用后使i减1)2、优先级别:高于算术运算。3、运算量:单元运算量,此运算量必须为变量,所以表达式5+、(x+y)+是错误的。4、左右结合性:自右至左参预运算。三、关系运算符1、C语言提供的关系运算符有: (大于) =(大于或等于) 小于) m,则自动取n值,即保证n个字符正常输出。f格式:用来输出实数(包括单、双精度),以小数形式输出。有以下几种用法:%f:不指定宽度,整数部分全部输出并输出6位小数。%m.nf:输出共占m列,其中有n位小数,如数值宽度小于m左端补空格。 %-m.nf:输出共占n列,其中有n位小数,如数值宽度小于m右端补空格。 e格式:以指数形式输出实数。可用以下形式:%e:数字部分(又称尾数)输出6位小数,指数部分占5位或4位。%m.ne和%-m.ne:m、n和”-”字符含义与前相同。此处n指数据的数字部分的小数位数,m表示整个输出数据所占的宽度。g格式:自动选f格式或e格式中较短的一种输出,且不输出无意义的零。二、scanf函数 scanf函数可以用来输入任何类型的多个数据。1、scanf函数的一般格式scanf(格式控制,地址表列)“格式控制”的含义同printf函数。普通字符即需要原样输入的字符。地址表列是指由若干个地址组成的表列,它们之间用“,”隔开。2、格式控制的完整格式:% * m l或h 格式字符格式字符与printf函数中的使用方式相同,以%d、%o、%x、%c、%s、%f、%e,无%u格式、%g格式。可以指定输入数据所占列宽,系统自动按它截取所需数据。如:scanf(“%3d%3d”,&a,&b);输入:123456系统自动将123赋给a,456赋给b。%后的“*”附加说明符,用来表示跳过它相应的数据。例如:scanf(“%2d%*3d%2d”,&a,&b);如果输入如下信息:1234567。将12赋给a,67赋给b。第二个数据”345”被跳过不赋给任何变量。输入数据时不能规定精度,例如:scanf(“%7.2f”,&a);是不合法的,不能企图输入:12345.67而使a的值为12345.67。3、输入数据流分隔根据格式字符的含义从输入流中取得数据,当输入流中数据类型与格式字符要求不符时,就认为这一项结束。如:scanf(“%d%c%f”,&a,&b,&c);如果输入如下信息:1234r1234.567则scanf函数在接收数据时发现”r”类型不匹配,于是把”1234”转换成整型赋值给a,把”r”赋给变量b,最后把”1234.567”转换成实型数据赋给c。根据格式项中指定的域宽分隔出数据项。如语句:scanf(“%2d%3f%4f”,&a,&b,&c);如果输入如下信息:123456789012345 则scanf函数在接收数据时根据域宽把12赋值给a,345赋值给b,6789赋值给c。隐示分隔符。空格、跳格符(t)、换行符(n)都是C语言认定的数据分隔符。显示分隔符。在scanf函数的两个格式说明项间有一个或多个普通字符,那么在输入数据时,在两个数据之间也必须以这一个或多个字符分隔。如语句:scanf(“a=%d,b=%f,c=%f”,&a,&b,&c);则输入数据应该为: a=1234,b=67.8,c=98.123三、getchar函数getchar函数是从终端输入一个字符。getchar函数没有参数,其一般形式为:getchar( )。四、putchar函数putchar函数的作用是向终端输出一个字符。思考题:1、如果整型变量x、y、z的初值为0,则执行语句+x|+y&+z;后,x、y、z的值各为多少?2、如果x=2,y=3,z=1,计算z+=(xy?x+:y+)。第三章 C程序的流程设计教学的目的与要求: 掌握顺序、选择、循环三类程序流程控制语句,以及转移语句,能够正确使用它们编程。重点与难点:if语句中的条件表达式,if语句中if-else的匹配关系,if语句的嵌套;switch语句的控制流程,switch语句的嵌套;三种循环语句的格式和功能,循环嵌套的使用;转移语句的使用。第一节 算法一、算法的性质与组成要素 1、算法的性质 算法就是进行操作的方法和操作步骤,它有如下性质:解题算法是一有穷动作序列、此动作序列只有一个初始动作、序列中每一动作仅有一个后继动作、序列终止表示问题得到解答案或问题没有解答2、算法的组成要素算法含有两大要素:操作、控件结构二、算法的描述1、流程图与算法的结构化2、用NS图描述算法3、用PAD图描述算法4、伪代码与逐步细化的程序设计方法第二节 选择型程序设计一、ifelse语句的应用if(条件)二、elseif语句的应用if(条件1)else if (条件2) 三、switch语句的应用 switch(条件) case 常量1:语句1case 常量2:语句2 default:语句n+1注意:1、一个switch结构的执行部分是一个由一些case子结构与一个可缺省的default。2、switch后面的条件表达式一般是一个整数表达式,与之相应,case后应是一个整数或字符。3、一个switch结构中不可以出现两个case具有相同常量表达式值。第三节 循环型程序设计 一、穷举与迭代算法穷举是一种重复型算法,它的基本思想是对问题的所有可能状态一测试,直到找到解或将全部可能状态都测试过为止。迭代是一个不断用新值取代变量的旧值,或由旧值递推出变量的新值的过程。二、while结构的应用while是一种条件循环结构,其控制结构为:while(条件表达式)循环体三、dowhile结构的应用dowhile是一种条件循环结构,其控制结构为: do循环体while(条件表达式)四、for结构的应用for结构格式可以表示为:for(初始化表达式,条件表达式;修正表达式) 循环体思考题:1、36块砖,36人搬,男搬4,女搬3,两个小孩抬1砖。要求一次全搬完,问男、女、小孩各需搬若干砖。编程实现。2、编程打印九九表。3、输入年、月、日,计算该日是当年的第几天。第四章 模块化程序设计教学的目的与要求:掌握函数的定义及调用,函数的返回,函数间的参数传递,变量的存储类型,常见递归问题的程序编写,宏替换,文件包含。重点与难点:动态变量、静态变量和外部变量在使用上的区别,函数的嵌套调用,递归程序的编写,带参的宏替换。第一节 函数一、函数定义与函数声明1、函数的定义:函数的定义为函数名、函数类型、形式参数的数目类型、函数体内容2、函数的声明所谓函数的声明是指向编译系统提供必要的信息:函数名、函数的类型、函数的参数个数、类型及排列次序。二、函数的传值调用实参与形参是按传值方式相结合的,传值调用的过程是:1、形参与实参各占一个独立的存储空间2、形参的存储空间是函数被调用时才分配的。3、函数返回时,临时存储区也被撤销。三、函数的嵌套调用在调用一个函数的过程中又调用另一个函数,这种调用称为函数的嵌套调用。四、函数的递归调用(汉诺塔问题)递归就是某一事物直接或间接地由自已组成。一个函数直接或间接地调用自身,便构成了函数的递归调用。第二节 变量的存储属性一、动态变量1、自动变量:只在定义它的那个局部才能使用的变量称为自动变量。2、寄存器变量:寄存器变量具有与自动变量完全相同的性质,当把一个变量指定为寄存器存储类别时,此类变量就称为寄存器变量。二、静态变量静态变量是相对于动态而言的,静态变量的存储空间在程序的整个运行期间是固定的,静态变量的初始化是在编译时进行的,静态变量的值只能在本函数中使用,静态变量具有可继承性三、外部变量在一个文件中,定义在所有函数之外的变量称为外部变量,外部变量是全局变量。第三节 编译预处理一、宏替换1、字符串宏替换的格式:#define 宏名 宏体2、带参的宏替换的格式:#define 标识符(形参表) 宏体二、文件包含文件包含的格式:格式1:#include “文件标识”格式2: #include思考题:1、所有的递归程序都可以采用非递归算法实现吗?2、输入一个正整数,要求以相反的顺序输出该数,用递归方法实现。3、定义一个宏,将大写字母变成小写。第五章 构造类型数据之一数组教学的目的与要求:掌握一维数组、二维数组、字符数组以及二维的字符数组的定义和使用,数组中元素的引用,数组的初始化,字符串的输入与输出,字符串运算函数的使用。重点与难点:数组的使用。第一节 一维数组一、一维数组的定义定义一个一维数组的一般方式为:类型标识符 数组名元素个数二、一维数组的初始化C语言允许在定义数组时对各个元素指定初始值,这称为数组的初始化,初始化时用花括弧把要赋组各元素的初始值括起来,数据间用逗号分隔。三、数组元素的引用数组在定义后即可引用,其元素的引用形式为:数组名下标四、数组作为函数参数数组中数据传送到另一个函数,可以采用种方法:将数组元素作为参数,它的用法与变量作参数相同,另一种方法是将数组名作为函数参数,这时采取的是值传递方式。五、一维数组应用举例输入10个学生的成绩,求出平均成绩并输出。第二节 二维数组和多维数组
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 学校洗漱台管理制度
- 学校网格化管理制度
- 学校陶艺社管理制度
- 学雷锋员工管理制度
- 安技处安全管理制度
- 安置点保洁管理制度
- 实训室使用管理制度
- 实验室活动管理制度
- 客服部内部管理制度
- 室内高尔夫管理制度
- 山东省威海市实验中学2025届七下英语期末达标检测试题含答案
- 2025年河北省中考麒麟卷地理(三)及答案
- 河南天一大联考2025年高二下学期期末学业质量监测英语试题
- 农药经营许可证培训考试题库及答案
- 财税法考试试题及答案
- 2025年青海省公务员录用考试《行测》真题及答案解析(记忆版)
- 2025入党考试试题及答案
- DB32/T 4593-2023研究型医院建设规范
- 基于轻量型CNN的无人机低空目标检测研究
- 2025年北京市水务局所属事业单位招聘工作人员101人笔试高频重点提升(共500题)附带答案详解
- 【MOOC】新媒体文化十二讲-暨南大学 中国大学慕课MOOC答案
评论
0/150
提交评论