【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;
}

空语句

;

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

空语句是合法的。


全部评论
输入输出很详细
点赞 回复 分享
发布于 2022-08-17 13:48 河南

相关推荐

10-07 23:57
已编辑
电子科技大学 Java
八街九陌:博士?客户端?开发?啊?
点赞 评论 收藏
分享
牛客279957775号:铁暗恋
点赞 评论 收藏
分享
评论
4
收藏
分享
牛客网
牛客企业服务