第一讲 顺序结构程序设计 教学视频 -山东省春季高考《编程语言基础—C语言》考纲技能通

2025-05-26
| 4份
| 262人阅读
| 1人下载
精品

内容正文:

好的,同学们,我们来讲解一下顺序结构程序设计当中的相关内容。首先我们看一下目录。第一讲是程序的一个基本结构。程序的基本结构解决的是程序如何运行的问题,以及入口从文件以及语言组织等相关内容。第二讲讲的是变量的定义与赋值,解决的是数据如何存储和处理问题。涉及到内容有数据类型、命名规则以及类型转换等相关问题。第三个是输入输出函数,解决的是人机交互的一些问题。比如说数据的一些输入以及格式化的一些输出。好,我们首先来看一下第一个程序的一个基本结构。首先我们来看一下对于山东省的一些考纲分析和历年的一个考试试题的一个分析。山东省考刚对于顺序结构所能实现的一些要求是能实现顺序结构的程序设计。比如说2024年有一个输入三位数整数,输出百位数、十位数、个位数。例如输入183,输出的将是一逗号8逗号3。来我们来分析一下,输入三位数分解并输出百位、十位、个位的数字。那么百位的话我们可以将输入的数除以100,相当于是取的是整数部分,十位数部分我们可以用括号括起来,用输入的数字除以十再取余10,相当于先整除十去掉个位数,再对十取得到10位。对于个位的处理,我们可以采用输入的数取于10,对十取于直接得到个位数。下面我们看一下程序具体是怎么写的。首先写出程序的一个大体结构设置number、百位、十位、个位输入对应的数字计算。反位是用输入的数除以个100,得出百位上的数字,用括号里边括起来,输入的数除以10,再取时得到的是十位上的数字。在一利用输入的数取余时,得到的是个位上的数字,然后利用三个端的F函数来输出对应的一个结果。首先我们来看一下第一讲程序的基本结构。程序的基本结构大体由这五个五句话来组成。首先第一个我们首先来看一下include student h好,接下来是into men。然后在inter man括号内容当中,我是输入的一些程序的语句。然后return 0代表的程序的一个结束,这是它基本的一个框架。首先我们对每一句话来进行一个具体的一个分析。第一个include q点H这是一个预处理的指令。在这种井号的话是一种预处理的指令。Still点H是标准输入输出头文件,在艰苦号里边这still点H是一个标准的输入输出头文件,它包含的是一些用于输入的输入以及输出的一些操作。像咱们一些常用的prince f以及skype函数,就是取自于这个still点H头文件,一些函数说明以及相关的宏定义。这行代码告诉编译器在编译过程中要包含这个头文件里边的一些信息。如果说我在书写的时候不写这个include studio h像corona函F函数以及skype函数的话,我是不能进行使用的。第二个inter main函数是C语言程序的一些入口。在我们目前接触的过程中,我们就可以认为它是一个C语言程序的入口。程序是从这里开始执行的,是从问函数开始执行的。Int代表的是main函数返回的一个整数值,这个相当于是一个返回值的一个类型,是相当于是相当于是一个硬的类型。然后每一个C程序都必须要有一个嫩函数,每一个程序都需要要有一个内函数,因为内函数是C语言程序的一个执行入口。接下来紧跟在门函数之后有一个花括号,这个大括号里边包含的是一些门函数相关的一些函数体。也就是咱们在上面所说的一些执行程序的一些语句。然后函数体当中只有return零这一条语句,return零这个也代表的是一条语句,然后接下来return 0代表的是main函数返回的一个语句。然后在C语言当中,任函数返回值为零,通常表示程序是正常结束的。如果说返回的是其他零值,一般代表的是程序执行过程中出现了某些异常的一些情况,这是具体的程序结构当中我们常用的最基本的一些结构框架。接下来我们看一下例题。首先第一个写入了这个include student h这个头文件。因为在程序当中我需要用到这个print f函数,所以说我需要引入include student h这个头文件。接下来enter men是程序执行的入口,是程序执行的入口。在inter in函数之后,我加入了一个花括号。在花括号当中包含了两条语句,一条是运用的Green的F函数中的F函数当中,在括号里边又有一个双引号,里面有一句话,欢迎来到C语言事件。这个后边还有一个反斜杠N这个反斜杠N代表的是换行,然后接下来return 0代表的是返回。然后接下来我们这个程序就是总体的这样一个情况,符合我们上面所说的一个程序的一个基本的结构。 同学们,大家好,本节课我们将讲解变量的定义与数值。首先在C语言当中,变量必须是先进行定义,之后再进行一个使用。定义变量的语法就是我们在前面写上对应的一个数据类型,空格隔开之后在后面写上一个对应的变量名,然后用分号来进行一个结束。首先我们在下面有一些常见的数据类型,例如int float以及叉类型。Float int类型存储的是整数,front存储的是小数叉类型存储的是单个字符对应的in的类型。我也可以存储负整数,然后float类型存储的是带有小数点的数。例如我在前面写上int类型,在空格之后写上对应的变量名,就相当于我定义了一个int类型的变量。接下来flock类型后面我也紧跟着一个变量名,相当于我设置的一个类型的变量。后面我们所举的一些例子,例如int age相当于我们定义了一个整形变量age。又例如我们可以定义一个叉类型,然后稍等相当于定义了一个字符型变量garden。同理flog类型定义的就是一个单精度浮点型的变量,double类型定义的就是一个双精度浮点型的变量。接下来我们所看一下变量的赋值。非变量在定义之后,可以通过具体的赋值语句为其赋予具体的值公式。具体的一个格式我们可以看成是变量名,后面会紧跟着一个等号,然后写上对应的你想要赋予的一个具体的值。赋值的话,我们可以有两种方法来进行赋值。首先第一种,我们可以说在定义变量时直接进行赋值。首先我们可以看一下第一个eight age,然后等于个十8。这个等于号代表的是一个赋值符号,相当于我在创建一个名为age的int变量的同时,我给它赋值为18。同样的道理,我在下方设置的flat类型、叉类型、db类型,相当于在初始化对应的数据类型的同时,给它赋予一个初始值。第二个,我们可以先定义之后再进行赋值,例如int h我首先定义了一个名为age的整形变量。用分号结束之后,我另取一条语句,用age等于个18等于号,代表的是付之一炬,相当于我将18这个值赋予了H这个变量。接下来我们看一下变量的一些命名规则,备案量的命名规则。第一个一是只能由字母、数字以及下划线三者组成,例如一些其他的特殊符号是不可以作为它的一个组成部分的。第二点不能是以数字开头,我们可以使用字母或者下划线来进行开头,但是不能以数字开头。第三个,不能使用C语言的关键字。例如我们之前使用的ink,它代表的是一个数据类型if以及for等。咱们C语言当中常用的一些关键字是不可以用作变量名。再来第四个,C语言是区分大小写的语言,因此大写和小写它会认为是不同的两个变量。以下有几个例子,第一个int student age,我们可以认为它是一个合法的变量。Int下划线后面紧跟一些字母,我们也可以认为它是一个合法的变量。接下来int h123,我们也可以认为它是一个合法的变量。接下来第四个int 123H它就是非法,因为它采用的是以数字开头,与第二条相违背。然后接下来int for也是非法的一个状态,因为它使用的是C语言当中的一个关键字for。因此在变量的命名规则当中,我们要谨记这四条规则来进行一个变量命名的一个区分。接下来是我们对于变量的一个多重赋值以及连续定义。多重赋值代表是多个变量可以进行连续的一个赋值。例如我以下举的例子,int ABC设置了三个A名为ABC的int类型的变量。接下来我A赋值B赋值C赋值时,相当于等价于我给我把十付给C把C的值赋给B把B的值赋给A。接下来连续定义代表是同一类型的变量,可以在一行当中进行定义。例如我需要连续定义三个int类型的变量,因此我可以写写上写下如如这条语句所示,IT XYZ相当于定义了三个整型变量。接下来我也可以在定义的同时并且初始化部分变量。比如说我在定义的同时给值附属一个初始值。接下来常量的赋值与符号常量常量赋值,用const关键字来定义常量值是不可以修改的。例如我cost block PI等于个3.14159,然后如果说我再进行复制的一个操作是错误的,是不能通过修改常用的阵容。接下来符号常量是用得分预处理器来定义一个常量。例如得分写上对应的,我需要给它起了一个别名,然后100定义的符号常量。注意在定义这个符号常量用备份的情况下是没有根号的。然后我们来看一下类型的转换与付值隐式转换。相当于在赋值的同时,我自动将右侧的类型转换为左侧的类型,可能会丢失精度。比如我在设置一个名为A的int类型变量赋值为负,给他-3.14,这个结果最终的呈现的结果是一个三。因为我A的话是一个存储整形的一个变量,赋给它一个小数就会采用一个隐式的转换。会将右侧的数据类型,右侧相当于是一个float类型,自动转换为一个int类型,相当于为小数部分被截断。例如我写入是float类型的一个B设置了一个名为B的一个float类型的变量,然后给它赋值整数,它将会自动转换成一个block类型。显示转换相当于使用强制类型进行转换。例如我常用的方法写上float f等于个3.14。在设置3.14的时候,我在后面紧跟着一条语句,int I等于个括号里边eight f相当于我把这个变量F它之前为flock类型,我给它强制转化为link类型。所以说它最终的结果将会舍弃小数位,最终采取了一个整数为三。好,我们来看一下一个例题。首先写上C语言当中基本的一个形式,头文件main函数。在main函数当中定义并初始化变量。我设置fidge hit . garden . score is student一些常见的一些变量,然后在定义的同时我给它初始化变量。然后接下来我利用了F函数来进行输出对应的不同格式的。对应不同。格式的数据类型,它的输出格式也是不一样的。例如整数类型为百分之。D. 浮点数类型为百分之F自负型为百分之C浮点型也是双精度浮点型也是百分之F修改变量值H加一之后,相当于我把H之前的值加一之后,重新赋给A值这个变量。同样的道理,以下修改变量值之后,进行一个对应的输出。本节内容到此结束,谢谢大家观看。 好的,同学们,大家好。我们首先来讲解一下这三个题目。首先我们看一下第一个题目是计算圆的面积和周长,然后输入圆的径R计算并输出圆的面积以及周长。下面给出的公式是面圆的面积五个派2的平方以及周长等于个二派2。首先我们需要分析一下输入圆的半径R这个半径R的话应该是一个小数,然后我们采用的应该是block类型,菜的话是一个无限不循环小数。我们可以用得分来定义一个常量,然后以后进行修改。首先我们先。写出。图文件。写出头文件。头文件的话是用来支持我们所需要的输入输出函数,例如scm以及print f接下来我们需要定义这个派这个常量。这样的话相当于给派起了一个外号。后面直接用派的话,我们直接写PI就可以,然后不必重复写这个3.14159,可以避免写错的这种错误的出现。接下来我们把int man这个主函数写出来,首先写出C语言当中的最基本的一个结构。Int man在内函数当中书写我们所需要的一些程序语句。首先第一个我们需要考虑我们需要的变量有哪些。我们需要输入的是圆的半径R计算并输出圆的面积和周长。在此的话我们可以认为我们需要的是三个变量。然后我们进一步考虑变量的话,这个半径是一个plot类型,那么对应输出的圆的面积以及周长应该也是blog类型。所以说我们在这里定义三个block类型的变量。首先,半径。面积以及周长。定义好之后,用分号来代表着这个定义的结束。定义这三个变量之后,然后我们首先是需要输入这个圆的半径,我们可以在此处写一个print f函数。用来提示用户进行输入圆的半径。完成之后以分号来进行结束。接下来用户需要输入这个圆的半径,此时我们应该用C函数。Scope函数之后用,因为我这个半径R定义的是floor d类型,所以说在此处的站位服用百分之F。在后面寻址符不要忘记。此条语句相当于让用户来输入一个圆的半径,并把它赋给这个变量。接下来我们要输入对应的公式。首先面积的话是等于派2的平方,因此A2BA这个变量就等于半径R乘以个R再乘一个PI因为在上面我们已经定义了,对吧?派的话是3.14159,所以说我们在此处写PI就可以。这条语句的话,我们就可以把圆的面积可以计算出来,然后接下来我们计算圆的周长。圆圆的周长的话是二派2,因此二乘以个PI再乘乘2,我们之前定义的变量2,然后用分号来进行结束汽车依据。上面这两条语句我们已经计算出了这个圆的面积以及圆的周长。接下来我需要用两个print f函数输出这最后的结果,输出一个圆的面积以及一个圆的周长。此时我们用来保留两位小数,用点2% F来进行输出括号。然后在后面写上对应的参数,圆的面积。同样的道理,我们不用print f来输出圆的周长。我们同样也是保留member条数。换行借来输入文档非常。点2% F的话相当于是保留的两位小数。然后这个题目的话,我们有两个易错点。首先第一个输入半径的时候,如果说我们输入的是一个负数的话,那么我们这个程序也就也会计算。但是在这种现实生活中,我们这个半径不可能为负数。所以说是实际项目中可能会需要加一些判断。第二个常量在定义的时候,PI在定义的时候,后面是不需要加分号的,此处是没有分号的。好,我们这第一个题目就已经写完了,我们来运行一下。我们输入圆的半径,对应的圆的周长以及面积就可以求出来。好,这是第一个题目,我们把第一个题目给它注释掉。再来我们看了一下第二个题目,温度转换。我们需要输入的是摄氏度,然后将它转式转换为华氏度。例如输入摄氏度温度,然后将其转换为华氏度温度并输出。下面给出了一个公式。好在这个题目当中我们需要注意的一个点是公式是F等于个9除以5乘以个40度,再加上个32。这有一个陷阱,就是咱们日常使用的整数除法。首先我们先把。从文件写出来。写出头文件,写出程序的基本结构。流程序的基本结构之后,我们首先要定义变量。首先看一下摄氏温度以及华氏温度,我们此处应该是需要的是两个变量。接下来考虑它这两个变量的类型,我们应该是使用的是flow的类型,因为摄氏度的话可能会带有小数部分,因此我们定义两个flt类型的变量。Missing her have liberation. 然后接下来。我需要提示用户来输入摄氏温度,我们可以采用的是print f函数来进行一个提示,请输入测试能力。接下来用分号来进行一个结束。之后我需要用escape函数来输入我所需要的一个设置温度。因为上面我们定义的是一个globality,所以说在此处的占位符也是采用了一个float类型的一个占位数百分之F说大道理,后面的寻址符不要忘记。I'm just beautiful, see. 例如我输入的是37度,那么是不是不是采用上面的公式来进行一个计算?我们把上面的公式来进行一个书写。首先我们在题目开头的时候就应该提到,这相当于涉及的是一个整数除法。因为在C语言当中,9和5都是一个整数,所以说9除以5会是一个整数除法。它最终得到的结果是一个一。整数除法的话不会保留小数部分,因此我们需要把九和5的部分转化成一个浮点数。例如我可以把99转化为一个浮点数,或者说把五转化成一个浮点数,又或者可以把它们两个同时转换为浮点数。那么此时我相当于变为了一个浮点数的一个除法,最终得到的结果是一个浮点数。好,最终我们把这个输出的结果进行一个输出。同样,我们保留两份证书。之后。要进行一个换行,然后后面输入对应的参数。最终我们这个程序就已经书写完毕,我们来进行一个运行。输入对应的一个摄氏度,就会转换为一个对应的合适度。好,我们这个题目就已经讲解完毕了,我们把它注释掉。下来我们看一下第三个题目。需要交换两个变量的值,输入两个整数A和B然后交换它们的值之后进行一个输出的操作。首先经过上面两个题目,我们首先要把这个头文件给它写上。然后再写出一个程序的基本框架。首先我们来看一下,输入两个数交换后输出。想想咱生活中要交换两瓶水,需要找一个空杯子。同样道理在此题当中也需要一个空杯子。那么这空杯子的话是什么?是需要我们设置一个临时变量,因此它需要交换两个整数A和B那么我需要给它找一个临时变量,我可以把这个临时变量给它设为tempt。因为此题目需要输入的是一个整数,因此我在前面设置的类型是一个in的类型。然后接下来我需要设置的也是一个整形的一个type变量,来接来交换整数A和B的值。接下来我们同样用print f函数来进行一个提示。Prd F. 我们用空格来进行一个分隔,输入提示之后,我们输入这个scap函数。Scamp函数的话,我们需要输入这两个整数。因为这两个整数的话是整数,所以说我们用百分之D这个占位符来进行签收。同样的道理,寻址服不要忘。我们在scp当中也加入了一个空格来进行一个分割。输入之后,我们需要把这三个变量来进行一个交换的操作。首先我们写拼音条语句。第一条语句的话,相当于我把输入的A的值赋给了temp这个中间变量。接下来我们选第二个。第二条语句相当于我把B当中的值赋给了A这个变量。接下来我们写第三个。第三个相当于把temp当中的值赋给了B这个变量。首先我们来看一下这三条语句,A当中的值赋给了temp a当中的值还是之前的值。之后我把B当中的值赋给了AB当中的值还是之前的值?接下来我把炭泡泡当中的值赋给了B那么temp之前的值是不是原来A当中的值?所以说B当中的值是不是A当中的A当中的值?然后B变量的值是不是变成了A变量当中的值。因此这三个变量进行一个交换操作之后,我是不是就把整数A和B它们的值进行了一个交换。经过这三条语句,此时交换就已经完成了。因此我们用print f函数来进行一个输出。用1%降为负。此时这个程序就已经完成了,我们来运行一下。所以说我输入的是啊23交换之后,A当中的值变为了3,B当中的值变为了2。好的,我们的程序就讲解到这儿。好,谢谢同学们观看。 同学们,大家好。本节我们将讲述输入以及输出函数。输出函数print f是C语言当中用于格式化输出的函数,可以将各种数据类型按照指定的格式输出到标准输出设备当中。例如我们常见的显示器,其基本的用法。例如,第一个,打印普通的文字,在同样的F当中括号里边加上双引号,输出我所需要打印的普通文字。直接用双引号包裹着要打印的文字运行结果就可将我需要打印的文字直接复制出来。第二个,I变量所需的值用百分之D百分之F的占位符告诉计算机,此处要放一个电源量的值,例如eight h等于个十8,然后我再利用friend f函数在百分之D处,相当于代表此处我需要放一个整数。之后我跟着H这个参数,我就可以把H所代表的值放到百分之D所在的一个位置。这相当于一个占位符的一个作用。最终的一个运行结果就是我的年龄是18岁。第三个可以同时打印多个变量,例如eight age等于一个十8,plant hit等于个1.75,print f双引号里面写上我今年百分之D在此处有一个占位符,身高点2% F米之后在后面跟上对应的两个参数H以及ticket。同样的道理,点2% F我们之前说过,点2% F表示的是保留两位整数。最终的一个运行结果是我今年18岁,代表的是H所带的一个值。在1%处身高1.75米,点2% F所对应的值代表的是黑git所存储的一个值。接下来我们看一下占位符,一些常见的占位符的一些作用以及例子。常用的占位服务有百分之G百分之F百分之C百分之S以及百分之X第一个1%代表的是打印整数,例如int number零个十,在print f函数当中,我输入双引号当中是放入一个百分点占位符,在后面逗号紧跟一个number,它最终打印的结果为10,打印整数。第二个百分之F相当于打印的是一个小数,以及我们可以说是它是一个固定数,flat f等于一个3.1415分号。之后在print f当中,点2% F相当于保留两位小数。F相当于在此处占位符,我取的是变量F的值,最终保留的是两位百分之C打印的是三个字符,单个字符例如叉CH等于个A我给CH付一个单个字符大写的A接下来跟S500分之CCH百分之C所在的位置取的是CH的值,所以说它最终输出的是一个A。接下来百分之S打印的是一个字符串print f双引号里面输出我所所需要的一些对应的一些字符,最终输出的是你好。接下来百分之X打印16进制数,eight PX等于个255。那么百分之X的话相当于我在占位符所在的位置,以16进制的一个形式进行输出,最终它输出的是FF。输出以及输入函数print f函数。首先我们来说一下print f函数当中一些格式化的迹象。第一个控制宽度,我可以利用5% D相当于它宽度为五不足左边的无空格,例如123所占的是三个宽度,所以说我有两个宽度不够,所以说我用在左边补两个空格,因此在123之前有两个空格,接下来百分之-5D代表的是宽度为五。不足为不足的右边所补空格,所以说123在前,后面有两个空格,接下来是百分之05D一二三代表的是宽度为五,不足的左边50,因此123所占的是三个宽度,所以说它在左边补两个零。这来第二个是控制小数的一个位数,flow PI等于一个3.1415926 pro的F百分之点2FPI代表的是它保留的是两位小数,点4% F代表的是它要保留的是四位小数,所以说因此它保留的是3.1416。因为在第五位上是九,保持一个四舍五入的一个状态,因此它会往前进一,所以说它最终打印的结果是3.1416。在这个点2% F第三位上是一,因此后边会舍去,所以说它打印的是0.31元次。再来是带符号输出,带符号输出的话,我们可以看到百分之加B代表的是在正数前面加了一个加号,然后print f百分之空格D正数之前留空格也会代表的是有一个空格。需要所需要的一些注意事项。第一个,占位符和变量类型要进行一个匹配。例如我在打印整数类型的时候,我需要采用的是百分之D在后面的参数我也必须是一个整数类型。此时在此例当中,百分之D和百分之和3.14是不对应的。百分之D我需要打印的是整数,3.14是一个小数,所以说这是不正确的。因此我需要改正,需要把这个百分之D这个占位符改为百分之F这个占位符此时就可以正常输出。首先就是要注意第一点,占位符和变量类型要匹配。第二点,多个变量的顺序不能变。例如下面实例,百分之D我今年百分之几岁,9% 2F米。首先我在此处应该是输出的一个整数的一个类型,然后在此处输出的一个是啊小数的一个类型,因此在此处的话我把身高附到了岁数上,把年龄负责到以上,因此在此处会输出一个乱码。正确的方法是要顺序和这个站位不是要一一对应的。例如我今年百分之计税,所以在后面的参数排首位的便是年龄,身高为点2% F米。因此在后面第二位紧跟的就是他的一个身高。第三条是包含头文件,要在代码的最上方加上井号,include still点H如果说没有这个头文件的话,我们print f函数是不能使用的。接下来我们说一下scape函数。Scape函数负责从键盘当中读取一个用户输入的数据,存取到变量当中。例如我们以下一个例子,读取废止之后,设置了一个H类型的一个整型变量。然后在双引号百分之D寻址服务H就可以把用户输入的整数存到了H变量里边。然后紧接着打印对应的年龄,就可以输出对应的值。运行过程需要可以在屏幕上显示的是,请输入你的年龄,对应的是print f这一句话。接下来用户输入20之后回车代表着他用户输入结束,最终程序打印的结果便是你输入的一个数字。例如我需要读取多个数据,我设置两个变量配置a git,然后提示用户进行一个输入。在skype里面百分之D百分之F对应的位置我也写上H以及hit,用空格来分隔多个占位符,print f最终输出你的年龄以及对应的身高。看一下程序的运行过程,程序首先打印,请输入年龄以及身高对应的我们第三个语句,用户输入的是20以及1.75,最终程序打印的年龄为20岁,身高为1.75米。注意事项,选址符这个符号是不可以少的。取址符的意思就是取地址告诉scarf数据应该存放在哪个变量之中。错误的用法,例如skf百分之。DH. 它在后面这个取参数的时候漏掉了这个选址符,因此会产生爆破的现象。所以说在使用的时候不可以忘记这个选址符。第二个,在读取字符串时不用取址符。例如我们采用的是字符数组,存字符串是不需要采用这个寻址符。比如我设置了一个字符数组内部,那么我在给它存取读取值的时候是在前面是不需要加上这个寻址符的。接下来输入格式要跟step的格式相匹配,例如格式里边有逗号,那么输入时也要有逗号。下面一个例子,例如百分之D逗号百分之F那么我在输入的时候要和前面这个双引号所对应的内容相匹配,所以它输入时是20逗号1.75。例题,例如scan include 6点H这个函数,我们输入设置int b some 3个变量。在print AF里面我输入的是两个整数,用空格来进行一个分开。然后scp百分之D百分之用寻址符取A和B的值相当于在输入的值之后,我把输入的两个整数付到A和B当中。接下来上等于个A加B将最终的一个运算结果赋给some,最终打印出一个最终的结果。好,我们本节讲解完毕,谢谢大家观看。
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。