第一范文网 - 专业文章范例文档资料分享平台

《兔宝宝学编程记》

来源:用户分享 时间:2025/11/5 14:07:34 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

是函数啊?

何老师:兔娃不错!有一种打破沙锅问到底的求知精神。现在的很多年轻人都太浮躁了!学习知识时根本不愿意去深入理解其中的道理。这其实是一种完全错误的学习方法!欲速而不达!知识的系统性和完整性依赖于对其中道理的深入理解。真正理解了知识点之间的内在联系才记得透彻、记得牢固!运用起来才会得心应手。学习中对核心知识的细嚼慢咽其实就是快速有效的学习方法呀!这就像学数学一样,真正的高手是很注重对课本上知识的深入理解,用知识点来编织一张自己的知识地图的。不过,有关函数的进一步知识老师还是后天再讲吧。否则偏离了今天的学习主题。

兔宝宝:好滴!老师的话是至理名言,兔娃受益非浅!绝对不能浮躁!兔娃记住啦。

(七)对今程序中语句的讲解

何老师:我把今天剩下来的知识再给兔娃讲解一下。

今天的例程中没有定义型语句,只有三条执行型语句,一条语句是: printf(“hello World!\\n”);

printf()语句是一条库函数的函数调用语句。什么是库函数,什么是函数调用呢?这个后天再给你讲解。兔娃今天只要了解这条语句的作用就行了。

兔宝宝:好滴!老师还是很体贴初学兔。装的东西太多兔脑袋要爆炸滴!

何老师:那还不简单!把你大师兄头顶上的金箍取下来给你戴上,师父给你念几句紧箍咒,兔脑袋就没事啦!

兔宝宝:嘛?别!别!师父,金箍那宝贝还是给大师兄留着吧,本兔很纯洁,从不贪财滴! 何老师:printf()这条函数调用语句的作用是在屏幕上显示一串(或几串)字符。Hello World! 就是这么显示出来的。然后进行换行,换行是由其中的转义字符 \\n引起的。

兔宝宝:老师,我看到了。原来它是用来换行的,我知道了!我说怎么没在屏幕上看见字符\\n呢,谢谢老师。

何老师:在printf()函数调用语句中,要在屏幕上显示的字符串必须用双引号括住。双引 号括住的这一个串字符又称为格式串。 ...

9

兔宝宝:老师,为啥把它称为格式串呢?

何老师:这个学了明天的课之后兔娃自然会明白。。。。语句getchar(); 也是一条库函数调用语句,它是用来等待你从键盘上输入一个字符的。用在此处只是使程序运行暂时停在此条语句之处,为的是将程序运行的结果显示给你看。兔娃,你可以把这条语句删掉试试,程序的运行结果你就看不到了(不是用DEV_C++5.0编译器的读者有可能看得到的)。 兔宝宝:哦哦,原来是这样的啊!

何老师:语句 return 0; 是一条返回语句, 它的作用是带着main()函数运行后的返回值,返回到操作系统或者集成开发环境中。返回数值0用来表示程序运行是正常结束的。 兔宝宝:这里面蕴含的知识还是很多的啊。本兔听得有些似懂非懂滴。

何老师:兔娃,万事开头难,你现在不太懂是没关系的,因为有些比较深入的知识要到以后再讲。下课后,你把这个聊天记录再认真看一到两遍就行了,不必硬背下来。将来学完整个课程后,再回过头来看一遍,你就会觉得今天学的内容简直是太容易了。现在,你只要认真按照我说的去动手做,把今天的作业做完就行了。 兔宝宝:遵命!

何老师:兔宝,现在,你可以在这个程序的第4行和第5行之间,另外再插入一条语句:

printf(”我正在学编程\\n”);

然后重新再将程序重新编译和运行一下。

兔宝宝:好滴!。。。。。。老师,程序运行结果出来了:

嘿嘿,本兔大概知道该怎么做了。。。。。。。不过老师,我还想再问一下,程序中的第一行:#include 这是什么意思呢?

何老师:兔宝宝,这是一条编译预处理命令,你现在只要在编写程序时记住要写这一行就行,我后天会给你讲解其中道理的。

兔宝宝:老师,那程序中每一行的最左边的那些 /*1*/ 、/*2*/ 又是什么意思呢?是不是我编写程序时都要这样书写?

何老师:不是的,你的程序中完全不必这样写。阿兔, /*1*/、/*2*/等等这些只是为了方便讲解程序而额外加上的注释。编写程序时,通常要对难以读懂的语句或语句段添加一些注释,..使之更容易读懂。注释是要用 /*和 */ 括起来的。C编译程序在加工处理源程序时,会把注释当成不存在,有关注释如何在程序中使用,我以后还会讲解的。

10

兔宝宝:老师,我知道了,谢谢!

何老师:今天所讲的重要内容体现在这张表中: 函数

图1 C语言函数的构成

阿兔,老师现在给你出几道题。

函数体:以{开始,以}结束

函数头部:函数返回值类型 函数名(参数列表)

定义型语句; 执行型语句

(八)习题与小结

兔宝宝:老师,您就要让兔娃做题了?好吧,那本兔就试试! 何老师:题目很简单的: ●过关检测题:

1、一个C语言源程序是由一个或多个_______顺序组成的。其中通常有并且只能有一个______。

2、任意一个函数由_______和函数体这两部分组成;函数体必须以____开始,以 _____结束。

3、C语言源程序的函数体的主要组成成分是________________; 4、定义型语句______________________________________________的。 5、执行型语句_______________________________________________。 6、除了复合语句之外,每条语句都要以______结束。

7、注释的主要作用是_______________。注释以____开始,以___结束。

8、计算机就是通过运行_____,把_____加工成_____的二进制数字信号处理设备。

11

9、数据是_________。 10、信息是___________。

11、printf()语句可以用来输出一串字符到显示屏上,双引号括住的这一串字符又称

为_______。 转义字符_____是用来表示换行的。

第一题:编写一个程序,在程序中只允许使用一条printf语句,要显示的内容是:

第二题:编一个程序,程序运行后在屏幕上显示你的一段自我介绍。 思考题:对于编译程序而言,什么是数据?什么是信息?

网上资料查找题(以下这些题不做要求,但不做也最好看一看):

1、 通过阅读《C语言程序设计 问题与求解方法》的第零章和第一章,大体了解计算机的组成结构和基本工作原理(网上新浪爱问共享资料中,有《C语言程序设计 问题与求解方法》这本书的前5章)。

2、高级程序设计语言主要有哪几种? 3、C语言的起源、发展和特点。

4、从粗粒度看,C语言源程序是由一到多个函数构成的,而从最小粒度来看C语言源程序是由什么构成的?它通常是以什么样形式存放到计算机中的?

5、计算机为何能够处理图像、声音、文字、视频和动画?这些非数值数据是以何种方式进入到计算机内部的?

6、计算机能够用来加工某种实物吗?

兔宝宝:好的,遵命。

兔宝宝:哦。老师,我今天收获还是很大滴耶,谢谢老师! 何老师:阿兔,你还要把今天你所学到的要点归纳小结一下。

兔宝宝:好,那是必须滴,老师你去忙。兔娃先洗个澡,休息一下,今天听课太疲劳了。我晚上把今天的小结和做了的作业发到群共享里面。好吗? 何老师:好。

12

搜索更多关于: 《兔宝宝学编程记》 的文档
《兔宝宝学编程记》.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c51hoh3r48b1xep136ofb_3.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top