
犯过的错误
KIN布
这个作者很懒,什么都没留下…
展开
-
一直没有注意到scanf函数具有返回值
一直没有注意到scanf函数具有返回值函数调用成功时,返回值是成功获取并填充到附加参数中的个数。函数调用失败,返回值小于附加参数的个数(int 时大多是0)。如果读取到标准输入流的结尾处,则返回EOF。例:#include<stdio.h>int main(){int a;int b;int c;printf("输入一个数:");int s=scanf("%d",&a);printf("输入两个数:");int l=scanf("%d %d",&b,&a原创 2021-11-09 16:35:07 · 136 阅读 · 0 评论 -
C语言相关概念
1.变量由变量名和存储单元组成。变量名用于确定目标,存储单元用于存放变量的值2.ANSI C,C99,C11定义的是C语言的标准和规则,简单来说就是定义了C语言的语法。3.C语言的关键字是C语言内部使用的名字,这些名字都具有特殊含义。4.invalid suffix"_FishC" on integer constant ,指的是"_FishC是整型常数的无效后缀"。也就是当你为变量命名时命名以数字开头,如“123_FishC”则被认为是在数字后面加了一串无效的后缀。因此,记得“变量命名时数字不能开头原创 2021-10-15 20:49:36 · 922 阅读 · 0 评论 -
宏定义替换转义字符‘\n‘
宏定义替换转义字符’\n’将’\n’宏定义为字符,再进行字符输出。#include <stdio.h>#define NL '\n'int main(){ printf("Line1%c",NL); printf("Line2%c",NL); return 0;}原创 2021-10-15 20:25:38 · 601 阅读 · 0 评论 -
C语言中printf函数的相关应用
C语言中printf函数的相关应用其中"%010d"10代表占十位,0指的是不满10位的空位置用0代替,默认右对齐,添加“-”为左对齐,指数形式时右对齐为“%e”,左对齐为“-%E”。另外,unsigned类型用“%u”表示。#include<stdio.h>int main(){ printf("打印五个字符:%c %c %c %c %c\n",97,58,66,70,88); printf("前边用 填充:% 10d\n",2015); printf("前边用0原创 2021-10-15 20:19:30 · 243 阅读 · 0 评论 -
C语言运算时类型自动转换及精度损失问题
C语言运算时类型自动转换及精度损失问题#include<stdio.h>#include<math.h>int main(){ unsigned long long a=0; int i; for(i=0;i<64;i++){ a+=pow(2,i); } unsigned long long b=a/25000; printf("%llu\n",a); printf("%llu",b); ret原创 2021-10-15 19:44:01 · 1335 阅读 · 0 评论