【C语言速成】2. 输入数据

以目前的进度来看,输入数据这个操作的重头戏会全放在scanf这个函数上。这个函数读取键盘输入的数据,然后给变量赋值。

scanf函数

用法:

读取输入的数据存进一个变量:

scanf("%X", &变量名);

读取几个用空格或者换行分开的数据存进几个变量:

scanf("%X%X%X...", &变量1, &变量2, &变量3...);
%X的用法跟上文printf里%X的用法一样,一定要注意,数据类型对不上的话程序会卡bug

示例:

代码:

enter image description here

输入和输出:

电脑:从键盘上敲一个字,摁回车结束
你:@
电脑:输入一个整数和一个小数,用空格隔开,摁回车结束
你:1 23.2233
电脑:i = 1, j = 23.223301, k = @

从最后的输出可以看到j的值是23.223301而不是输入的23.2233,这是c语言中进行浮点数操作时的正常现象,对精度要求不高时可以忽略

标签