第一轮上机C语言基本操作课件

上传人:沈*** 文档编号:241633035 上传时间:2024-07-11 格式:PPT 页数:71 大小:1.12MB
返回 下载 相关 举报
第一轮上机C语言基本操作课件_第1页
第1页 / 共71页
第一轮上机C语言基本操作课件_第2页
第2页 / 共71页
第一轮上机C语言基本操作课件_第3页
第3页 / 共71页
点击查看更多>>
资源描述
第一轮上机第一轮上机C语言基本操作语言基本操作51、山气日夕佳,飞鸟相与还。52、木欣欣以向荣,泉涓涓而始流。53、富贵非吾愿,帝乡不可期。54、雄发指危冠,猛气冲长缨。55、土地平旷,屋舍俨然,有良田美池桑竹之属,阡陌交通,鸡犬相闻。1.1.1用用printf函数控制输出一串字符函数控制输出一串字符P2【实例【实例1-1】编写程序,在屏幕】编写程序,在屏幕上显示如下问候语。上显示如下问候语。任任务务与与分分析析操作步骤操作步骤文件文件|新建新建123一定输入一定输入.c输入代码输入代码编译编译选选“是是”选选“是是”若不是若不是0,在第,在第1个个错误错误处双击处双击若有多个若有多个错误错误,先修改第先修改第1个个错误后立即编错误后立即编译。译。若不是若不是0,在第,在第1个个警告警告处双击处双击若有多个若有多个警告警告,先修改第先修改第1个个警告后立即编警告后立即编译。译。若不是若不是0,在第,在第1个个错误错误处双击处双击连接连接若有多个若有多个错误错误,先修改第先修改第1个个错误后立即编错误后立即编译。译。若不是若不是0,在第,在第1个个警告警告处双击处双击若有多个若有多个警告警告,先修改第先修改第1个个警告后立即编警告后立即编译。译。连接连接运行运行用用Ctrl+空格切换空格切换主函数的一般框架:主函数的一般框架:main()定义变量部分定义变量部分执行语句部分执行语句部分 归归纳纳分分析析每一个每一个C程序都由程序都由若干个函数构成若干个函数构成主函数是主函数是C程序必有的程序必有的用用printf函数显示字符的格式:函数显示字符的格式:printf(一串字符一串字符)归归纳纳分分析析此函数后面加分此函数后面加分号构成输出语句号构成输出语句printf(n);换行符换行符用用printf函数显示字符的格式:函数显示字符的格式:printf(一串字符一串字符)归归纳纳分分析析用输入输出函数时加:用输入输出函数时加:#include 用数学函数时加:用数学函数时加:#include 标准库标准库开始开始结束结束归归纳纳分分析析归归纳纳分分析析编写程序后应上机验证编写程序后应上机验证 C语言程序必须经过语言程序必须经过 编辑编辑 编译编译 连接连接 运行运行动动手手练练习习1-1编写程序,显示如下菜单并上机验证。编写程序,显示如下菜单并上机验证。|=|=|Please select|Please select|1.Textbook|1.Textbook|2.Notebook|2.Notebook|3.Pencil|3.Pencil|0.Exit|0.Exit|=|=|P71.1.2用用printf函数按指定格式输出数据函数按指定格式输出数据P7问问题题的的提提出出显示九九表显示九九表1.1.2用用printf函数按指定格式输出数据函数按指定格式输出数据P7问问题题的的提提出出显示学生的信息显示学生的信息【实例【实例1-2】编写程序,计算】编写程序,计算125与与65的和以及的和以及130的平方的平方根,并在屏幕上显示。根,并在屏幕上显示。任任务务与与分分析析1.1.2用用printf函数按指定格式输出数据函数按指定格式输出数据P7编辑程序编辑程序#include#include main()printf(125+65=%dn,125+65);printf(%d+%d=%dn,125,65,125+65);printf(square root of 130:%lfn,sqrt(130);printf(square root of%d:%lfn,130,sqrt(130);算术运算符算术运算符+、-、*、/、%求平方根函数求平方根函数 编辑程序编辑程序#include#include main()printf(125+65=%dn,125+65);printf(%d+%d=%dn,125,65,125+65);printf(square root of 130:%lfn,sqrt(130);printf(square root of%d:%lfn,130,sqrt(130);程序中要多加注释程序中要多加注释 编译、连接、运行程序编译、连接、运行程序归归纳纳分分析析用用printf函数显示各种类型数据的格式:函数显示各种类型数据的格式:printf(格式控制字符串格式控制字符串,输出项表输出项表)归归纳纳分分析析照原样显示照原样显示printf(5+6=%dn,5+6);5+6=归归纳纳分分析析用用printf函数显示各种类型数据的格式:函数显示各种类型数据的格式:printf(格式控制字符串格式控制字符串,输出项表输出项表)归归纳纳分分析析输出输出5+6的值的值printf(5+6=%dn,5+6);5+6=11归归纳纳分分析析用用printf函数显示各种类型数据的格式:函数显示各种类型数据的格式:printf(格式控制字符串格式控制字符串,输出项表输出项表)归归纳纳分分析析输出什么?输出什么?printf(“5+6=%dn,8+7);5+6=15归归纳纳分分析析用用printf函数显示各种类型数据的格式:函数显示各种类型数据的格式:printf(格式控制字符串格式控制字符串,输出项表输出项表)归归纳纳分分析析printf(%d+%d=%dn,5,6,5+6);输出输出5、6、11归归纳纳分分析析用用printf函数显示各种类型数据的格式:函数显示各种类型数据的格式:printf(格式控制字符串格式控制字符串,输出项表输出项表)归归纳纳分分析析printf(%d+%d=%dn,5,6,5+6);照输出照输出5+6=11归归纳纳分分析析用用printf函数显示各种类型数据的格式:函数显示各种类型数据的格式:printf(格式控制字符串格式控制字符串,输出项表输出项表)归归纳纳分分析析printf(%d+%d=%dn,5,6,5+6);基本整型基本整型 “%d”长整型长整型 “%ld”单精度实型单精度实型“%f”双精度实型双精度实型“%lf”字符型字符型 “%c”动动手手练练习习1-2编写程序,计算边长为编写程序,计算边长为150的正方形面的正方形面积和积和183的值,并按如下形式显示。的值,并按如下形式显示。=Welcome =Welcome =The area is 22500The area is 22500The third power of 18 is 5832.000000The third power of 18 is 5832.000000=Good-bye =Good-bye =P81.2.1正确处理数值型数据正确处理数值型数据1.2.2正确处理字符型数据正确处理字符型数据1.2正确使用常用基本数正确使用常用基本数据类型的常量和变量据类型的常量和变量P9返回返回常用数值型数据:常用数值型数据:基本整型基本整型 长整型长整型 单精度实型单精度实型 双精度实型双精度实型处理日常生活中的大量问题,处理日常生活中的大量问题,都需要处理数值型数据。都需要处理数值型数据。问问题题的的提提出出1.2.1正确处理数值型数据正确处理数值型数据P9【实例【实例1-3】某商店为了促销】某商店为了促销A商品,商品,星期六举办了一次多买多优惠的活动,星期六举办了一次多买多优惠的活动,即买即买1件件26.80元、买元、买2件件50.50元、元、买买3件件68.80元。这天有元。这天有3个人各买个人各买了了1件、件、5个人各买了个人各买了2件、件、7个人各个人各买了买了3件。编写程序,计算这天的总件。编写程序,计算这天的总销售额和平均单价。销售额和平均单价。任任务务与与分分析析1.2.1正确处理数值型数据正确处理数值型数据P9操作步骤操作步骤#include main()定义基本整型变量定义基本整型变量all定义双精度实型变量定义双精度实型变量total和和ave计算购买总件数后存放在计算购买总件数后存放在all变量中变量中计算总销售额后存放在计算总销售额后存放在total变量中变量中计算平均单价后存放在计算平均单价后存放在ave变量中变量中显示总销售额和平均单价显示总销售额和平均单价int all;double total,ave;all=1*3+2*5+3*7;total=26.8*3+50.5*5+68.8*7;ave=total/all;printf(%lf,:%lfn,total,ave);定义变定义变量在前量在前 使用使用变量变量在后在后 操作步骤操作步骤#include main()定义基本整型变量定义基本整型变量all定义双精度实型变量定义双精度实型变量total和和ave计算购买总件数后存放在计算购买总件数后存放在all变量中变量中计算总销售额后存放在计算总销售额后存放在total变量中变量中计算平均单价后存放在计算平均单价后存放在ave变量中变量中显示总销售额和平均单价显示总销售额和平均单价int all;double total,ave;all=1*3+2*5+3*7;total=26.8*3+50.5*5+68.8*7;ave=total/all;printf(%lf,:%lfn,total,ave);赋值运算符赋值运算符 左侧的左侧的表示存表示存储单元储单元 右侧的表示值右侧的表示值 常见关键字:常见关键字:归归纳纳分分析析不能用作变量名不能用作变量名break case char continuedefault do double elsefloat for if intlong return static structswitch typedef void while变量的定义格式:变量的定义格式:归归纳纳分分析析类型名类型名 变量名变量名1,变量名变量名2,变量名变量名n;变量的命名规则:变量的命名规则:由大小写英文字母、数字和下划线组成。由大小写英文字母、数字和下划线组成。C语言区分大小写。语言区分大小写。以字母或下划线开头。以字母或下划线开头。不能不能与关键字相同与关键字相同不提倡用库函数名、预编译处理命令等。不提倡用库函数名、预编译处理命令等。尽量做到见名知意,以便阅读。尽量做到见名知意,以便阅读。注意要存放注意要存放的数据类型的数据类型动动手手练练习习1-3假设假设A、B两个学生每天所用的平均生两个学生每天所用的平均生活费分别为活费分别为18.8元和元和14.5元。编写元。编写程序,计算每人一学期生活费以及两程序,计算每人一学期生活费以及两个学生一学期生活费的差额,一学期个学生一学期生活费的差额,一学期按四个半月、一个月按按四个半月、一个月按30天计算。天计算。P11在日常生活中经常需要处理大在日常生活中经常需要处理大量的字符,如解密码、大小写量的字符,如解密码、大小写字母转换、按英文字母的顺序字母转换、按英文字母的顺序排列等,这类问题在排列等,这类问题在C语言中语言中使用字符型数据处理。使用字符型数据处理。问问题题的的提提出出1.2.2正确处理字符型数据正确处理字符型数据P11【实例【实例1-4】编写程序,输出字】编写程序,输出字母母“A”、“g”和和“j”后面的字母。后面的字母。任任务务与与分分析析1.2.2正确处理字符型数据正确处理字符型数据P11操作步骤操作步骤#include main()定义字符型变量定义字符型变量ch1、ch2和和ch3 计算计算“A”后面的字母后存放在后面的字母后存放在ch1中中计算计算“g”后面的字母后存放在后面的字母后存放在ch2中中计算计算“j”后面的字母后存放在后面的字母后存放在ch3中中显示字母显示字母“A”、“g”和和“j”后面的字后面的字母母 char ch1,ch2,ch3;ch1=A+1;ch2=g+1;ch3=j+1;printf(A-%c,g-%c,j-%cn,ch1,ch2,ch3);关键字关键字用单引号括起来用单引号括起来内存中按内存中按ASCII码值存放码值存放 部分部分ASCII码值:码值:归归纳纳分分析析048149350 957A65B66C67 Z90a97b98c99 z122字符型数据参与运算时,字符型数据参与运算时,用其用其ASCII码值码值 动动手手练练习习1-4编写程序,将数字字符编写程序,将数字字符“3”、“5”和和“6”转换为相应的数字。转换为相应的数字。P121.3.11.3.1用用用用scanfscanf函数输入数值型数据函数输入数值型数据函数输入数值型数据函数输入数值型数据1.3.21.3.2用用用用scanfscanf函数输入字符型数据函数输入字符型数据函数输入字符型数据函数输入字符型数据 1.3.31.3.3用用用用getchargetchar和和和和putcharputchar函数输入、输出字符函数输入、输出字符函数输入、输出字符函数输入、输出字符1.3从键盘输入数据从键盘输入数据P12返回返回若要通过计算机做算术题时输入答案、若要通过计算机做算术题时输入答案、客户从网上购物时输入购买数量,都需客户从网上购物时输入购买数量,都需要通过键盘输入数值型数据。要通过键盘输入数值型数据。问问题题的的提提出出1.3.1用用scanf函数输入数值型数据函数输入数值型数据P12使用使用scanf函数输入。函数输入。格式说明符用:格式说明符用:“%d”、“%ld”、“%f”或或“%lf”【实例【实例1-5】改写实例】改写实例1-3。某商店。某商店为了促销为了促销A商品,星期六举办了一次商品,星期六举办了一次多买多优惠的活动,即买多买多优惠的活动,即买1件件26.80元、买元、买2件件50.50元、买元、买3件件68.80元。编写程序,输入这天只买元。编写程序,输入这天只买1件的件的人数、买人数、买2件的人数、买件的人数、买3件的人数,件的人数,并计算这天的总销售额和平均单价。并计算这天的总销售额和平均单价。任任务务与与分分析析1.3.1用用scanf函数输入数值型数据函数输入数值型数据P12操作步骤操作步骤#include main()定义整型变量定义整型变量all、a、b和和c定义双精度实型变量定义双精度实型变量total和和ave输入买输入买1件、件、2件、件、3件的人数件的人数 计算购买总件数后存放在计算购买总件数后存放在all中中计算总销售额后存放在计算总销售额后存放在total中中计算平均单价后存放在计算平均单价后存放在ave中中显示总销售额和平均单价显示总销售额和平均单价 int all,a,b,c;double total,ave;scanf(%d%d%d,&a,&b,&c);all=1*a+2*b+3*c;total=26.8*a+50.5*b+68.8*c;ave=total/all;printf(Total:%lf,Average:%lfn,total,ave);归归纳纳分分析析scanf函数的格式:函数的格式:scanf(格式控制字符串格式控制字符串,输入项表输入项表)scanf(%d%d%d,&a,&b,&c);3 5 7357357合法的输入方式:合法的输入方式:归归纳纳分分析析人机对话形式:人机对话形式:printf(“Input a:);scanf(%d,&a);printf(“Whats 2 and 3?n);printf(“The answer is:);scanf(%d,&answer);动动手手练练习习1-5改写动手练习改写动手练习1-3。编写程序,输入。编写程序,输入A、B两个学生每天所用的平均生活费,两个学生每天所用的平均生活费,计算每人一学期生活费以及两个学生计算每人一学期生活费以及两个学生一学期生活费的差额,一学期按四个一学期生活费的差额,一学期按四个半月、一个月按半月、一个月按30天计算。天计算。P14要利用考试系统做选择题时,考生输入要利用考试系统做选择题时,考生输入A、B、C、D选项,这时需要通过键盘选项,这时需要通过键盘输入字符型数据。输入字符型数据。问问题题的的提提出出1.3.2用用scanf函数输入字符型数据函数输入字符型数据P14使用使用scanf函数输入。函数输入。格式说明符用:格式说明符用:“%c”【实例【实例1-6】改写实例】改写实例1-4。输入。输入3个字母(个字母(“Z”和和“z”以外),输出这以外),输出这些字母后面的字母。些字母后面的字母。任任务务与与分分析析1.3.2用用scanf函数输入字符型数据函数输入字符型数据P14操作步骤操作步骤#include main()定义字符型变量定义字符型变量c1、c2和和c3 输入输入3个字母分别存放在个字母分别存放在c1、c2和和c3 将将c1后面的字母存放在后面的字母存放在c1中中将将c2后面的字母存放在后面的字母存放在c2中中将将c3后面的字母存放在后面的字母存放在c3中中显示原来显示原来3个字母后面的字母个字母后面的字母 char c1,c2,c3;scanf(%c%c%c,&c1,&c2,&c3);c1=c1+1;c2=c2+1;c3=c3+1;printf(%c,%c,%cn,c1,c2,c3);归归纳纳分分析析scanf(%c%c%c,&a,&b,&c);Tea合法的输入方式:合法的输入方式:T e a非法的输入方式:非法的输入方式:归归纳纳分分析析人机对话形式:人机对话形式:printf(“Input a:);scanf(%c,&a);有空格有空格printf(“Input b:);scanf(%c,&b);Input a:WInput b:e动动手手练练习习1-6改写动手练习改写动手练习1-4。编写程序,。编写程序,输入输入3个数字字符,并将它们转个数字字符,并将它们转换为相应的数字。换为相应的数字。P16用用C语言处理实际问题时,需要输入或语言处理实际问题时,需要输入或输出单个字符的场合很多,这时除了可输出单个字符的场合很多,这时除了可以使用以使用scanf和和printf函数外,还可以函数外,还可以使用形式简洁的使用形式简洁的getchar和和putchar函数。函数。问问题题的的提提出出1.3.3用用 getchar和和 putchar函数输入、输出字符函数输入、输出字符P16【实例【实例1-7】改写实例】改写实例1-6。依次输。依次输入入3个字母(个字母(“Z”和和“z”以外),输以外),输出这些字母后面的字母。出这些字母后面的字母。任任务务与与分分析析1.3.3用用 getchar和和 putchar函数输入、输出字符函数输入、输出字符P16操作步骤操作步骤#include main()char ch;printf(First character:);ch=getchar();ch=ch+1;putchar(ch);输入输入A显示显示A操作步骤操作步骤printf(nSecond character:);ch=getchar();ch=ch+1;putchar(ch);printf(nThird character:);ch=getchar();ch=ch+1;putchar(ch);putchar(n);应等待输入,但不等待应等待输入,但不等待操作步骤操作步骤printf(nSecond character:);ch=getchar();ch=ch+1;putchar(ch);printf(nThird character:);ch=getchar();ch=ch+1;putchar(ch);putchar(n);吸收输入吸收输入“A”后的回车后的回车符符getchar();getchar();归归纳纳分分析析getchar函数的格式:函数的格式:getchar()一般采用一般采用“变量名变量名=getchar();”putchar函数的格式:函数的格式:putchar(单个字符单个字符)如:如:putchar(A);”归归纳纳分分析析人机对话时要注意吸收不必要的空人机对话时要注意吸收不必要的空格、回车符等字符。方法是:格、回车符等字符。方法是:此空格吸收多余的字符此空格吸收多余的字符printf(“Input b:);scanf(%c,&b);printf(“Input b:);getchar();b=getchar();吸收多余的字符吸收多余的字符动动手手练练习习1-7改写动手练习改写动手练习1-6。编写程序,。编写程序,用用getchar函数输入函数输入3个数字个数字字符,并将它们转换为相应的字符,并将它们转换为相应的数字。数字。P181 1、最灵繁的人也看不见自己的背脊。、最灵繁的人也看不见自己的背脊。非洲非洲2 2、最困难的事情就是认识自己。、最困难的事情就是认识自己。希腊希腊3 3、有勇气承担命运这才是英雄好汉。、有勇气承担命运这才是英雄好汉。黑塞黑塞4 4、与肝胆人共事,无字句处读书。、与肝胆人共事,无字句处读书。周恩来周恩来5 5、阅读使人充实,会谈使人敏捷,写作使人精确。、阅读使人充实,会谈使人敏捷,写作使人精确。培根培根
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 管理文书 > 施工组织


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!