输入输出函式(printf
、scanf
)是 C 语言中非常重要、也很常用到的函式。如果要用到这两个函式,就需引用标头档stdio.h
。(printf
、scanf
都被包含在这个标头档中)
让我们废话不多说,直接看程序码!!
#include<stdio.h>
int main(){
printf("Hello world!\n");
printf("Hello everyone!");
return 0;
}
其中,\n
我们上次讲过了,是换行的意思。要特别注意的是,printf
中要用双引号(" "
),双引号内放要显示出来的文字,可以是中文、英文。
上面的例子可能比较直觉,让我们再看看其他例子 :
#include<stdio.h>
int main(){
int i = 2;
printf("%d", i);
return 0;
}
其中,int i = 2;
是现在宣告一个资料型态为 int
的变数 i
,他的值等於 2。而 %d
是让变数 i
以十进制的方式输出。
为甚麽我们看 i
已经是十进制了,还要写成 %d
去强调呢?因为我们虽然写的是 i = 2
,但是,记忆体却是用二进制储存,所以我们输出要有格式指定字(format specifier)来告诉系统如何解读。
常用的格式指定字(format specifier):
格式指定字 | 意义 |
---|---|
%d |
显示整数(十进位) |
%o |
显示整数(八进位) |
%x |
显示整数(十六进位) |
%u |
显示整数(无号整数) |
%lu |
显示整数(无号长整数) |
%lld |
显示长整数 |
%f |
显示浮点数 |
%.mf |
显示浮点数,保留 m 位 |
%e |
显示浮点数(以科学记号方式表示) |
%c |
显示字元 |
%p |
指标型态 |
scanf
与 printf
的用法非常类似,但是要注意里面不能有 \n
,且逗号後面不是直接放变数,变数前面要加上 &
,字元跟阵列就不用加 &
。(这里有指标的概念,暂时先不深入探讨,未来再说!)
来看看例子!
#include<stdio.h>
int main(){
int a, b, c ;
scanf("%d", &a);
scanf("%d", &b);
scanf("%d", &c);
printf("a+b+c = %d", a+b+c);
return 0;
}
输出结果:
编译执行程序码後,跳出视窗会先等我们输入一个数字,输入的第一个数字会放在变数 a 中,然後按 enter,就能输入第二个数字,第二个数字会放在变数 b 中,再按 enter,输入第三个数字,第二个数字会放在变数 c 中,然後最後一次 enter,输出我们要的、三个数字相加的结果。
今天学会了怎麽输入输出文字後,明天我们来介绍一下算数运算子吧!!
>>: Day 17 储存宝石:【Lab】S3 储存类别 & 生命周期管理 (上)
话不多说,赶紧把我们的作品Demo 给我们 铁人学院的业主吧!! Demo 进入主画面 我们可以透过...
接着来讲讲泛型的部分.... 简单来说泛型就是传入值、传回值不固定的情况下这时候就可以使用泛型......
在开始React之旅前,必须先了解一下什麽是SPA。 相较於过去使用的多页式(MPA)网页开发,大多...
先介绍一下Props与$emit的功用 Props:父层若要将内容传递进去子层元件就需要用到prop...
只要你资料集越完整,辨识模型就越强大 这个系列偏重於方法的介绍与使用,因此今天我们不会重头开始训练...