C语言-顺序程序设计_第1页
C语言-顺序程序设计_第2页
C语言-顺序程序设计_第3页
C语言-顺序程序设计_第4页
C语言-顺序程序设计_第5页
已阅读5页,还剩82页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第3章顺序结构程序设计主要内容:3.1顺序程序设计举例3.2数据的表现形式及其运算3.3C语句3.4数据的输入与输出§3.1顺序程序设计举例顺序程序设计中,要掌握好以下几个要点:需要哪些变量,各个变量应为什么类型?哪些变量需要赋初值?用哪种方式赋初值适宜?哪些变量是中间变量?各起什么作用?哪些变量是最终结果?怎样计算?以什么样的输出格式输出最后的计算结果?3.1顺序程序设计举例

例3.1有人用温度计测量出用华氏法表示的温度(如F,今要求把它转换为以摄氏法表示的温度(如C)。解题思路:找到二者间的转换公式f代表华氏温度,c代表摄氏温度算法:

例3.1有人用温度计测量出用华氏法表示的温度(如F,今要求把它转换为以摄氏法表示的温度(如C)。N-S图3.1顺序程序设计举例#include<stdio.h>intmain(){floatf,c;f=64.0;c=(5.0/9)*(f-32);printf("f=%f\nc=%f\n",f,c);return0;}//定义f和c为单精度浮点型变量//指定f的值//计算c的值//输出f和c的值3.1顺序程序设计举例运行结果:

例3.2计算存款利息。有1000元,想存一年。有三种方法可选:(1)活期,年利率为r1(2)一年期定期,年利率为r2(3)存两次半年定期,年利率为r3

请分别计算出一年后按三种方法所得到的本息和。3.1顺序程序设计举例解题思路:确定计算本息和的公式。从数学知识可知:假设存款额为p0,那么:活期存款一年后本息和为:p1=p0(1+r1)一年期定期存款,一年后本息和为:p2=p0(1+r2)两次半年定期存款,一年后本息和为:

3.1顺序程序设计举例算法:3.1顺序程序设计举例#include<stdio.h>intmain(){

floatp0=1000,r1=0.0036,r2=0.0225,r3=0.0198,p1,p2,p3;p1=p0*(1+r1);p2=p0*(1+r2);p3=p0*(1+r3/2)*(1+r3/2);printf("%f\n%f\n%f\n",p1,p2,p3);return0;}定义变量同时赋予初值3.1顺序程序设计举例运行结果:例3.3输入半径,求圆的周长和面积。§3.1顺序程序举例程序设计需考虑以下问题:需定义几个变量?各为何种类型?需要为哪些变量赋初值,哪些变量不需要赋初值?用什么方式赋初值较好?计算面积和周长的值;输出计算结果。§3.1顺序程序举例#include"stdio.h"

//包含标准输入输出头文件#definePI3.1415926

//定义符号常量PI以简化π的输入int

main(){floatr,l,s;

//r,l,s分别表示半径、周长和面积

scanf("%f",&r);

//注意哪些变量需要输入

s=PI*r*r;

l=2*PI*r;

printf("r=%-7.2f,l=%-7.2f,s=%-7.2f\n",r,l,s);return0;}运行结果:例3.4从键盘上输入3个整数,求平均值,输出保存2位小数。§3.1顺序程序举例程序设计时应考虑以下问题:需定义几个变量,各为什么类型?怎样从键盘上输入三个整数?为哪些变量从键盘上输入?怎样求平均值?怎样在一行中输出多个类型不同的数据?§3.1顺序程序举例#include<stdio.h>intmain(){intx,y,z,sum;

doubleaver;

scanf("%d,%d,%d",&x,&y,&z);

sum=x+y+z;

aver=sum/3;

printf("x=%d,y=%d,z=%d,",x,y,z);

printf("average=%.2f\n",aver);

return0;}3.0结果有何不同?例3.5输入一个实数,将整数局部和小数局部拆分开。§3.1顺序程序举例#include<stdio.h>intmain(){floatx,y;

intz;scanf("%f",&x);z=(int)x;y=x-z;printf("%f=%d+%f\n",x,z,y);

return0;

}例3.6输入一个4位以下的整数,将各位数字拆开。§3.1顺序程序举例

#include<stdio.h>

intmain(){inta,b,c,d,y;printf("请输入一个4位以下的整数:\n");scanf("%d",&y);

d=y/1000;//拆分千位c=(y-d*1000)/100;//拆分百位b=(y-d*1000-c*100)/10;//拆分十位a=y%10;//拆分个位printf("%d%d%d

%d\n",d,c,b,a);

return0;}§3.2数据的表现形式及其运算1.常量:在程序运行过程中,其值不能被改变的量整型常量:如1000,12345,0,-345实型常量十进制小数形式:如0.34-56.793.149.8指数形式:如12.34e3(代表12.34

103)字符常量(单撇号括起来的一个字符):如’?’

’a’

’d’转义字符:如’\n’字符串常量(双撇号括起来的多个字符):如”boy”

符号常量(用标识符表示的常量):#definePI

3.14163.2.1常量和变量…内存单元示意图5变量名变量值存储单元a2.变量:代表内存中有特定属性的存储单元,用来存储某一特定类型的数据。程序运行期间,其值可以改变。使用变量的本卷须知:先定义,后使用定义:指定变量的名字和类型变量名和变量值的区别变量名必须是合法的标识符3.2.1常量和变量

例:sum,_total,month,Student_name,lotus_1_2_3,BASIC,basic,li_ling

例:,¥123,3D64,fun-1,a>b,int标识符字母、数字、下划线第一个字符不能是数字变量名必须是合法的标识符3.2.1常量和变量关键字不能作标识符3.常变量:constinta=3;4.标识符:一个对象的名字3.2.2数据类型所谓类型,就是对数据分配存储单元的安排,包括存储单元的长度(占多少字节)以及数据的存储形式不同的类型分配不同的长度和存储形式数据类型

整型类型

浮点类型

基本类型

枚举类型

派生类型

空类型

3.2.2数据类型单精度浮点型(float)双精度浮点型(double)复数浮点型数组类型([])结构体类型(struct)共用体类型(union)指针类型(*)函数类型布尔型(bool)基本整型(int)短整型(short)长整型(long)双长整型(longlongint)字符型(char)数据类型决定:数据占内存字节数数据取值范围其上可进行的操作3.2.3整型数据1.整型数据的分类最根本的整型类型短整型(shortint):VC++6.0中占2个字节根本整型(int型):VC++6.0中占4个字节长整型(longint):VC++6.0中占4个字节双长整型(longlongint):分配8字节,C99新增的2.整型变量的符号属性整型变量值的范围包括负数到正数可将变量定义为“无符号”类型扩充的整型类型:3.2.3整型数据扩充的整型类型:

注意:方括号表示其中的内容是可选的。[signed]int[signed]short[int][signed]long[int][signed]longlong[int]unsignedintunsignedshort[int]unsignedlong[int]unsignedlonglong[int]共八种有符号基本整型有符号短整型有符号长整型有符号双长整型无符号基本整型无符号短整型无符号长整型无符号双长整型3.2.4字符型数据字符是按其代码(整数)形式存储的C99把字符型数据作为整数类型的一种字符型数据在使用上有自己的特点1.字符与字符代码大多数系统采用ASCII字符集字母:A~Z,a~z数字:0~9专门符号:29个:!”#&‘()*等空格符:空格、水平制表符、换行等不能显示的字符:空(null)字符(以‘\0’表示)、警告(以‘\a’表示)、退格(以‘\b’表示)、回车(以‘\r’表示)等3.2.4字符型数据字符’1’和整数1是不同的概念:字符’1’只是代表一个形状为’1’的符号,在需要时按原样输出,在内存中以ASCII码形式存储,占1个字节整数1是以整数存储方式(二进制补码方式)存储的,占2个或4个字节3.2.4字符型数据2.字符变量用类型符char定义字符变量main(){charc1,c2;c1='A';c2='B';

printf("%c,%c\n",c1,c2);printf("%d,%d\n",c1,c2);}3.2.4字符型数据按字符使用按数值使用运行结果如下:A,B65,66

浮点型数据1.浮点型数据的表示方法两种表示形式十进制小数指数0.1233e-3注意:字母e(或E)之前必须有数字,且e后面的指数必须为整数1e3、1.8e-3、-123e-6、-0.1e-3e3、、.e3、e

标准化的指数形式:在字母e〔或E〕之前的小数局部中,小数点左边的数字为0,右边第一位数字不为0。例如:123.456可以表示为:123.456e0,12.3456e1,1.23456e2,0.123456e3,0.0123456e4,0.00123456e其中的0.123456e3称为“标准化的指数形式”。

浮点型数据2.浮点型数据在内存中的存放形式一个浮点型数据在内存中占4个字节。与整型数据的存储方式不同,浮点型数据按照指数形式存储。系统把一个浮点型数据分成小数局部和指数局部,分别存放。小数局部要通过移动小数点规格化为纯小数+.3141591数符小数部分指数+.314159×1013.14159

浮点型数据3.浮点型变量的分类单精度〔float型〕双精度〔double型〕长双精度型〔longdouble〕

浮点型数据3.2.6怎样确定常量的类型字符常量:由单撇号括起来的单个字符或转义字符整型常量:不带小数点的数值系统根据数值的大小确定int型还是long型等浮点型常量:凡以小数形式或指数形式出现的实数C编译系统把浮点型常量都按双精度处理分配8个字节1.根本的算术运算符%〔求余运算符,或称求模运算符,%两侧均应为整型数据,如:7%4的值为3〕。注意:两个整数整除的商仍为整数3.2.7运算符和表达式2.

自增、自减运算符++,--

优先级++、--(2)结合性自右至左功能使变量的值增1或减1四种表达式i++i--++i--ii自加之前的值值i自减之前的值i自加之后的值i自减之后的值3.2.7运算符和表达式33424242注意!i是变量i++,i--,++i,--i是表达式3.2.7运算符和表达式注意:(1)自增运算符〔++〕,自减运算符〔--〕,只能用于变量,而不能用于常量或表达式(2)++和--的结合方向是“自右至左”。自增〔减〕运算符常用于循环语句中使循环变量自动加〔减〕1。也用于指针变量,使指针指向下一个地址。例:i=3;a=-i++;3.2.7运算符和表达式a=-33.算术表达式和运算符的优先级与结合性例如:a*b/c-1.5+′a′是一个合法的表达式算术表达式:用算术运算符和括号将运算对象(也称操作数〕连接起来的、符合C语法规那么的式子。运算对象包括常量、变量、函数等。优先级结合性功能运算符3.2.7运算符和表达式优先级/、*、%(3)+、-(4)结合性自左至右功能完成算术运算3.2.7运算符和表达式整型〔包括int,short,long〕浮点型〔包括float,double〕可以混合运算。运算时,不同类型的数据要先转换成同一类型,然后进行运算。该类型转换是系统自动进行的例:*’b’4.不同类型数据间的混合运算3.2.7运算符和表达式char、short

float

int

unsigned

long

double说明:必定的转换运算对象类型不同时的转换

例3.7

给定一个大写字母,要求用小写字母输出。解题思路:关键是找到大、小写字母间的内在联系同一个字母,用小写表示的字符的ASCII代码比用大写表示的字符的ASCII代码大323.2.7运算符和表达式#include<stdio.h>intmain(){charc1,c2;c1='A';c2=c1+32;printf("%c\n",c2);printf("%d\n",c2);return0;}//将字符‘A’的ASCII代码65放到c1中//将65+32的结果放到c2中//用字符形式输出//用十进制形式输出3.2.7运算符和表达式运行结果:5.强制类型转换运算符强制类型转换运算符的一般形式为〔类型名〕〔表达式〕(double)a〔将a转换成double类型〕(int)(x+y)〔将x+y的值转换成int型〕(float)(5%3)〔将5%3的值转换成float型〕有两种类型转换系统自动进行的类型转换强制类型转换3.2.7运算符和表达式3.2.7运算符和表达式6.C运算符C运算符算术运算符:(+-*/%++--)关系运算符:(<<===>>=!=)逻辑运算符:(!&&||)位运算符:(<<>>~|∧&)赋值运算符:(=及其扩展)条件运算符:(?:)逗号运算符:(,)指针运算符:(*&)求字节数:(sizeof)强制类型转换:((类型))成员运算符:(.->)下标运算符:([])其他:(如函数调用运算符())

学习运算符应注意:运算符功能与操作数的关系要求操作数的个数要求操作数的类型运算符优先级别结合方向结果的类型3.2.7运算符和表达式3.3

C语句C语句

控制语句

空语句〔;〕函数调用语句〔如:printf();〕表达式语句〔如:c=a+b;〕复合语句〔{……}〕

结构化语句

非结构化语句continue语句

break语句return语句

goto语句

条件语句

循环语句

while语句

do-while语句

for语句

if语句

switch语句3.3.1C语句的作用和分类#include<stdio.h>#include<math.h>voidmain(){doublea,b,c,s,area;a=3.67;b=5.43;c=6.21;s=1/2*(a+b+c);area=sqrt(s*(s-a)*(s-b)*(s-c));printf("a=%f\tb=%f\tc=%f\ts=%f\n",a,b,c,s);printf("area=%f\n",area);}例3.8输入三角形边长,求面积。文件包含预处理命令变量定义对边长a、b、c赋值使输出位置跳到下一个tab位置用数学函数计算平方根计算s3.3.2最根本的语句----赋值语句归纳总结:1.赋值运算符变量=表达式“=”是赋值运算符作用是将一个数据赋给一个变量也可将一个表达式的值赋给一个变量例:a=3把常量3赋给变量a。3.3.2最根本的语句----赋值语句归纳总结:1.赋值运算符2.复合的赋值运算符在赋值符“=”之前加上其他运算符,可构成复合的运算符b+=24-9等价于b=b+(24-9)计算b+(24-9)的值,将计算结果赋给左边的变量b,其中"+="为复合赋值运算符。3.3.2最根本的语句----赋值语句归纳总结:1.赋值运算符2.复合的赋值运算符3.赋值表达式一般形式为:变量

赋值运算符

表达式对赋值表达式求解的过程:求赋值运算符右侧的“表达式”的值赋给赋值运算符左侧的变量3.3.2最根本的语句----赋值语句归纳总结:1.赋值运算符2.复合的赋值运算符3.赋值表达式赋值表达式“a=3*5”的值为15,对表达式求解后,变量a的值和表达式的值都是15。“a=(b=5)”和“a=b=5”等价“a=b”和“b=a”含义不同a=(b=3*4)结果:a=12,b=12a=〔b=4〕+〔c=6〕结果:a=10,b=4,c=6,表达式值为103.3.2最根本的语句----赋值语句归纳总结:1.赋值运算符2.复合的赋值运算符3.赋值表达式4.赋值过程中的类型转换两侧类型一致时,直接赋值两侧类型不一致,但都是算术类型时,自动将右侧的类型转换为左侧类型后赋值定义变量时要防止数据溢出3.3.2最根本的语句----赋值语句归纳总结:1.赋值运算符2.复合的赋值运算符3.赋值表达式4.赋值过程中的类型转换5.赋值表达式和赋值语句赋值表达式的末尾没有分号,而赋值语句有分号一个表达式可以包含赋值表达式,但决不能包含赋值语句3.3.2最根本的语句----赋值语句归纳总结:1.赋值运算符2.复合的赋值运算符3.赋值表达式4.赋值过程中的类型转换5.赋值表达式和赋值语句6.变量赋初值inta=3,b=3,c;inta=3;相当于inta;a=3;inta=3,b=3,c=3;不可写成inta=b=c=3;3.3.2最根本的语句----赋值语句3.4数据的输入输出例3.9

方程的根。a、b、c由键盘输入。设

>03.4.1输入输出举例考虑:定义a,b,c存放系数,x1,x2存放方程的根,disc,p,q作为中间变量分别求判别式、及根的两个局部;输入原始数据,注意为哪些变量输入?计算,注意计算顺序;输出,注意输出格式。#include"stdio.h"#include"math.h"

/*包含数学函数头文件*/intmain(){doublea,b,c,disc,x1,x2,p,q;

scanf("a=%lf,b=%lf,c=%lf",&a,&b,&c);//注意输入格式disc=b*b-4*a*c;p=-b/(2*a);

q=sqrt(disc)/(2*a);x1=p+q;

x2=p-q;

printf("x1=%7.2f\nx2=%7.2f\n",x1,x2);return0;

}§3.4.1输入输出举例#include<stdio.h>#include<math.h>intmain(){doublea,b,c,disc,x1,x2,p,q;

scanf("%lf%lf%lf",&a,&b,&c);disc=b*b-4*a*c;p=-b/(2.0*a);q=sqrt(disc)/(2.0*a);x1=p+q;x2=p-q;

printf("x1=%7.2f\nx2=%7.2f\n",x1,x2);return0;}输入的是双精度型实数§3.4.1输入输出举例#include<stdio.h>#include<math.h>intmain(){doublea,b,c,disc,x1,x2,p,q;

scanf("%lf%lf%lf",&a,&b,&c);disc=b*b-4*a*c;p=-b/(2.0*a);q=sqrt(disc)/(2.0*a);x1=p+q;x2=p-q;

printf("x1=%7.2f\nx2=%7.2f\n",x1,x2);return0;}要求输入3个实数自动转成实数后赋给a,b,c§3.4.1输入输出举例#include<stdio.h>#include<math.h>intmain(){doublea,b,c,disc,x1,x2,p,q;

scanf("%lf%lf%lf",&a,&b,&c);disc=b*b-4*a*c;p=-b/(2.0*a);q=sqrt(disc)/(2.0*a);x1=p+q;x2=p-q;

printf("x1=%7.2f\nx2=%7.2f\n",x1,x2);return0;}输出数据占7列,其中小数占2列§3.4.1输入输出举例§3.4.3用printf函数输出数据格式:printf(格式控制字符串,表达式列表)功能:按规定的格式依次输出各个表达式的值。格式输出函数printf()例如printf("******\n");将字符串******输出到屏幕上,并输出一个回车符printf("i=%d,c=%c\n",i,c);格式声明§3.4.3用printf函数输出数据格式:printf(格式控制字符串,表达式列表)功能:按规定的格式依次输出各个表达式的值。格式输出函数printf()例如printf("******\n");将字符串******输出到屏幕上,并输出一个回车符printf("i=%d,c=%c\n",i,c);普通字符§3.4.3用printf函数输出数据格式:printf(格式控制字符串,表达式列表)功能:按规定的格式依次输出各个表达式的值。格式输出函数printf()例如printf("******\n");将字符串******输出到屏幕上,并输出一个回车符printf("i=%d,c=%c\n",i,c);可以是常量、变量或表达式§3.4.3用printf函数输出数据格式控制字符串中包括:格式字符:对应输出一个输出项的值转义字符:输出转义字符,一般进行输出控制和输出特殊字符普通字符:原样输出,对输出项进行说明和解释格式输出函数printf()格式字符%d,%ld,%i:按十进制输出一个整数%f:按十进制输出一个实数,小数局部默认输出6位%e:按科学计数法输出一个实数%c:输出一个ASCII码字符§3.4.3用printf函数输出数据格式控制字符串中包括:格式字符:对应输出一个输出项的值转义字符:输出转义字符,一般进行输出控制和输出特殊字符普通字符:照原样输出,对输出项进行说明和解释格式输出函数printf()格式字符%6d,%6ld,%6i:按十进制输出一个整数,最少占6位宽度,右对齐%8.2f:按十进制输出一个实数,最少占8位,保存2位小数,右对齐%8.2e:按科学计数法输出一个实数,最少占8位,尾数局部保存2位小数右对齐%3c:输出一个字符,占3位宽度,右对齐§3.4.3用printf函数输出数据格式控制字符串中包括:格式字符:对应输出一个输出项的值转义字符:输出转义字符,一般进行输出控制和输出特殊字符普通字符:照原样输出,对输出项进行说明和解释格式输出函数printf()格式字符%-6d,%-6ld,%-6i:按十进制输出一个整数,最少占6位宽度,左对齐%-8.2f:按十进制输出一个实数,最少占8位,保存2位小数,左对齐%-8.2e:按科学计数法输出一个实数,最少占8位,尾数局部保存2位小数,左对齐%-3c:输出一个字符,占3位宽度,左对齐%s:输出一个字符串%m.nf:m为数据最小宽度,n为小数位数,-为左对齐3.4.4用scanf函数输入数据1.scanf函数的一般形式scanf〔格式控制,地址表列〕含义同printf函数可以是变量的地址,或字符串的首地址2.scanf函数中的格式声明与printf函数中的格式声明相似以%开始,以一个格式字符结束,中间可插入附加的字符scanf("a=%f,b=%f,c=%f",&a,&b,&c);3.4.4用scanf函数输入数据3.使用scanf函数时应注意的问题scanf("%f%f%f",a,b,c);scanf("%f%f%f",&a,&b,&c);对于scanf("a=%f,b=%f,c=%f",&a,&b,&c);

132↙

a=1,b=3,c=2↙

a=1b=3c=2↙

3.4.4用scanf函数输入数据错对错对错3.使用scanf函数时应注意的问题对于scanf("%c%c%c",&c1,&c2,&c3);abc↙对abc↙错对于scanf("%d%c%f",&a,&b,&c);假设输入1234a123o.26↙3.4.4用scanf函数输入数据3.使用scanf函数时应注意的问题对于scanf("%c%c%c",&c1,&c2,&c3);abc↙对abc↙错对于scanf("%d%c%f",&a,&b,&c);假设输入1234a123o.26↙3.4.4用scanf函数输入数据3.使用scanf函数时应注意的问题对于scanf("%c%c%c",&c1,&c2,&c3);abc↙对abc↙错对于scanf("%d%c%f",&a,&b,&c);假设输入1234a123o.26↙3.4.4用scanf函数输入数据

main(){inta;scanf("%d\n",&a);printf("%d\n",a);}×√使用scanf函数时,如果双引号中加一个\n,那么在程序运行时需要多输入一个数据。使用printf函数时,如果双引号中加一个\n,那么在程序运行时在屏幕上输出一个换行符。输入函数scanf与输出函数printf的使用区别一

main(){inta;scanf("%d",a);printf("%d\n",a);}使用scanf函数从键盘上为变量赋值时,应在变量名前使用取地址符号&。使用printf函数输出数值时,输出项可以是一个常量、变量、或一个表达式。×√输入函数scanf与输出函数printf的使用区别二

main(){floata;scanf("%.2f",&a);printf("%.2f\n",a);}×√使用scanf函数从键盘上为变量赋值时,不能规定精度。使用printf函数输出实数时,可以在%和f之间加.2,使输出保存留2位小数。输入函数scanf与输出函数printf的使用区别三

main(){doublea;scanf("%f",&a);printf("%f\n",a);}×√使用scanf函数从键盘上为双精度型变量赋值时,必须使用%lf格式。使用printf函数输出双精度实数时,使用%f格式。输入函数scanf与输出函数printf的使用区别四

main(){floata;printf("inputa:\n");scanf("%f",&a);printf("%f\n",a);}√printf函数出现在输入之前且没有变量表列,它的作用为输入提示。由于scanf函数本身不能显示提示串,故先用printf语句在屏幕上输出提示,请用户输入a的值。执行scanf语句,那么进入用户屏幕等待用户输入,用户根据提示输入数据。√输入函数scanf与输出函数printf的使用区别五§3.4.5字符数据的输入输出C语言提供下面的函数进行字符数据的输入输出字符输出函数:putchar()字符输入函数:getchar()§3.4.5字符数据的输入输出格式:putchar(ch)功能:将字符ch〔单个字符〕输出到屏幕上。返回值:整型,其值就是所输出字符的ASCII值。一、字符输出函数putchar()putchar()函数的说明ch可以是字符常量、字符变量及数值表达式。假设ch的值为实数,那么截去小数,输出相应字符。假设ch大于255,那么输出ch%256所对应的字符。§3.4.5字符数据的输入输出格式:putchar(ch)功能:将字符ch〔单个字符〕输出到屏幕上。返回值:整型,其值就是所输出字符的ASCII值。一、字符输出函数putchar()例如:putchar('A');/*在屏幕上输出大写字母A*/c='*';

putchar(c);/*在屏幕上输出c的值,即输出*号*/putchar(97);/*输出97所对应的字符〔字母a〕*/putchar('\'');/*输出单撇号字符*/§3.4.5字符数据的输入输出格式:getchar()功能:从键盘上读入下一个字符。返回值:整型,其值就是所读入的字符的ASCII值。二、字符输入函数getchar()getchar()函数的说明程序运行过程中在调用getchar()函数时,将返回用户屏幕,等待用户输入一个字符。一般用法:charc;//定义一个字符变量cc=getchar();//从键盘上读入一个字符并赋给变量c例3.10

先后输出BOY三个字符。解题思路:定义3个字符变量,分别赋以初值B、O、Y用putchar函数输出这3个字符变量的值§3.4.5字符数据的输入输出#include<stdio.h>intmain(){chara='B',b='O',c='Y';putchar(a);putchar(b);putchar(c);putchar('\n');return0;}向显示器输出字符B向显示器输出换行符§3.4.

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论