![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C语言零碎知识点
大佬也拖不动的油瓶
这个作者很懒,什么都没留下…
展开
-
scanf、printf的返回值
1、scanf的返回值大概分为三种: (1)正整数:输入几个正确的数,就返回几。 通常用它来来判断输入是否满足预期 if(scanf("%d%d%d",&a,&b,&c) == 3) //推荐 if(scanf("%d%d%d",&a,&b,&c) != -1) (2)0:表示用户的输入不匹配,无法正确输入任何值。 (3)EOF:它是在stdio.h里面定义的常量(通常值为-1),表示输入流已经结束。在Windows下,用户按下CTRL+Z(会看到一个^Z字原创 2021-05-01 19:53:22 · 158 阅读 · 0 评论 -
char和int相互转换的那些事
我们都知道C油烟可以强制类型转换,今天就让我们看看int和char之间的转换。 1、强制类型转换 #include<stdio.h> int main(){ int a = 9; char b = '8'; printf("%c\n",(char)a); printf("%d",(int)b); return 0; } 运行结果: 哈哈哈哈哈哈,没想到吧!我也没想到。。。。。 被现实打脸的我查阅了资料发现强制类型转换并不是想转成啥样就转成啥样。它是有精度原创 2021-04-29 22:25:21 · 3033 阅读 · 0 评论 -
对C语言二维字符数组的一些练习
C语言的字符串都需要用字符数组存储,所以如果要存多个字符串的话需要用二维字符数组(我是这样理解的) 下面是我对二维字符数组输入输出时遇到的一些问题。 当字符串从键盘输入时, #include<stdio.h> int main(){ char a[3][5]; scanf("%s",a[0]); scanf("%s",a[1]); scanf("%s",a[2]); printf("%s",a[1]); return 0; } 输出结果为:它将a原创 2021-04-09 19:12:21 · 62 阅读 · 0 评论