c语言课程设计报告模板

栏目:资讯发布:2023-10-07浏览:3收藏

c语言课程设计报告模板,第1张

课程设计报告内容

报告应包括以下内容:

摘要(300~400字)

目录

1 概述

2 课程设计任务及要求

21 设计任务

22 设计要求

3 理论设计

31方案论证

32 系统设计

321 结构框图及说明

322 系统原理图及工作原理

33 单元电路设计

331单元电路工作原理

332元件参数选择

4 系统设计

41 软件设计

42 编程过程

42 编程结果

5 安装调试

52 安装调试过程

53 故障分析

6 结论

7 使用仪器设备清单

8 收获、体会和建议

9 参考文献

基本的语法分析程序,给你写了个参考#includestdioh#includestringh#includestdlibhintmain(void){chars[80];inti,a=0,b=0,g=0;charc,p;gets(s);for(i=0;istrlen(s);i++){c=s[i];if(c==\t||c==)//空格或TABcontinue;if(c=0c=9)//数字{if(g==0)a=a10+(c-0);elseb=b10+(c-0);}elseif(c==+||c==)//+,-号{p=c;g++;if(g1){printf(毛病:符号不能超过1个\n);return⑴;}}else{printf(毛病:有不能辨认的字符\n);return⑵;}}if(p==+)printf(%d+%d=%d\n,a,b,a+b);elseprintf(%d%d=%d\n,a,b,ab);return0;}

课程设计说明书规范要求

说明书是体现和总结课程设计成果的载体,一般不应少于3000字。

1、说明书基本格式

说明书手写或打印均可。手写要用统一的课程设计用纸,用黑或蓝黑墨水书写工整;打印时统一使用word文档,正文采用小4号宋体,A4开纸,页边距均为20mm,行间距采用18磅,装订线留5mm。

正文各级标题编号的示例如下图所示。

一级标题:小三号,宋体加粗,居左,18磅行距,段后05行,段前为0。

二级标题:四号,黑体,居左,18磅行距,段后为05,段前0行。

三级标题:小四号,黑体,居左,18磅行距,段后为05,段前0行。

正文内容起首空两格。

2、说明书结构及要求

(1)封面,包括题目、系(部)、班级、学生姓名、学号、指导教师及时间(年、月、日)等项。

(2)摘要(仅对论文),摘要是论文内容的简短陈述。关键词应为反映论文主题内内容的通用技术词汇,一般为3--4个左右,一定要在摘要中出现。

(3)目录,要求层次清晰,给出标题及页次。其最后一项是无序号的“参考文献”。

(4)正文,正文应按照目录所定的顺序依次撰写,要求计算准确,论述清楚、简练、通顺,插图清晰,书写整洁。文中图、表及公式应规范地绘制和书写。

(5)参考文献,参考文献必须是学生在课程设计中真正阅读过和运用过的,文献按照在正文中的出现顺序排列。要求参考《毕业设计工作规程》。

(6)课程设计资料的装订,课程设计按以下顺序装订成册:封面、课程设计任务书、成绩评定表、目录、摘要、正文、设计体会及今后的改进意见、参考文献、图纸。

以word 2007为例,方法如下:

1、依次单击“插入”、插图框中的“SmartArt”,在出现的对话框中选择“层次结构”、在右边出现的“组织结构图”中选中竖排或横排的结构图例,双击出现的“文本”,填写家谱姓氏辈份等信息。

2、家族人丁兴旺的可以在不同的辈份(行或列)添加多个文本,具体方法是点击想要添加位置附近文本框,在菜单栏中点击“添加形状”,在子菜单中选择在后、前、上、下添加即可。

摘要:单片机编程是学习单片机的一个重要部分,编程关系到单片机能否正常运行,一般情况下,单片机的程序是用C语言编写的,不过不是传统C语言,而是变种后的C51语言;此外,启动部分、一些要求时效性特别强的部分会用汇编语言编程。学习单片机编程的时候,先要模仿例题,然后试着自己写,熟练了再看别人的编程进行改进。下面一起来了解一下单片机编程用什么语言吧。一、单片机编程用什么语言

单片机编程是指编写单片机运行的程序,一般来说,对于刚刚入门学习单片机的朋友来说,学习单片机的编程是很重要的,那么单片机用什么语言编程呢?

1、C语言

大多数情况下,单片机运行的程序,都是C语言编写的。不过并不是纯粹的传统C语言,而是变种后的C51语言。单片机C51语言是由C语言继承而来的。和C语言不同的是,C51语言运行于单片机平台,而C语言则运行于普通的桌面平台。C51语言具有C语言结构清晰的优点,便于学习,同时具有汇编语言的硬件操作能力。对于具有C语言编程基础的工程师,能够轻松地掌握单片机C51语言的程序设计。

2、汇编语言

汇编语言是一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,也称为符号语言。在不同的设备中,汇编语言对应着不同的机器语言指令集,通过汇编过程转换成机器指令。在一些情况下,C51并不能完美的实现功能,所以汇编语言是对C51的一个重要补充。一般来说,启动部分(基础硬件的初始化),往往是由汇编语言完成的。除此以外,一些要求时效性特别强,效率要求特别高时,也需要使用汇编语言完成。

二、怎么学好单片机编程

单片机的编程并不简单,一个完整程序的形成需要有C语言知识以及编程逻辑,编程逻辑决定一个程序是否优秀,是单片机编程一个很重要的问题,只有通过多阅读大神的优秀代码和多动手编写的时候才能一点一点的积累。在学习单片机编程的过程中,按照以下过程学习,效果会更好:

1、作为一个初学者,我们就如同一个婴儿一样,我们的第一个能力就是模仿。通过例题的模仿,先熟悉C语言的编写和编辑器的使用。

2、然后尝试着不看案例自己写,多写几次找出自己的不足,再通过看书补足。

3、最后我们再试着去修改程序,最简单的就是从左到右变成从右到左。最后去阅读一些优质的代码,研究人家的编程思路,找出自己思路的差异多想一下为什么;领会其中每一条语句的作用;对有疑问的地方试着按照自己的思路修改程序,运行别人的程序和自己修改的程序有何不同,领会其中的奥妙。

在学会单片机的编程后,多去看看企业制作产品的标准,自己去动手做,多做项目累积经验,熟能生巧。

UNIX作业系统(尤尼斯),是一个强大的多用户、多任务作业系统,支持多种处理器架构,按照作业系统的分类,属于分时作业系统,最早由KenThompson、Dennis Ritchie和Douglas McIlroy于1969年在AT&T的贝尔实验室开发。目前它的商标权由国际开放标准组织所拥有,只有符合单一UNIX规范的UNIX系统才能使用UNIX这个名称,否则只能称为类UNIX(UNIX-like)。

基本介绍 中文名 :Unix 本质 :作业系统 类型 :分时作业系统 开发 :1969年 公司 :AT&T 特点 :多用户、多任务 历史,诞生,流行,家谱,类UNIX,收费情况,UNIX标准,UNIX特性, 历史 诞生 1965年时,贝尔实验室(Bell Labs)加入一项由通用电气(General Electric)和麻省理工学院(MIT)合作的计画;该计画要建立一套多使用者、多任务、多层次(multi-user、multi-processor、multi-level)的MULTICS作业系统。直到1969年,因MULTICS计画的工作进度太慢,该计画被停了下来。当时,Ken Thompson(后被称为UNIX之父)已经有一个称为"星际旅行"的程式在GE-635的机器上跑,但是反应非常慢,正巧被他发现了一部被闲置的PDP-7(Digital的主机),Ken Thompson和Dernis Ritchie就将"星际旅行"的程式移植到PDP-7上。而这部PDP-7(如图1-1所示)就此在整个计算机历史上留下了芳名。 图1-1 PDP-7计算机 MULTICS其实是"Multiplexed Information and Computing Service"的缩写,在1970年时,那部PDP-7却只能支持两个使用者,当时,Brian Kernighan就开玩笑地称他们的系统其实是:"UNiplexed Information and Computing Service",缩写为"UNICS",后来,大家取其谐音,就称其为"UNIX"了。1970年可称为"UNIX元年"。 流行 1971年,Ken Thompson写了充分长篇的申请报告,申请到了一台PDP-11/24的机器。于是Unix第一版出来了。在一台PDP-11/24的机器上完成。这台电脑只有24KB的物理记忆体和500K磁碟空间。Unix占用了12KB的记忆体,剩下的一半记忆体可以支持两用户进行Space Travel的游戏。而著名的fork()系统调用也就是在这时出现的。 到了1973年的时候,Ken Thompson 与Dennis Ritchie感到用汇编语言做移植太过于头痛,他们想用高级语言来完成第三版,对于当时完全以汇编语言来开发程式的年代,他们的想法算是相当的疯狂。一开始他们想尝试用Fortran,可是失败了。后来他们用一个叫 BCPL (Basic Combined Programming Language)的语言开发,他们整合了BCPL形成 B语言 ,后来Dennis Ritchie觉得B语言还是不能满足要求,于是就改良了B语言,这就是今天的大名鼎鼎的 C语言 。于是,Ken Thompson 与Dennis Ritchie成功地用C语言重写了Unix的第三版核心。至此,Unix这个作业系统修改、移植相当便利,为Unix日后的普及打下了坚实的基础。而Unix和C完美地结合成为一个统一体,C与Unix很快成为世界的主导。 Unix Unix的第一篇文章 “The UNIX Time Sharing System”由Ken Thompson和Dennis Ritchie于1974年7月的 The Communications of the ACM发表。这是UNIX与外界的首次接触。结果引起了学术界的广泛兴趣并对其源码索取,所以,Unix第五版就以“仅用于教育目的”的协定,提供给各大学作为教学之用,成为当时作业系统课程中的范例教材。各大学公司开始通过Unix源码对Unix进行了各种各样的改进和扩展。于是,Unix开始广泛流行。 家谱 Unix在开发的过程中,没有任何的奖励制度和管理,从一开始在AT&T公司出现时,其是一种近似于好奇或兴趣的东西。 Unix家谱 然而,20世纪70年代,AT&T公司开始注意到Unix所带来的商业价值。公司的律师开始寻找一些手段来保护Unix,并让其成为一种商业机密。从1979年Unix的版本V7开始,Unix的许可证开始禁止大学使用Unix的源码,包括在授课中学习。 到了1980年,有两个最主要的Unix的版本线,一个是Berkeley的BSD UNIX,另一个是AT&T的Unix,在这个时候,很显然,竞争最终引发了Unix的战争。在这场战争中,好的是,软体开发人员还是能够得到Unix的源码并对其按照自己的需要和兴致进行裁剪。而不好的是,Unix开始一发不可收拾地开发不停地出现各种各样的变种。 1982年,Joy创建了Sun Microsystems公司并提供了工作站–Sun-1,运行SunOS(Solaris以之后的十年出现)。而AT&T则在随后的几年中发布了Unix System V的第一版,一个具有强大影响力的作业系统,最终造就了IBM的AIX和HP的HP-UX。 类UNIX AIX Advanced Interactive eXecutive )是 IBM 开发的一套UNIX作业系统。它符合Open group的UNIX 98行业标准(The Open Group UNIX 98 Base Brand),通过全面集成对32-位和64-位套用的并行运行支持,为这些套用提供了全面的可扩展性。它可以在所有的IBM ~ p系列和IBM RS/6000工作站、伺服器和大型并行超级计算机上运行。AIX的一些流行特性例如chuser、mkuser、rmuser命令以及相似的东西允许如同管理档案一样来进行用户管理。AIX级别的逻辑卷管理正逐渐被添加进各种自由的UNIX风格作业系统中。 Aix logo Solaris 是SUN公司研制的类Unix作业系统。直至2013年,Solaris的最新版为 Solaris 11。 solaris logo 早期的Solaris是由BSDUnix发展而来。这是因为升阳公司的创始人之一,比尔·乔伊(Bill Joy)来自加州大学伯克莱分校(UCBerkeley)。但是随着时间的推移,Solaris在接口上正在逐渐向System V靠拢,但至今Solaris仍旧属于私有软体。2005年6月14日,Sun公司将正在开发中的Solaris 11的原始码以CDDL许可开放,这一开放版本就是OpenSolaris。 Sun的作业系统最初叫做SunOS。SunOS 50开始,SUN的作业系统开发开始转向System V4,并且有了新的名字叫做Solaris 20。Solaris 26以后,SUN删除了版本号中的"2",因此,SunOS 510就叫做Solaris 10。Solaris的早期版本后来又被重新命名为Solaris 1x 所以"SunOS"这个词被用做专指Solaris作业系统的核心,因此Solaris被认为是由SunOS,图形化的桌面计算环境,以及它网路增强部分组成。 Solaris运行在两个平台:Intel x86及SPARC/UltraSPARC。后者是升阳工作站使用的处理器。因此,Solaris在SPARC上拥有强大的处理能力和硬体支援,同时Intel x86上的性能也正在得到改善。对这两个平台,Solaris禁止了底层平台差异,为用户提供了尽可能一样的使用体验。 HP-UX 取自 Hewlett Packard UniX ,是 惠普公司 (HP,Hewlett-Packard)以 System V为基础所研发成的类UNIX作业系统。HP-UX可以在HP的PA-RISC处理器、Intel的Itanium处理器的电脑上运行,另外过去也能用于后期的阿波罗电脑(Apollo/Domain)系统上。较早版本的HP-UX也能用于HP 9000系列200型、300型、400型的电脑系统(使用Motorola的68000处理器)上,和HP-9000系列500型电脑(使用HP专属的FOCUS处理器架构)。 HP-UX IRIX 是由矽谷图形公司( Silicon Graphics Inc ,一般用简称: SGI )以System V与BSD延伸程式为基础所发展成的UNIX作业系统,IRIX可以在SGI公司的RISC型电脑上运行,即是采行32位、64位MIPS架构的SGI工作站、伺服器。 IRIX Xenix 是一种UNIX作业系统,可在个人电脑及微型计算机上使用。该系统由 微软公司 在1979年从美国电话电报公司获得授权,为Intel处理器所开发。后来,SCO公司收购了其独家使用权,自那以后,该公司开始以SCO UNIX(亦被称作SCO OpenServer)为名发售。值得一提的是,它还能在DECPDP-11或是Apple Lisa电脑运行。它继承了UNIX的特性,Xenix具备了多人多任务的工作环境,符合 UNIX System V 的接口规格 (SVID)。 A/UX (取自Apple Unix)是 苹果电脑 (Apple Computer)公司所开发的UNIX作业系统,此作业系统可以在该公司的一些麦金塔电脑(Macintosh)上运行,最末(或说最新)的一套A/UX是在Macintosh II、Quadra及Centris等系列的电脑上运行。A/UX于1988年首次发表,最终的版本为311版,于1995年发表。A/UX至少需要一颗具有浮点运算单元及标签页式的存储器管理单元(Paged Memory Management Unit,PMMU)的68k处理器才能运行。 A/UX是以 System V 22 版为基础所发展,并且也使用System V 3(简称:SysV 3)、System V 4、BSD 42、BSD 43等的传统特色,它也遵循POSIX规范及SVID规范,不过遵循标准版本就难以支持最新的信息技术,因此在之后的第二版便开始加入TCP/IP网路功能。有传言表示有一个后续版本是以OSF/1为主要的代码基础,但却从未公开发表过,不过无从证实此版本是否真存在过。 收费情况 UNIX作业系统是 商业版 ,需要收费,价格比Microsoft Windows正版要贵一些。不过UNIX有免费版的,例如:NetBSD等类似UNIX版本。 UNIX标准 UNIX用户协会最早从20世纪80年代开始标准化工作,1984年颁布了试用标准。后来IEEE为此制定了POSIX标准(即IEEE1003标准)国际标准名称为ISO/IEC9945它通过一组最小的功能定义了在UNIX作业系统和应用程式之间兼容的语言接口。POSIX是由Richard Stallman 应IEEE的要求而提议的一个易于记忆的名称,含义是Portable OPerating System Interface(可移植作业系统接口) ,而X表明其API的传承。 UNIX特性 UNIX系统是一个多用户,多任务的分时作业系统。 UNIX的系统结构可分为三部分:作业系统核心(是UNIX系统核心管理和控制中心,在系统启动或常驻记忆体),系统调用(供程式开发者开发应用程式时调用系统组件,包括进程管理,档案管理,设备状态等),应用程式(包括各种开发工具,编译器,网路通讯处理程式等,所有应用程式都在Shell的管理和控制下为用户服务)。 UNIX系统大部分是由C语言编写的,这使得系统易读,易修改,易移植。 UNIX提供了丰富的,精心挑选的系统调用,整个系统的实现十分紧凑,简洁。 UNIX提供了功能强大的可程式的Shell语言(外壳语言)作为用户界面具有简洁,高效的特点。 UNIX系统采用树状目录结构,具有良好的安全性,保密性和可维护性。 UNIX系统采用进程对换(Swapping)的记忆体管理机制和请求调页的存储方式,实现了虚拟记忆体管理,大大提高了记忆体的使用效率。 UNIX系统提供多种通信机制,如:管道通信,软中断通信,讯息通信,共享存储器通信,信号灯通信。

用C语言指针实现字符串逆序及回文串的判定

口裴晓英

(新疆兵团高等专科学校新疆·鸟鲁木齐831300)

摘要:字符串逆序输出是C语言经典算法之一,过去利用数组下标处理此类问题,较为繁琐,本文给出

了利用指针实现任意给定字符串的逆序输出方法,以及在此基础上进行回文字符串判断的便捷方法。

关键词:C语言指针字符串逆序算法回文

中图分类号:TP39 文献标识码:A 文章编号:1007-3973(2008 1 12-071.Ol

‘C语言中,实现任意给定字符串的逆序输出,是一道经

典常用算法,掌握此类算法,对于提高运用字符串能力及编

程综合能力都有很大的帮助。对于C语言字符串的处理,人

们惯常使用的是数组下标的方法,不仅效率低,而且估算下

标容易出错,准确率低,最为致命的还是下标一旦越界,会

出现乱码甚至程序崩溃。笔者经过试验、总结,提炼出用指

针实现字符串逆序输出的简便方法,并且在此基础上,应用

此类方法,我们可以方便快捷的解决同类的字符串处理问

题,例如回文的判断,本文也给出了相应实现办法.

1问题

(1)对于任意给定的字符串,进行倒置,打印输出该串

为原串的逆序。例如输入为“tomo玎ow”。则其存储和输出

即为“worromot”。

(2)判断任意给定字符串是否回文,输出相应提示信

息。

所谓“回文串”,即一个字符串正序读和逆序读时都

一样,如“level”或者“noon”等等就是回文串。

2算法思路

问题1)将一个给定字符串逆序存储

定义一个足够大的字符数组,用于存储用户输入的任

意字符串。再定义两个字符指针,分别指向字符串的头部和

尾部,交换两指针指向的字符,交换后两指针分别后移和前

移,循环交换对应位置的字符,直到两指针在中点相遇,则

整个串实现了与原串的逆序存储。

问题2)回文的判定:类似问题1)的处理方法,我们首

先定义一个足够大的字符数组,用于存储用户输入的任意

字符串。再定义两个字符指针,分别指向字符串的头部和尾

部,两指针分别后移和前移,依次判断对应位置的字符是否

相同,一旦不相同即退出循环,说明不是回文串,若一直相

同,直到两指针在中点相遇,则整个串是回文串,输出相应

信息。

问题I)和问题2)的核心算法,都是对对应位置的字

符进行比较判断,故我们都采用指针的方法可以很方便的

解决这两类问题。

3算法实现

对比:用数组下标的方式判定回文的算法实现(结合指

针的运用):

#include“stdio.h”

#include“string.h”

int mmnO

{ ,

char sn-[50J,’p;

im i;

printf(“请输入字符串妇”);

scanq”%s”,s∞;

P-s也

t/把指针移动到字符串的末尾

矿矿strlen(str)-I;

for(i=O;i<(int)strlen(str);i++,p..)

{

if(+p!fstr[i])

{

printff”这个字符串不是回文、Il”);

return l;

}

'

printff”这个字符串是回文、ll”);

return O:

}

对比:用堆栈的方式判定回文的算法实现:

#include<stdio.h>

#define S1'ACK INIT SIZE loo

#dcfine STACK INCltEⅣENT lO

typcdef struct

{

char+base;

char‘top;

int stacksizc;

}SqStack;

int InitStack(SqStack‘S)

{

S->base=(char+)malIoc(STACK—INIT—SIZE+

sizeof(char)):

if(!S->base)

rg:t1.1nl 0:

S->top=S->basc;

S->s。tacksizc;STACK_INIT-sIZE;

rgturn l:

)

int净0:

intj=O;

char str[20],str2120];

斟m论丘·2008年第12期I下)

万方数据

戆黍熬j纛窦鬻鬃

基于SolidWorks拉深模三维CAD系统的研究

口张俊

(宿迁学院机电工程系江苏·宿迁223800)

摘要:本文简要介绍了开发拉深模具三维CAD系统的整体过程,并以凹模为例,详细阐述了模具各零部

件的三维设计步骤,并给出了凹模设计的方法和开发程序。

关键词:拉深模SolidWorks vB

中图分类号:TP39 文献标识码:A 文章编号:1007.3973 I 2008)12-072·02

筒形件拉深模具在汽车、拖拉机、飞机、钟表、电器和仪

表中得到了广泛应用,市场前景良好。目前,三维筒形件拉

深模CAD系统的研究和开发较为滞后,三维系统的开发迫

在眉睫,本研究对于促进模具三维软件的开发、提高模具设

计质量和生产效率、推进模具行业的快速成型技术和促进

制造业的全面发展,均具有重要的研究价值。

本系统采用Windows XP为操作系统、Visual Basic 6.0

为编程工具、SolidWorks 2006为图形处理软件、Microsoft

Access 2003为数据库管理系统。

1系统的需求分析

拉深模CAD系统的任务就是要使设计人员可以快速、

轻松查阅数据和表格,降低对设计人员经验的依赖性,辅助

设计人员进行决策,减轻设计人员绘图劳动,使拉深模设计

更轻松,实现三维造型设计,提高模具质量和设计效率。

筒形件拉深模CAD系统是一个比较复杂的系统,采用

结构化分析方法可简化系统的难度,准确表达用户需求,确

保软件开发成功。系统的详细数据流图如图l所示.

:£媚‘嫱牲0 ,瓤§

图1拉深模CAD系统详细数据流图

2系统结构的设计

本系统由六大模块构成:主控程序、产品信息输入模

块、工艺计算分析模块、模具设计与计算模块、模具三维图

生成模块及专用数据库和图形库。

(1)主控程序

主控程序即程序管理程序,对各模块进行综合管理,用

户通过此界面进入模具的其它各个模块,并对其进行操作。

(2)零件信息输入模块

零件信息输入模块将拉深件的几何尺寸和精度、材料

和工艺条件等信息输入到计算机内,并存入数据库中,为后

续设计提供拉深件的产品信息。

(3)工艺分析与计算模块

工艺分析与计算模块主要对零件的各个参数进行工艺

分析,判断参数是否符合工艺条件,并确定工艺参数。计算

出毛坯尺寸,判断是否能一次拉深成形,计算拉深次数、拉

深系数、各工序的半成品尺寸、压边力、拉深力、拉深功,并

将上述信息存入数据库中,为模具设计打下良好基础。

(4)模具设计与计算模块

模具计算过程包括计算凸、凹模尺寸、圆角半径,计算

零部件尺寸等。设计过程包括确定模具结构类型的选择、工

作部件的设计、辅助零件的设计及模架、标准件的选择。

(5)模具三维图生成模块

在三维绘图环境下,利用CAD软件生成模具零部件的

三维实体模型,最后在此基础上装配成该模具的装配体,为

用户的下一步工作(如生成二维工程图、CAD/CAM的集成

等)做准备。以凹模为例,介绍其开发过程。

SqStack s;

InitStack(&s);

prinff(”请输入一个任意字符串:ha”);

scanf(”‰”.stO;

forCi<strlcn(str);i++)

Push(&s,s仃i1);

forCj<stricn(str);j++)

Pop(&s,&str20);

if(strcmp(str,str2)一O)

pri.tf”是回文串ha”);

clsc

prin氓”不是回文串、II”);

}

4结束语

将给定字符串逆序存储以及判断一个给定字符串是否

是回文,这两类问题,核心算法都是相同的,我们通过熟练

运用指针,可以方便灵活的予以解决,对比给出的数组及堆

栈的处理方法,指针解决方法简洁明了,易懂易用,易于移

植和扩展到相关字符串问题中,便于触类旁通、举一反三。

参考文献:

[1]谭浩强.C程序设计(第二版)[H].清华大学出版

社,2005.

[2]顾晓燕.C语言中指针和指针教学[J].福建电脑.2008年

(01).

[3]吴琼.陈新文.关于指针数组与指向指针的指针教学研

究[J].电脑开发于应用,2007年(总702).

斟协论lij·2008年第12期(下l

万方数据

用C语言指针实现字符串逆序及回文串的判定

作者: 裴晓英

作者单位: 新疆兵团高等专科学校,新疆·乌鲁木齐,831300

刊名:

科协论坛(下半月)

英文刊名: SCIENCE & TECHNOLOGY ASSOCIATION FORUM

年,卷(期): 2008,""(12)

被引用次数: 0次

参考文献(3条)

1谭浩强C程序设计 2005

2顾晓燕C语言中指针和指针教学[期刊论文]-福建电脑 2008(01)

3吴琼陈新文关于指针数组与指向指针的指针教学研究[期刊论文]-电脑开发与应用 2007(总702)

相似文献(10条)

1期刊论文吴琼WU Qiong C语言指针教学方法研究 -鄂州大学学报2009,16(2)

指针是C语言的精华和重要特色,理解指针的概念应从计算机存储系统硬件结构入手,它是C语言学习的重点和难点,数组也是C语言学习的重点和难点

,针对指针数组与指向指针的指针这一教学难点该文用图示方法将复杂的概念形象地表示出来,用对比方法阐释比较容易混淆的概念,通过简单实用的程

序对比分析二者的应用,揭示它们的区别与编程意义

2期刊论文王恒滨闫东升关于C语言指针定义的讨论 -辽宁财专学报2004,6(2)

在教学和实践中发现,C语言指针定义的信息量不足,难于解释指针使用的许多方面本文大胆地剖析了已有的定义,从中找出问题所在,并试图加以改

进还结合实例给出了"拟构"概念,较好地说明了相关知识尤其是指针与数组的关系

3期刊论文李忠武Li Zhong-wu C语言指针探讨 -保山师专学报2005,24(2)

结合实例从五个方面对C语言指针进行分析和探讨:阐述C语言指针的概念和正确使用指针变量,区分指针变量和指针的指向变量的含义和用法;通过判

断变量与运算符、[]和()的结合顺序来确定变量的数据类型及指向变量或成员变量的类型;指出指针与数组的关系,通过指针来访问数组元素和采用下标

法数组元素的等价关系;作为函数参数的指针变量,可以改变所指向的主调函数变量的值;指针可以实现动态存储分配,用来实现对链表的创建、插入和删

除等操作

4期刊论文娄浩韬 C语言指针研究 -硅谷2008,""(2)

指针是C语言的精华,抛开指针的C语言是没有生命力的我们认为深入理解指针的本质含义,对指针进行理性分析和研究将有助于我们进一步加深对

C语言程序编程的认识和应用

5期刊论文陈建辉 C语言指针探讨 -莆田高等专科学校学报2001,8(4)

结合实例从五个方面对C语言指针进行分析和探讨:阐述C语言指针的概念和正确使用指针变量,区分指针变量和指针的指向变量的含义和用法;通过判

断变量与运算符,[]和()的结合顺序来确定变量的数据类型及指向变量或成员变量的类型;指出指针与数组的关系,通过指针来访问教组元素和采用下标

法数组元素的等价关系;作为函数参数的指针变量,可以改变所指向的主调函数变量的值;指针可以实现动态存储分配,用来实现对链表的创建、插入和删

除等操作

6期刊论文深入理解C语言指针 -内江科技2005,""(6)

指针是C语言的精华和核心部分,充分体现了C语言的灵活性,增强了C语言的功能本文从指针的定义、指针的功能及由于指针的使用带来的安全性等

方面深入地分析了C语言的指针

7期刊论文邓满英DENG Man-Ying 浅析C语言指针 -襄樊职业技术学院学报2010,9(1)

C语言功能丰富、使用灵活方便,主要体现在其指针灵活且无所不指上指针是C语言的灵魂、精华与根本所在,其内容也是C语言的重点及难点能否正

确理解和使用指针是衡量学生掌握C语言的一个重要标志,也直接影响学生对<数据结构>和<操作系统>等后续课程的学习和把握本文从指针的概念、指针

的运算等来浅析C语言指针

8期刊论文吴斌WU Bin C语言指针的教学 -安徽职业技术学院学报2004,3(3)

指针是C语言的低级语言特性使用指针程序员可以按地址操作计算机内存,灵活实现一些特定功能;使用指针可以方便地表达复杂的数据结构,使程序

简洁、高效、紧凑,指针是整个C语言课程的重点以及后续课程的重要基础指针是C语言教学难点,在教学中采取适当的策略和方法完全可以取得较为满意

的效果

9期刊论文彭程杨春生C语言指针操作技巧探讨 -中国高新技术企业2008,""(10)

指针增加了我们控制程序的灵活性,但是指针使用不当就会出现野指针,危害整个程序的运行,所以在程序中使用指针时应十分小心,养成良好的编码

习惯,避免出现野指针

10期刊论文刘丽梅 复习C语言应注意的几个方面(之四)--针对CCT C语言指针部分 -承德职业学院学报

2005,10(3)

本文主要针对CCT中的C语言部分,在复习时应该注意的几个方面,以讲、例结合的方式作了详细的论述

c语言课程设计报告模板

课程设计报告内容报告应包括以下内容:摘要(300~400字)目录1 概述2 课程设计任务及要求 21 设计任务 ...
点击下载
热门文章
    确认删除?
    回到顶部