欢迎来到三一文库! | 帮助中心 三一文库31doc.com 一个上传文档投稿赚钱的网站
三一文库
全部分类
  • 研究报告>
  • 工作总结>
  • 合同范本>
  • 心得体会>
  • 工作报告>
  • 党团相关>
  • 幼儿/小学教育>
  • 高等教育>
  • 经济/贸易/财会>
  • 建筑/环境>
  • 金融/证券>
  • 医学/心理学>
  • ImageVerifierCode 换一换
    首页 三一文库 > 资源分类 > PPT文档下载
     

    第1章C语言基本操作.ppt

    • 资源ID:2120558       资源大小:1,007.51KB        全文页数:69页
    • 资源格式: PPT        下载积分:8
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录   微博登录  
    二维码
    微信扫一扫登录
    下载资源需要8
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    第1章C语言基本操作.ppt

    C语言程序设计,实训教程,第1章C语言基本操作,1.1用printf函数输出数据 1.2正确使用常用基本数据类型的常量和变量 1.3从键盘输入数据,P1,1.1.1用printf函数控制输出一串字符 1.1.2用printf函数按指定格式输出数据,1.1用printf函数输出数据,P2,1.1.1用printf函数控制输出一串字符,P2, ,在C语言中要将一批信息告诉用户或给用户显示如下图案,就用第一种格式的printf函数。,问题的提出,1.1.1用printf函数控制输出一串字符,P2,【实例1-1】编写程序,在屏幕上显示如下问候语。,任务与分析,操作步骤,文件|新建,1,2,3,一定输入.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语言程序必须经过 编辑 编译 连接 运行,P7,1.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”,P8,1.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 continue default do double else float for if int long return static struct switch typedef void while,变量的定义格式:,归纳分析,类型名 变量名1, 变量名2, , 变量名n;,变量的命名规则:, 由大小写英文字母、数字和下划线组成。 C语言区分大小写。 以字母或下划线开头。 不能与关键字相同 不提倡用库函数名、预编译处理命令等。 尽量做到见名知意,以便阅读。,注意要存放的数据类型,假设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码值:,归纳分析,048 149 350 957,A65 B66 C67 Z90,a97 b98 c99 z122,字符型数据参与运算时,用其ASCII码值,编写程序,将数字字符“3”、“5”和“6”转换为相应的数字。,P12,1.3.1用scanf函数输入数值型数据 1.3.2用scanf函数输入字符型数据 1.3.3用getchar和putchar函数输入、输出字符,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“,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“,3 5 7,3 5 7,3 5 7,合法的输入方式:,归纳分析,人机对话形式: printf(“Input a:“); scanf(“%d“,printf(“Whats 2 and 3?n“); printf(“The answer is:“); scanf(“%d“,改写动手练习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=c1+1;,c2=c2+1;,c3=c3+1;,printf(“%c,%c,%cn“,c1,c2,c3);,归纳分析,scanf(“%c%c%c“,Tea,合法的输入方式:,T e a,非法的输入方式:,归纳分析,人机对话形式: printf(“Input a:“); scanf(“ %c“,有空格,printf(“Input b:“); scanf(“ %c“,Input a:,W,Input b:,e,改写动手练习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“,printf(“Input b:“); getchar(); b=getchar();,吸收多余的字符,改写动手练习1-6。编写程序,用getchar函数输入3个数字字符,并将它们转换为相应的数字。,P18,

    注意事项

    本文(第1章C语言基本操作.ppt)为本站会员(本田雅阁)主动上传,三一文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    经营许可证编号:宁ICP备18001539号-1

    三一文库
    收起
    展开