数据结构:数据结构所用C语言简要介绍.pdfVIP

数据结构:数据结构所用C语言简要介绍.pdf

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C C 数据结构所用CC语言简要介绍 前言 本学期开设的数据结构课,是继C++以后的第一门专业性质课程。 考虑到同学们在大一上所学语法均为C++,而数据结构课程所用教材为《数据结构C 语言版》。因此,为了帮助大家从C++到C平滑过渡,不至于老师在课堂上讲语法和各种结 构时出现障碍,我们特意拟此说明,帮助大家提纲挈领地掌握 C风格中一些常见的、出现 在课本里和老师讲义里的内容。 请注意,由于C++和C语言密切的关系,因此很大程度上可以通用。但在嵌入式、单 片机等领域,为追求效率,大多使用C 语言。而本说明只是简要说明在数据结构这门课程 中会用到的一些C风格的语法。想要熟练掌握C语言,请GOOGLE:“KBC语言程序设 计”。就本课程中用到的内容来说,不需要大家完全掌握C语言。林老师建议大家学习C语 言,是考虑到让同学们尽可能接触到更多领域。因此,在学好本课程的前提下,学有余力的 同学请找相关书籍进一步阅读。 正文: 数据结构课程中常用C风格语句 0.逻辑语句 { C语言中,诸如if判断,逻辑,||,!均与C++一样。 While等语句均一样。 } 1.输出语句: { 首先明确,C++里的cin/cout是可用的。但是从效率上,printf/scanf却有很大优势。 在某些习题中,如果用cin/cout可能会超时,而printf/scanf则可以过。这一点在以后习 题中会有标注。 在以下程序中 第一行输出:88空格89 第二行输出:88,89 第三行输出:x,y void main() { int a=88,b=89; char x=x;char y=y; printf(%d %d\n,a,b); printf(%d,%d\n,a,b); printf(%c,%c\n,x,y); } printf函数中,格式为printf(%d,a);printf(%c,x); 此处,%d表明a是一个十进制整数。而%c则表示x是一个char型字符 对printf(%d\n,a);中的\n表示输出换行符(注意\的方向) 对于数据类型的参考见下: 表示输出类型的格式字符 格式字符意义 d 以十进制形式输出带符号整数(正数不输出符号) f 以小数形式输出单、双精度实数 e 以指数形式输出单、双精度实数 c 输出单个字符 s 输出字符串 对于此部分的建议: 考虑到大家对C语言的不熟悉,请大家在时间条件允许(即使用CIN/COUT也不会超时的情 况下)尽量使用cin/cout,以免造成对printf的不熟悉而导致的输出混乱。尤其是在使用 string的时候。同时注意,千万不要printf和cout混用,以免造成各种奇怪的错误。 } 2.输入语句 { C风格下输入语句为 scanf(%d,n); 具体程序为 intmain() { inta[100]; for(inti=0;i=2;i++) { scanf(%d,a[i]); } printf(%d %d%d,a[0],a[1],a[2]); return 0; } 运行结果为显示输入的3个数 特别注意,此处的a[i]前有一个。大家可以试一下如果没有的话会出现什么情况。 同样的,千万不要把cin和scanf混用,以免造成各种错误。 } 3.sturct结构 { struct结构应该是刚上数据结构课时最麻烦的一部分了。C++里大家习惯了写类,封装 好然后用。C里本是没有面向对象的概念,但为了兼容C++代码,出现了struct结构。从性 质上说,struct和class没有什么区别,但是用法上有一些不同。 数据结构里使用struct的原因无非是突出重点。这门课程旨在帮助大家理解一些概念 和常

文档评论(0)

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档