菜鸟修炼C语言小设计之——成绩统计
余从开始决定自学嵌入式到现在已经一年了,回顾一路走来学了linux系统管理、ARM编程、系统移植、驱动一系列课程,但是现在仍然感觉动手写代码的能力差之甚远,痛定思痛,于是重新开始修炼C语言,以求达到深入理解C语言并能写出高质量C代码的层次。我相信很多同学肯定和我一样,虽然了解C语言的基本语法,能写单片机和ARM程序或者解一些简单的题目,但都只停留在了解阶段,对C语言的精髓及其重点知之甚少。我决定一些编写一些C语言的小设计来改变这个状态,我会陆续更新我的学习轨迹,希望大家共同学习,高手请无视。这些设计将由浅入深的应用到C语言的各方面重点知识。
这个小设计主要是为了理解数组和指针的用法牵涉的重点有:
指针数组;
指针的下标引用法;
动态内存的分配及其释放。
数组和指针是C语言的重要概念,数组与指针之间的关系又容易混淆。另外,字符串数组的使用方法与普通的数值型数组的用法也有所不同,它们与指针之间的关系也较特殊。
1.1 设计题目
本课程设计主要练习数组和指针的使用。
假定给定班级各科考试平均成绩的原始资料如下:
数学:75
物理:80
外语:83
易做图:85
体育:86