《算法与数据结构》第1周:输入输出函数

《算法与数据结构》第1周:输入输出函数

ID:39014052

大小:386.32 KB

页数:23页

时间:2019-06-23

《算法与数据结构》第1周:输入输出函数_第1页
《算法与数据结构》第1周:输入输出函数_第2页
《算法与数据结构》第1周:输入输出函数_第3页
《算法与数据结构》第1周:输入输出函数_第4页
《算法与数据结构》第1周:输入输出函数_第5页
资源描述:

《《算法与数据结构》第1周:输入输出函数》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、输入输出函数11本2013.9.16教学目的理解头文件的作用;学会包含头文件#include的应用;知晓主函数的意思并记住其格式;熟练掌握printf和scanf的用法。教学重难点重点:本课的所有知识技能都是最基础的,所以都是重点。难点:输出函数printf和输入函数scanf的运用。教学过程首先看一段最简单的代码:#includevoidmain(){printf(“11本的同学们,上午好。");}运行之后,会出现如下窗口:在使用标准函数库中的输入输出函数时,编译系统要求程

2、序提供有关的信息(例如对这些输入输出函数的声明),#include的作用就是用来提供这些信息的,stdio.h是C编译系统提供的一个文件名,stdio是“standardinput&output”的缩写,即有关标准输入输出的信息。void在这里是主函数的返回值类型,函数的功能常常是代入运算得到某一个结果,这个结果就是返回值,C语言要求数据必须要有确定的类型,所以我们得确定好返回值的类型。但此处又是一个特例,由于此主函数只是需要一个运算过程,并不需要一个特定的返回值,所以就用voi

3、d这无返回值类型来表示。main在英语里是“主要的”,在这里为保留字,是C编译系统为主函数定义的函数名,是不能换作其他名称的。()是函数区别于变量的标志,圆括号里面放参数,由于主函数不需要参数,所以圆括号里没有写任何内容,这是允许的。{}表示语句块,花括号里面是由一个语句或多个语句构成,在本例是整个作为主函数的函数体。printf是输出函数名,由于该函数已经在stdio.h中定义,我们只需要学习怎样调用,函数的通用调用格式如下:函数名(参数1,参数2,……参数n);本例为:printf(“11本的

4、同学们,上午好。");参数只有一个,是一个字符串,字符串是表示文本的数据类型,用双引号引上。带有“”的是转义字符,C语言中定义了一些字母前加“”来表示常见的那些不能显示的ASCII字符,本处“”是让光标提行的作用。小提示:在第一次学习写代码的时候,一定要注意切换到英文输入法,只有字符串双引号里才可以用其他语言的输入法!运行窗口可以看到,双引号里除了“”没有显示出来,其他的字符都显示出来了。“pressanykeytocontinue”意思是“按任意键继续”,标志着程序已经执行完毕。

5、如果字符串里没有“”,那么“pressanykeytocontinue”的“p”会紧接着“11本的同学们,上午好。”中的“。”右边显示。课后作业:编写一个程序,让运行窗口里显示:好好学习,天天向上。学好编程,学好电子。今天我们学习一个新的程序:#includevoidmain(){intlength=0,yard=0;printf("请输入你的脚长:(厘米)");scanf("%d",&length);yard=length*2-10;printf("你穿鞋为%d码。

6、",yard);}运行之后,会出现如下窗口:此时窗口中“请输入你的脚长:(厘米)”是第一个输出函数的字符串,闪烁的光标在第二行是因为有“”,但是为什么没有显示“pressanykeytocontinue”呢?那是因为输入函数scanf起的作用,scanf函数的调用格式如下:scanf(“格式控制”,地址表列);本例为:scanf(“%d”,&length);格式控制中“%d”是以带符号的十进制形式输出整数,“&”为取地址符,取变量length的地址。变量是可以存储某种类型数据的空间,为了方便的

7、使用内存,我们需为系统内存中用于保存数据的空间取名字,这就是变量名。变量必须先定义后使用,定义格式为:类型说明符变量名标示符=初始化值;代码中多个变量名标示符之间用逗号隔开,为避免随机值,可初始化为0。intlength=0,yard=0;int是整型,取值范围-(2^31)~(2^31)-1。另外要注意,=不是数学里的等于,这里是赋值的意思,把等号右边的数值或表达式的值存到左边的变量空间里。再回到scanf(“%d”,&length);这句,输入函数可以使得光标闪烁等待用户输入一个对应类型的数据

8、(本例为整型),回车后,语句被执行,使得输入的数值存入语句中的变量(本例为length)。需要做运算的数据进入变量空间后,接着就是数据处理(本例为简单四则运算),由于结果数据也需要保存好,所以也需要为其准备一个变量空间(本例为yard)。那么赋值语句yard=length*2-10;使得换算得到的鞋码数值存到yard里。最后我们必须通过输出函数来反馈程序已得到的结果。printf("你穿鞋为%d码。",yard);这句输出函数与第一句有不同,第一句中输出函数中没有任何位置需要变

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。