当你历经跋涉,终于站在那“疑似银河落九天”的壮美飞泻千里的瀑布下时,当你穿过荆棘的灌木从,跨过高考那块门槛,那瞬间,曾否拥有说不出的快感和兴奋。油然,经过挖空心思,整天脑海里想的都是vc语言的语句,字符串等等的煎熬,终于把自己所想要的结果显示在我面前时,我又感觉到重温高考完后似乎整个人生得于解放的瞬间。
现在回顾两个星期以前,当一个星期前的现在,当看到老师布置给我们的这些题目时,我们都蒙了,这么难的题目我们怎么可能会编出来啊,我们都表示不满,抗议,可是一切都是徒劳,我们只能尽我们自己最大的努力把程序给写出来,虽然知道这一路肯定是异常的艰苦,但豁出去了。
上网查资料是我们迈开的第一步,看是否有类似的题目,可是泡了几个小时的网吧还是没有,我们失望而回.但是恍然一想,找学姐,学长们传授点经验啊,但是最终还是空手而归.我们真的有点绝望了,但是由于我们此刻有着年轻人的激情,冲动,火力,想了一想,求天求地求人不如求自己,所以我们决定大家在一起共同努力,分配任务去图书馆查找资料. 肯定没有现成的,我们只能查相关的函数,经过两三天的努力,我们把框架弄出来了,可是还有计算和闪烁这两大难题摆在我们面前,真的是个难题,自从把框架弄好了以后就没有进展了,眼看几天都快过了,我们那个急啊,可是急也没有用。我们相信我们几个人总归可以搞定,这是我们可以坚持到现在的信念.后来我们不停地总结过去走过的弯路,回想上课时老师怎么教我们构建一个程序,要想构建一个程序,必须要有一个完整的想法,算法,大概的脑海路径,才能完整地创建一个程序.
现在决定重新分配任务,刚开始大家由于分配任务不合理,所以才出现分散的局面,所以决定重新调整.先集中精力把第一个基础程序变出来再编综合题.第一基础程序还是比较简单, 终于工夫不负有心人,我们参照类似程序,改改和添添,终于大功告成,我们欢呼我们雀跃,终于相信我们自己是足够的伟大。
第一个程序指向指针的方法对n个整数排序并输出。要求将排序单独写成一个函数。N个整数在主函数中输入。最后在主函数中输出。
就是定义头文件#include<stdio.h>,然后就是声明函数void sort(int *p,*sptr{20};对于函数的声明还是有一定的规则的,一般形式有两种,第一种,首先就是函数类型函数名(参数类型1,参数类型2,参数类型3,……参数类型n);第二种就是:函数类型 函数名(参数类型1,参数名1,参数名2,参数名3,……, 参数名n);第一种形式是基本形式。为了便于阅读程序,也允许在函数原型中加上参数名,就形成了第二种形式。但是编译系统不检查参数名。因此参数名是什么都无所谓。用函数原型来声明,能减少编写程序时可能出现的错误。由于函数声明的位置与函数调用语句比较近,因此在写程序时便于就近参照函数原型来书 写函数调用,不容易出错。
程序中还主要用到循环语句。在许多问题中需要用到循环控制。通常,计
机要处理一系列数据,会出现许多重复计算,重复计算过程用循环结构控制。循环结构用于描述在某个条件成立时,重复计算某个计算。循环结构由控制循环的条件和一个重复计算的循环体组成。例如,要输入全校学生成绩;求若干个书数之和;迭代求根等。绝大多数应用程序都包含循环。循环结构是结构化程序设计的基本结构之一,它和顺序结构共同作为各种复杂程序的基本构造单元。因此熟练掌握选择结构和循环结构的概念及使用程序设计的最基本的要求。在程序中我用for循环语句主要是把&digit[i]赋给pstr[i]。
程序中还用到函数调用。函数调研的一般的基本形式为:函数名(实参表列);如果是调用无参函数,则“实参表列”可以没有,但是括号不能省略,如果实参表列包含多个实参,则各个参数的个数应该相等,类型匹配。实参与形参按顺序对应,一一传递数据。函数调用的方式按函数在程序中出现的位置来分,可以有以下3种调用方式。1.把函数调用作为一个语句。例如 printstar();这时不要求函数带回值,只要求函数完成一定的操作。2.函数表达式:函数出现在一个表达式中,这种表达式称为函数表达式。这时要求函数带回一个确定的值以参加表达式的运算。3.函数参数:函数调用作为一个实参。函数调用作为函数的实参,实质上也是函数表达式形式调用的一种,因为函数的参数本来就要求是表达式形式。函数调用的执行过程大概包含以下6个步骤:1.为函数的形参分配内存空间。
计算表达式的值,并将实参表达式的值给对应的形参。2.数的局部变量分配内存空间。3.为函数的局部变量分配内存空间。4函数体内的语句序列。5体执行完,或执行了函数体内的ruturn语句(如果ruturn语句带表达式的值,并以此值作为函数返回值)后,释放为这次函数调用分配的全部内存空间。6.数返回值(如果有)作为函数的调用的结果,从函数调用处继续执行。
在程序中我还应用到了数组。数组能表示非常广泛的数据集合,一组相关的同类数据集合能用数组简洁表示。例如,一个班级学生的某门课程的成绩,一行字符,一个整数向量,由向量组成的矩阵等。数组元素的数据类型相同,最多元素个数限定,数组元素按下标顺序存放。为了便于引用数组元素,每个元素按其存储顺序对应一个从0开始顺序编号的下标,数组元素按下标存取(引用)。引 用数组元素所需的下标个数由数组的维数决定,数组有一维数组,二维数组或多维数组之分。数组元素下标是固定不变的,而数组元素是变量,其值是可以变的。数组元素变量可以与相同类型的独立变量一样使用。
程序中还应用到一个重要的知识点,那就是指针,不用说大家都应该有些了解。指针是C 语言中的一个重要的概念,也是vc语言的一个重要的特色。正确而灵活地运用它,可以有效地表示复杂的数据结构;能动态分配内存;方便地使用字符串;有效而方便地使用数组;在调用函数是能获得1个以上的结果;能直接处理内存单元地址等,这对设计系统软件是非常必要的。掌握指针的应用,可以使程序简洁,紧凑,高效。每一个学习和使用vc语言的人,都应深入地学习和掌握指针。可以说,不掌握指针就没有掌握vc语言的精华。指针在程序中有以下多方面的作用:1.针能间接引用指针所指的对象。2.能用来描述数据之间的关系,以便构造复杂数据结构和处理动态数据结构的问题。3.指针形参,能使函数间接引用环境中的变量。.数组结合,使访问数组元素的方式更加多样,手段更加灵活。5.熟练地应用指针能写出紧凑,高效的程序。
高中各年级课程推荐
|
||||
年级
|
学期
|
课程名称
|
课程试听
|
|
高一 |
高一(上)、(下)同步复习
|
语文 | ||
英语 | ||||
数学 | ||||
数学(期中串讲) | ||||
数学(期末串讲) | ||||
数学拔高 | ||||
物理 | ||||
化学 | ||||
生物(一) | ||||
地理 | ||||
历史 | ||||
政治 | ||||
高中专项突破课
|
语文写作 | |||
英语阅读理解 | ||||
英语写作 | ||||
英语完形填空 | ||||
物理功和能量 | ||||
高二 |
高二(上)、(下)同步复习
|
语文 | ||
英语 | ||||
数学(理) | ||||
数学拔高(理) | ||||
数学(文) | ||||
数学拔高(文) | ||||
物理 | ||||
数学(期中串讲) | ||||
数学(期末串讲)(理) | ||||
数学(期末串讲)(文) | ||||
化学 | ||||
生物(一) | ||||
生物(二) | ||||
生物(三) | ||||
地理 | ||||
历史 | ||||
政治 | ||||
高三 |
高考第一轮复习
|
语文 | ||
英语 | ||||
数学(理) | ||||
数学拔高(理) | ||||
数学(文) | ||||
数学拔高(文) | ||||
物理 | ||||
物理拔高 | ||||
化学 | ||||
生物 | ||||
地理 | ||||
政治 | ||||
历史(韩校版) | ||||
历史(李晓风版) | ||||
高考第二轮复习
|
数学(理) | |||
数学(文) | ||||
英语 | ||||
物理 | ||||
化学 | ||||
地理 | ||||
高考第三轮冲刺串讲
|
语数英串讲(理) | |||
语数英串讲(文) | ||||
物化生串讲 | ||||
史地政串讲 | ||||
高考试题精讲
|
数学(理) | |||
英语 | ||||
化学 | ||||
物理 | ||||
2021高考研究2021高考策略(理) | ||||
2021高考研究2021高考策略(文) | ||||
Copyright © 2005-2020 Ttshopping.Net. All Rights Reserved . |
云南省公安厅:53010303502006 滇ICP备16003680号-9
本网大部分资源来源于会员上传,除本网组织的资源外,版权归原作者所有,如有侵犯版权,请立刻和本网联系并提供证据,本网将在三个工作日内改正。