新手C语言学习第一天

目录

1.多组输入,输出针对每行输入(scanf在while中)

2.小数点问题

3.C语言关键字

4.关于字符串以及\0

5.例题,成绩输入输出,有关scanf在for循环中的应用

 6.for循环中的scanf问题

例如上面的那道题:

例题2:

7.统计成绩,(如何把一组数的最大值和最小值在一个循环里求出来)

8.C语言专栏


1.多组输入,输出针对每行输入(scanf在while中)

a.scanf的返回值是值输入进scanf里面的参数的个数 ,如果发生读取错误或者读取到文件末尾,在正确读取之前发生以上任何一种情况,则会返回“end of file”也就是EOF。

b.输出Genius之后,接着循环,一直下去。

c.windows的文章结束符是ctrl+z,vs有bug,需要三次ctrl+z才可以。

d.一定要用\n

e.或者想要循环起来也可以使用while(==参数)来判断,例如需要输入两个参数,比如说算BMI的题,输入身高和体重,可以用while((scanf("%d %d",&a,&b)==2))来判断

例题:

2.小数点问题

 

 a,保留两位小数,就除以x.00,并且写出%.2f

3.C语言关键字

不能自己创建关键字,并且define不是关键字。

4.关于字符串以及\0

5.例题,成绩输入输出,有关scanf在for循环中的应用

 6.for循环中的scanf问题

在处理数值占位符的时候,例如%d,%f等,%c就不能忽略,用空白符结尾时,scanf会跳过空白符去读下一个字符,所以你必须再输入一个数。这里的空白符包括空格,制表符,换行符,回车符和换页符。所以如果你用scanf("%d   ",&a)也会出现同样的问题。

例如上面的那道题:

执行后为这样:

反而这样,才更加直接

 

例题2:

 

7.统计成绩,(如何把一组数的最大值和最小值在一个循环里求出来)

 

8.C语言专栏

本人C语言学习专栏已建立,希望可以和大家一起进步

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值