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

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


目录

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

数据的输入语句

例1:字符串原样输出

例2.指定宽度输出

数据的输入

例1:字符串原样输出

例2.指定宽度输出

例4:实型数据输入

字符的输入与输出

数字和字符赋值

字符输入函数:getchar

字符输出函数:putchar

复合语句与空语句

空语句


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

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

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

例如:

int a=10

image.gif

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

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

例如:

int a=10;

image.gif

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

数据的输入语句

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

例1:字符串原样输出

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

image.gif

结果:

x=123,y=12.120000
123,12.120000

 

例2.指定宽度输出

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

image.gif

结果:

x= 123
x=123

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

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

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

image.gif

结果:

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);

image.gif

结果:2,3,4

&为取地址符

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

例1:字符串原样输出

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

image.gif

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

否则出现异常

image.gif编辑

例2.指定宽度输出

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

image.gif

输入格式: 987654321

结果:9,87,654

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

例4:实型数据输入

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

image.gif

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

字符的输入与输出

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

image.gif

输入格式: b

结果: ,b

空格也算作字符串

数字和字符赋值

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

image.gif

输入格式: 3a

结果:3,a


输入格式: 3 a

结果:3,


输入格式: 10a

结果:10,a

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

字符输入函数:getchar()

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

image.gif

输入格式: a

结果:a

字符输出函数:putchar()

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

image.gif

复合语句与空语句

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

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

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

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

image.gif

空语句

;

image.gif

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

空语句是合法的。

  🌷给小伙伴们推荐个学习、刷题的网站?

🍓🍓各种面试题应有尽有,刷题刷到你手软

🥂🥂🥂各种互联网学习资料,各个大厂面试真题从 零基础开始学习,帮你轻松应对各类面试题目,快来充实一下自己吧!

点击我🐱‍🏍开始注册🐂 学习、刷题


目录
相关文章
|
6月前
|
C语言
C语言对文件的输入输出
C语言对文件的输入输出
34 0
|
6月前
|
存储 C语言
C 语言教程:数据类型和格式说明符
C 中的变量必须是指定的数据类型,并且您必须在 printf() 函数中使用格式说明符来显示它:
182 2
|
6月前
|
C语言
操作符详解(3)C语言复合赋值操作符单目操作符
操作符详解(3)C语言复合赋值操作符单目操作符
|
3月前
|
C语言
C语言中的复合语句
C语言中的复合语句
348 1
|
6月前
|
C语言 C++ 数据格式
【C++对于C语言的扩充】C++与C语言的联系,命名空间、C++中的输入输出以及缺省参数
【C++对于C语言的扩充】C++与C语言的联系,命名空间、C++中的输入输出以及缺省参数
|
4月前
|
C语言
C语言5 字符输出函数和格式输出函数
C语言5 字符输出函数和格式输出函数
82 1
|
4月前
|
存储 C语言
C语言6 字符串输入和格式输入函数
C语言6 字符串输入和格式输入函数
55 0
|
5月前
|
测试技术 C语言
数据结构学习记录——树习题—Tree Traversals Again(题目描述、输入输出示例、解题思路、解题方法C语言、解析)
数据结构学习记录——树习题—Tree Traversals Again(题目描述、输入输出示例、解题思路、解题方法C语言、解析)
45 1
|
5月前
|
C语言
C语言标准的输入输出
C语言标准的输入输出
41 0
|
6月前
|
存储 C语言
C语言中的数据输入输出
C语言中的数据输入输出
72 0