第一轮上机: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 @@@ @@@
@ @ @
@ ...
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,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。