为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

第一轮上机:1-2C语言基本操作

2012-11-08 50页 ppt 1MB 36阅读

用户头像

is_325756

暂无简介

举报
第一轮上机:1-2C语言基本操作nullnull第1章C语言基本操作 第1章C语言基本操作 1.1用printf函数输出数据 1.2正确使用常用基本数据类型的常量和变量 1.3从键盘输入数据P11.1用printf函数输出数据1.1用printf函数输出数据1.1.1用printf函数控制输出一串字符 1.1.2用printf函数按指定格式输出数据P21.1.1用printf函数控制输出一串字符1.1.1用printf函数控制输出一串字符P2 @@@ @@@ @ @ @ @ ...
第一轮上机:1-2C语言基本操作
nullnull第1章C语言基本操作 第1章C语言基本操作 1.1用printf函数输出数据 1.2正确使用常用基本数据类型的常量和变量 1.3从键盘输入数据P11.1用printf函数输出数据1.1用printf函数输出数据1.1.1用printf函数控制输出一串字符 1.1.2用printf函数按指定输出数据P21.1.1用printf函数控制输出一串字符1.1.1用printf函数控制输出一串字符P2 @@@ @@@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @@@ 在C语言中要将一批信息告诉用户或给用户显示如下图案,就用第一种格式的printf函数。问题的提出1.1.1用printf函数控制输出一串字符1.1.1用printf函数控制输出一串字符P2<-----C Programming-----> < > < How do you do? > < > < Nice to meet you! > < > <----- Good luck! ----->【实例1-1】编写程序,在屏幕上显示如下问候语。任务与分析null操作步骤null文件|新建null123一定输入.cnull①输入代码②编译null选“是”选“是”null若不是0,在第1个错误处双击若有多个错误,先修改第1个错误后立即编译。null若不是0,在第1个警告处双击若有多个警告,先修改第1个警告后立即编译。null若不是0,在第1个错误处双击连接若有多个错误,先修改第1个错误后立即编译。null若不是0,在第1个警告处双击若有多个警告,先修改第1个警告后立即编译。连接null运行null用Ctrl+空格切换null主函数的一般框架: main() { 定义变量部分 执行语句部分 } 归纳分析每一个C程序都由若干个函数构成主函数是C程序必有的null用printf函数显示字符的格式: printf("一串字符") 归纳分析此函数后面加分号构成输出语句printf("\n");换行符null用printf函数显示字符的格式: printf("一串字符") 归纳分析用输入输出函数时加: #include 用数学函数时加: #include 库null归纳分析null归纳分析编写程序后应上机验证 C语言程序必须经过 编辑 编译 连接 运行nullP71.1.2用printf函数按指定格式输出数据1.1.2用printf函数按指定格式输出数据P7问题的提出显示九九1.1.2用printf函数按指定格式输出数据1.1.2用printf函数按指定格式输出数据P7问题的提出显示学生的信息 1.1.2用printf函数按指定格式输出数据1.1.2用printf函数按指定格式输出数据【实例1-2】编写程序,计算125与65的和以及130的平方根,并在屏幕上显示。任务与分析P7null编辑程序#include #include main() { printf("125+65=%d\n",125+65); printf("%d+%d=%d\n", 125,65,125+65); printf("square root of 130:%lf\n", sqrt(130)); printf("square root of %d:%lf\n", 130,sqrt(130)); } 算术运算符 +、-、*、/、%求平方根函数 null编辑程序#include #include main() { printf("125+65=%d\n",125+65); printf("%d+%d=%d\n", 125,65,125+65); printf("square root of 130:%lf\n", sqrt(130)); printf("square root of %d:%lf\n", 130,sqrt(130)); } 程序中要多加注释 null编译、连接、运行程序null归纳分析用printf函数显示各种类型数据的格式: printf("格式控制字符串",输出项表) 归纳分析照原样显示printf("5+6=%d\n",5+6);5+6=null归纳分析用printf函数显示各种类型数据的格式: printf("格式控制字符串",输出项表) 归纳分析输出5+6的值printf("5+6=%d\n",5+6);5+6=11null归纳分析用printf函数显示各种类型数据的格式: printf("格式控制字符串",输出项表) 归纳分析输出什么?printf(“5+6=%d\n",8+7);5+6=15null归纳分析用printf函数显示各种类型数据的格式: printf("格式控制字符串",输出项表) 归纳分析printf("%d+%d=%d\n",5,6,5+6);输出5、6、11null归纳分析用printf函数显示各种类型数据的格式: printf("格式控制字符串",输出项表) 归纳分析printf("%d+%d=%d\n",5,6,5+6);照输出5+6=11null归纳分析用printf函数显示各种类型数据的格式: printf("格式控制字符串",输出项表) 归纳分析printf("%d+%d=%d\n",5,6,5+6);基本整型 ——“%d” 长整型 ——“%ld” 单精度实型——“%f” 双精度实型——“%lf” 字符型 ——“%c”nullP81.2正确使用常用基本数据类型的常量和变量1.2正确使用常用基本数据类型的常量和变量1.2.1正确处理数值型数据 1.2.2正确处理字符型数据P91.2.1正确处理数值型数据1.2.1正确处理数值型数据常用数值型数据: 基本整型 长整型 单精度实型 双精度实型 处理日常生活中的大量问题,都需要处理数值型数据。问题的提出P91.2.1正确处理数值型数据1.2.1正确处理数值型数据【实例1-3】某商店为了促销A商品,星期六举办了一次多买多优惠的活动,即买1件26.80元、买2件50.50元、买3件68.80元。这天有3个人各买了1件、5个人各买了2件、7个人各买了3件。编写程序,计算这天的总销售额和平均单价。任务与分析P9null操作步骤#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,:%lf\n",total,ave);定义变量在前 使用变量在后 null操作步骤#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,:%lf\n",total,ave);赋值运算符 左侧的表示存储单元 右侧的表示值 null常见关键字:归纳分析不能用作变量名break case char continue default do double else float for if int long return static struct switch typedef void whilenull变量的定义格式:归纳分析类型名 变量名1, 变量名2, ……, 变量名n;变量的命名规则:① 由大小写英文字母、数字和下划线组成。 C语言区分大小写。 ② 以字母或下划线开头。 ③ 不能与关键字相同 不提倡用库函数名、预编译处理命令等。 ④ 尽量做到见名知意,以便阅读。注意要存放的数据类型null假设A、B两个学生每天所用的平均生活费分别为18.8元和14.5元。编写程序,计算每人一学期生活费以及两个学生一学期生活费的差额,一学期按四个半月、一个月按30天计算。P111.2.2正确处理字符型数据1.2.2正确处理字符型数据在日常生活中经常需要处理大量的字符,如解密码、大小写字母转换、按英文字母的顺序排列等,这类问题在C语言中使用字符型数据处理。问题的提出P111.2.2正确处理字符型数据1.2.2正确处理字符型数据【实例1-4】编写程序,输出字母“A”、“g”和“j”后面的字母。任务与分析P11null操作步骤#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-%c\n", ch1,ch2,ch3);关键字用单引号括起来 内存中按ASCII码值存放 null部分ASCII码值:归纳分析0——48 1——49 3——50 …… 9——57A——65 B——66 C——67 …… Z——90a——97 b——98 c——99 …… z——122字符型数据参与运算时,用其ASCII码值 null编写程序,将数字字符“3”、“5”和“6”转换为相应的数字。P121.3从键盘输入数据1.3从键盘输入数据1.3.1用scanf函数输入数值型数据 1.3.2用scanf函数输入字符型数据 1.3.3用getchar和putchar函数输入、输出字符P121.3.1用scanf函数输入数值型数据1.3.1用scanf函数输入数值型数据若要通过计算机做算术题时输入、客户从网上购物时输入购买数量,都需要通过键盘输入数值型数据。问题的提出P12使用scanf函数输入。格式说明符用: “%d”、“%ld”、“%f”或“%lf”1.3.1用scanf函数输入数值型数据1.3.1用scanf函数输入数值型数据【实例1-5】改写实例1-3。某商店为了促销A商品,星期六举办了一次多买多优惠的活动,即买1件26.80元、买2件50.50元、买3件68.80元。编写程序,输入这天只买1件的人数、买2件的人数、买3件的人数,并计算这天的总销售额和平均单价。任务与分析P12null操作步骤#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:%lf\n", total,ave);null归纳分析scanf函数的格式: scanf("格式控制字符串",输入项表) scanf("%d%d%d",&a,&b,&c);3 5 7<回车>3 5 7<回车>3<回车> 5<回车> 7<回车>合法的输入方式:null归纳分析人机对话形式: printf(“Input a:"); scanf("%d",&a);printf(“What’s 2 and 3?\n"); printf(“The answer is:"); scanf("%d",&answer);null改写动手练习1-3。编写程序,输入A、B两个学生每天所用的平均生活费,计算每人一学期生活费以及两个学生一学期生活费的差额,一学期按四个半月、一个月按30天计算。P141.3.2用scanf函数输入字符型数据1.3.2用scanf函数输入字符型数据要利用考试系统做选择题时,考生输入A、B、C、D选项,这时需要通过键盘输入字符型数据。问题的提出P14使用scanf函数输入。格式说明符用:“%c”1.3.2用scanf函数输入字符型数据1.3.2用scanf函数输入字符型数据【实例1-6】改写实例1-4。输入3个字母(“Z”和“z”以外),输出这些字母后面的字母。任务与分析P14null操作步骤#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,%c\n",c1,c2,c3);null归纳分析scanf("%c%c%c",&a,&b,&c);Tea<回车>合法的输入方式:T e a<回车>非法的输入方式:null归纳分析人机对话形式: printf(“Input a:"); scanf(" %c",&a);有空格printf(“Input b:"); scanf(" %c",&b);Input a:W<回车>Input b:e<回车>null改写动手练习1-4。编写程序,输入3个数字字符,并将它们转换为相应的数字。P161.3.3用getchar和putchar函数输入、输出字符1.3.3用getchar和putchar函数输入、输出字符用C语言处理实际问题时,需要输入或输出单个字符的场合很多,这时除了可以使用scanf和printf函数外,还可以使用形式简洁的getchar和putchar函数。问题的提出P161.3.3用getchar和putchar函数输入、输出字符1.3.3用getchar和putchar函数输入、输出字符【实例1-7】改写实例1-6。依次输入3个字母(“Z”和“z”以外),输出这些字母后面的字母。任务与分析P16null操作步骤#include main() { char ch; printf("First character:"); ch=getchar(); ch=ch+1; putchar(ch); 输入A<回车>显示Anull操作步骤 printf("\nSecond character:"); ch=getchar(); ch=ch+1; putchar(ch); printf("\nThird character:"); ch=getchar(); ch=ch+1; putchar(ch); putchar('\n'); } 应等待输入,但不等待null操作步骤 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();null归纳分析getchar函数的格式: getchar() 一般采用“变量名=getchar();”putchar函数的格式: putchar(单个字符) 如:putchar('A');”null归纳分析人机对话时要注意吸收不必要的空格、回车符等字符。方法是:此空格吸收多余的字符printf(“Input b:"); scanf(" %c",&b);printf(“Input b:"); getchar(); b=getchar();吸收多余的字符null改写动手练习1-6。编写程序,用getchar函数输入3个数字字符,并将它们转换为相应的数字。P18
/
本文档为【第一轮上机:1-2C语言基本操作】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索