![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
程序中遇到的问题
小霞加油
这个作者很懒,什么都没留下…
展开
-
数组作为函数参数
一、一位数组名作函数参数用数组名作函数参数,应该在主调函数和被调函数分别定义数组,例如void main(){ void f(int b[10]);//void f(int b[]) int a[10]; f(a);}在被调用函数中声明了形参数组的大小为10,但在实际中,指定其大小是不起任何作用的,因为C语言编译对形参数组大小不做检查,只将实参数组的首元素地址传给形参数组。形原创 2014-08-21 09:49:45 · 988 阅读 · 0 评论 -
终于明白了main(int argc,char *argv[])是个神马东东
以前看到有main(int argc,char *argv[])的程序都需要在dos命令状态下输入命令,也不知道dos怎么打开,所以一直没尝试,今天又碰到一个,所以决定学习一下。首先写好我的程序,我的是vs2008。程序如下:#includevoid main(int argc,char *argv[]){ while(argc>1) { ++argv; printf("%原创 2014-08-21 11:09:23 · 576 阅读 · 0 评论 -
不要用%d输出浮点型数据
今天写了一个比较chang#includevoid main(){float a=10;printf("%d",a);}原创 2014-07-24 16:11:59 · 1235 阅读 · 0 评论 -
double类型的输入和输出
#includevoid main(){ double a,b; scanf("%f,%f",&a,&b); printf("%lf,%lf",a,b);}原创 2014-08-06 15:40:14 · 2436 阅读 · 1 评论 -
C语言中的printf用%d输出float类型数据出现或以%f输出int型数据的结果为什么是0
*******************************float类型%d输出************************************** float a=7.5f; 如果用printf("%d",a);输出的是0。 但float型用%d输出是否一定是0呢,答案肯定不都是0; 为什么 7.5 用转载 2014-08-08 16:15:51 · 1447 阅读 · 0 评论 -
scanf的运用
在输入流中,数据项必须由空格、制表符和新行符分割。逗号和分号等不是分隔符,比如以下代码: scanf( "%d %d", &r, &c );将接受输入 10 20,但遇到 10,20 则失败。 百分号(%)与格式符之间的星号(*)表示读指定类型的数据但不保存。因此, scanf( "%d %*c %d", &x, &y );对 10/20 的读入操作中,1转载 2014-07-31 17:14:50 · 398 阅读 · 0 评论 -
This function or variable may be unsafe
微软的警告,主要是那些都是C库的函数,很多函数内部是不进行参数检测的(包括越界类的),微软担心使用这些会造成内存异常,所以就改写了一下同样功能的函数,只不过进行了参数的检测,使用这些新的就可以了。不用特意记,每个函数在给出警告时都会告诉你相应的安全函数,注意一下警告信息就可以了,使用时再查看一下MSDN。库函数改写例子: mkdir改写为 _mkdir fopen”改写为转载 2014-08-11 13:22:24 · 223 阅读 · 0 评论