【C语言—零基础第七课】输入输出语句格式与复合语句

举报
昵称: 发表于 2022/03/20 17:22:09 2022/03/20
【摘要】 输入输出语句格式与复合语句目录什么是赋值、什么是赋值语句?数据的输入语句例1:字符串原样输出例2.指定宽度输出数据的输入例1:字符串原样输出例2.指定宽度输出例4:实型数据输入字符的输入与输出数字和字符赋值字符输入函数:getchar字符输出函数:putchar复合语句与空语句空语句什么是赋值、什么是赋值语句?在生活中我们把水倒进杯子里边就是赋值,杯子是一个容器用来存放东西的。在C语言中变量...

输入输出语句格式与复合语句

目录

什么是赋值、什么是赋值语句?

数据的输入语句

例1:字符串原样输出

例2.指定宽度输出

数据的输入

例1:字符串原样输出

例2.指定宽度输出

例4:实型数据输入

字符的输入与输出

数字和字符赋值

字符输入函数:getchar

字符输出函数:putchar

复合语句与空语句

空语句



什么是赋值、什么是赋值语句?

在生活中我们把水倒进杯子里边就是赋值,杯子是一个容器用来存放东西的。在C语言中变量相当于一个容器用来存放值的,变量类型的不同存放的东西也不同。例如:杯子是装水的、相框是放照片的、手枪的弹夹是用来装子弹的,不同事物用着不同的容器来装。

C语言中用=来表示赋值。两个等于号==在C语言中表示判断。

例如:

int a=10

C语言一套语句结束必须加上; 

赋值语句的构成:在赋值表达式的后边加上;就是赋值语句了。

例如:

int a=10;

C语言中;表示是一条语句。

数据的输入语句

printf(“ 字符 格式说明 转义字符”,输出项);

例1:字符串原样输出

 int x = 123;
	float y = 12.12;
	printf("x=%d,y=%f\n",x,y);
	printf("%d,%f", x, y);

结果:

x=123,y=12.120000
123,12.120000

 

例2.指定宽度输出

 int x = 123;
	printf("x=%4d\n",x);
	printf("x=%2d\n",x);

结果:

x= 123
x=123

注意:第一行x= 123这里是有一个空格的。

总结如果指定长度>实际长度补空格,正数:前边补,负数:后边补。

 float t=23.12345678;
	printf("f=%7.2f\n",t);
   printf("f=%10.6f\n",t);

 结果:

f=  23.12        两个空格
f= 23.123457 一个空格

%n.mf:m代表数据总长度,n代表小数位数  

实际>n   四舍五入

实际<n   不变

数据的输入

scanf(“字符 格式说明”,地址);

int a, b, c;
//假如输入2 3 4
	scanf("%d%d%d",&a, &b, &c );
	printf("%d,%d,%d" ,a, b, c);


 结果:2,3,4

&为取地址符

整型数据输入如果没有其他符号分隔,用空格或回车

例1:字符串原样输出

int a, b;
	scanf("a=%d,b=%d",&a, &b );
	printf("%d,%d\n" ,a, b);

 输入格式:a=1,b=2

否则出现异常

例2.指定宽度输出

int a, b, c;
	scanf("%1d%2d%3d",&a,&b,&c);
	printf("%d,%d,%d",a,b,c);

输入格式: 987654321

 结果:9,87,654

我们可以看到有了指定宽度就不用输入的时候空格了

例4:实型数据输入

float t;
scanf("%2.5f",&t);

切记:实型数据不能指定小数位数。

字符的输入与输出

char a, b;
	scanf("%c%c",&a,&b);
	printf("%c,%c",a,b);

输入格式: b

 结果: ,b

空格也算作字符串

数字和字符赋值

char a;
	int b;
	scanf("%d%c",&a,&b);
	printf("%d,%c",a,b);

输入格式: 3a

 结果:3,a 



输入格式: 3 a

 结果:3, 


输入格式: 10a

 结果:10,a

注意:%c前不能有空格,字符指一个

字符输入函数:getchar

char a;
	a=getchar();
	printf("%c",a);

输入格式: a

 结果:a

字符输出函数:putchar

char a;
	a=getchar();
	putchar(a);

复合语句与空语句

复合语句就是有多个语句符合而成的语句{ }

{ }称为语句块,在{}里边的成为语句。

一个语句块包含了多个语句。

{
int a;
	int b;
	int c;
	int d;
}

空语句

;

只有分号“”组成的语句称为空语句,执行到这里系统什么也不做,然后往下执行!

空语句是合法的

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。