同样啊,学一个东西,先了解这玩意为啥存在。作为人类的我们,每个人肯定都多少都喜欢感受成就感对不对,就喜欢享受那种自己做了半天,然后做出来有结果的事情。我们再涉及到写代码上,你写一个代码,首先肯定从个人出发,想要有一种参与感对吧,代码是死的,人是活的,那么想要有参与感成就感,你就要有输入与输出。输入就相当于参与感,输出就相当于成就感。
就好比小枫今天参加了游泳比赛是吧,游长江,看谁先横穿长江。先热身啊,小枫今天穿的红色的泳裤,看得出来小枫很爱国,比赛开始!扑通一下小枫就跳跃入江,没错入江这个动作就是输入。好快进一下,比赛进入到白热化,小枫现在马上就要游完了,哗的一下,小枫破水而出站在了江对面,他夺得了冠军!没错他站上江对面这个就是输出。相信大家都懂了,下面就开始将c语言中的输入与输出
输出
c语言里的输出,大多数都用的是printf()函数
那么printf()函数的格式是什么样的呢
格式啊:
printf("输出内容",变量名or表达式)
什么意思呢
这个输出就非常人性化,我们来看一段代码
#incloud<stdio.h>
int main(){
int a = 10;
//比如啊我们要输出abcd第一种方式就是直接输出
//就是下列这种
printf("abcd");//直接printf括号里面双引号里包含需要输出的内容
第二种是什么呢
首先我们定义一下字符串abcd
char i = "abcd";//这里只是方便观看,c语言最好定义变量都放在函数开头
然后调用printf()函数
printf("%s",i);
这样就行了,这个怎么理解呢%s其实是一个占位符,
而printf是一种格式化输出,什么意思呢?就是他的输出是可以很整齐,
根据你想要的格式来输出。
而这里的格式就是你要输出一个可以变化的字符串,
首先你要给他空出位置%s就相当于给i占了个位置,
对于每一种数据类型,所用的占位符也会不同,
这里就举例几个比较常见的:
%c 输出字符
%s 输出字符串
%d 输出整形
%f 输出float
%lf 输出double
没错输出就是这么简单,再简单普及一下可以多个占位符同时使用,
后面也要跟的变量个数一致就好了
}
输入
输入用的比较多的是scanf()函数
这个函数和printf()一样是格式化输出
格式是:
scanf("",变量位置)
输入比较关键的一点是什么,就好比输入是小枫请小明吃饭
小明说你请我吃饭总得找个位置把,然后找的这个位置就是变量位置
他作用就是把你输入的数据存在这个位置中
那么就涉及到了取位和取值
什么是取值呢看下面代码:
#incloude<>
int main(){
先定义一个坑
int a;
然后调用输入函数
scanf("%d",&a)
没错scanf()函数前半部分跟printf一样,后面就有点区别了
&a就是获取a的位置 &就是取位符
取值符是什么呢,没错就是*取值和取值
}
这一期就水了
有问题问1257362372
@2022.4.18